Kickbacks MCP Server
Provides MCP tools for the Hermes Agent ecosystem to check balance, earnings, status, ad history, and enable/disable ads via Kickbacks.ai.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kickbacks MCP Server show my earnings breakdown"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kickbacks.ai MCP Server
Earn ad revenue from AI coding agent spinners — MCP server for Kickbacks.ai that exposes tools to check balance, earnings, status, ad history, and enable/disable ads.
What is Kickbacks.ai?
Kickbacks.ai pays developers 50% of ad revenue from ads shown in AI coding agent spinners (Claude Code, Codex). While your agent "thinks", its spinner shows sponsored lines instead of generic verbs like "Discombobulating...".
Platform | Status |
VS Code Extension (Claude Code) | ✅ Primary |
VS Code Extension (Codex) | ⚠️ Temp disabled |
Terminal CLI (Claude Code 2.1.143+) | ✅ Works |
Related MCP server: danke-mcp
Quick Start
1. Get API Credentials
Email support@kickbacks.ai for partner API access.
2. Install & Configure
# Install via uvx (recommended)
uvx kickbacks-mcp
# Or install locally
pip install kickbacks-mcp
# or
pip install -e .3. Set Environment Variables
export KICKBACKS_API_KEY=your_api_key_here
export KICKBACKS_USER_ID=your_user_id_here # optional4. Add to Hermes Agent Config
# ~/.hermes/config.yaml
mcp_servers:
kickbacks:
command: "uvx"
args: ["kickbacks-mcp"]
env:
KICKBACKS_API_KEY: "your_key"5. Use in Any MCP-Compatible Agent
# Check balance
> kickbacks_balance
# See earnings breakdown
> kickbacks_earnings
# Check status & caps
> kickbacks_status
# View ad history
> kickbacks_ads_history
# Enable/disable ads
> kickbacks_set_enabled enabled=trueAvailable Tools
Tool | Description |
| Current balance (total earnings) |
| Breakdown: today/week/month/total |
| Connection state, caps, session stats |
| Impression/click log with pagination |
| Enable/disable ads |
| Check configuration status |
Example Outputs
> kickbacks_earnings
Earnings Breakdown:
Today: $0.42
This Week: $7.11
This Month: $42.50
Total: $156.78
Currency: USD
> kickbacks_status
Connected: ✅ | Authenticated: ✅ | Enabled: ✅ | Last sync: 2026-06-13T21:32:31 | Session: 23 impressions, 2 clicks
> kickbacks_ads_history
Ad History (showing 2 of 2):
👁 [2026-06-13T21:32:31] Ramp - save time and money (spinner) - $0.0010
👆 [2026-06-13T21:32:31] Bitcoin Devs Takeover Toronto (statusbar) - $0.0500Configuration
Environment Variables
Variable | Required | Description |
| Yes | API key from Kickbacks.ai |
| No | Your Kickbacks user ID |
| No | Custom API base URL (default: |
Hermes Agent Config
mcp_servers:
kickbacks:
command: "uvx"
args: ["kickbacks-mcp"]
env:
KICKBACKS_API_KEY: "ghp_xxx..."
KICKBACKS_USER_ID: "user_123"
timeout: 60Claude Desktop Config
{
"mcpServers": {
"kickbacks": {
"command": "uvx",
"args": ["kickbacks-mcp"],
"env": {
"KICKBACKS_API_KEY": "your_key"
}
}
}
}Development
Local Development
# Clone
git clone https://github.com/msgok/kickbacks-mcp
cd kickbacks-mcp
# Install in dev mode
pip install -e ".[dev]"
# Run directly
python -m kickbacks_mcp.server
# Run tests
pytestProject Structure
kickbacks_mcp/
├── __init__.py # Package init
├── client.py # Kickbacks API client
├── server.py # MCP server with tools
├── pyproject.toml # Project config
└── README.md # This fileAdding Real API Support
When Kickbacks provides API access:
Edit
client.py→ replace_mock_response()with real HTTP callsUpdate data models if API differs
Test with
pytest tests/
Publishing to PyPI
# Build
pip install build
python -m build
# Publish
pip install twine
twine upload dist/*License
MIT License - see LICENSE for details.
Support
Kickbacks API Access: support@kickbacks.ai
Issues: GitHub Issues
Kickbacks Website: https://kickbacks.ai
Built for the Hermes Agent ecosystem. Works with any MCP-compatible agent.
Available Tools
6 toolskickbacks_ads_historyA
Get recent ad impression and click history. Shows each ad shown, campaign name, surface (spinner/statusbar), event type, revenue earned, and whether it was clicked. Supports pagination. Requires KICKBACKS_API_KEY environment variable.
Inputs: limit, offset.
kickbacks_balanceA
Get current Kickbacks.ai balance. Shows total earnings available for withdrawal. Requires KICKBACKS_API_KEY environment variable. Contact support@kickbacks.ai for API access.
Inputs: no named parameters.
kickbacks_configA
Check Kickbacks.ai configuration status. Shows whether API key is set and provides setup instructions if not. Safe to call - never exposes secrets.
Inputs: no named parameters.
kickbacks_earningsA
Get Kickbacks.ai earnings breakdown by time period: today, this week, this month, and all-time total. Requires KICKBACKS_API_KEY environment variable.
Inputs: no named parameters.
kickbacks_set_enabledA
Enable or disable Kickbacks.ai ads. When disabled, no ads are shown and no earnings accrue. When enabled, ads appear in supported AI agent spinners and status bars. Requires KICKBACKS_API_KEY environment variable.
Inputs: enabled (required).
kickbacks_statusA
Get Kickbacks.ai connection status and earning state. Shows whether connected, authenticated, enabled, and if hourly/daily earning caps have been hit. Requires KICKBACKS_API_KEY environment variable.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Every tool has a clearly distinct purpose: history, balance, config, earnings, enable/disable, and status. No ambiguity between them.
All tools follow a consistent 'kickbacks_' prefix with a descriptive noun or verb_noun pattern (e.g., ads_history, set_enabled). No mixing of conventions.
With 6 tools, the server is well-scoped for a monetization service. Each tool covers a core aspect (history, balance, earnings, config, enable/disable, status) without bloat.
The set covers key operations: viewing earnings/balance/history, checking config and status, and toggling ads. Minor gaps like withdrawal or detailed settings exist but don't hinder basic functionality.
Maintenance
Related MCP Connectors
Official MCP server for Agentwork — delegate tasks to AI agents with human-in-the-loop
Official MCP server for subfeed.app — the cloud for agents. 15+ tools for AI agents to register, build, and deploy other agents. Zero human required. Start here: subfeed.app/skill.md
The official Upwork MCP server, letting AI agents connect to Upwork and act on your behalf.
Ad network for AI agents — monetize MCP servers with contextual ads. 70% revenue share.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for managing affiliate and referral programs. Track referrals, manage affiliates, process conversions, and handle payouts through AI assistants like Claude, Cursor, and ChatGPT.18314 npm2MIT
- AlicenseAqualityDmaintenanceAn MCP server that enables AI agents to send and receive Bitcoin Lightning micropayments as gratitude on the Danke network. It provides tools for agent registration, balance management, leaderboard tracking, and withdrawing sats via BOLT11 invoices.612 npmMIT
- AlicenseAqualityDmaintenanceMCP server for Google AdSense management. Create ad units, generate framework-specific ad code, manage earnings reports, and automate ads.txt — all from your AI assistant.1210 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for MoltAd, enabling AI agents to register, manage ad campaigns, buy credits, and report ad events through the MoltAd API.MIT