The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Agentforge listing page.
One API key. 300+ AI agents. Zero configuration.
AgentForge is a unified API gateway and marketplace for AI agents. Use a single API key to access hundreds of AI agents — no need to manage individual API keys, authentication, or billing for each one.
Live Demo | API Docs | Browse Agents
Most AI agent platforms make you manage separate API keys, auth flows, and billing for every agent you use. AgentForge gives you one key to rule them all.
MCP support — Use AgentForge as a Model Context Protocol server to access all agents from Claude, Cursor, and other MCP clients
AgentForge ships a built-in MCP server (mcp/server.ts) that exposes all 300+ agents as MCP tools. This lets any MCP-compatible client — Claude Desktop, Cursor, Continue, etc. — discover and invoke agents with zero extra configuration.
| Tool | Description |
|---|---|
list_agents | List all agents on the marketplace (optional category/limit filter) |
get_agent | Get full details for a specific agent by ID |
invoke_agent | Invoke any agent with a chat-completion style messages array |
check_agent_health | Check the health/availability of a specific agent |
get_platform_stats | Retrieve aggregate platform statistics |
Add the following to your claude_desktop_config.json
(~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Restart Claude Desktop. You will now see AgentForge tools available in the MCP connector panel.
Any MCP client that supports stdio transport can connect to AgentForge:
| Variable | Required | Description |
|---|---|---|
AGENTFORGE_API_KEY | Yes (for invoke_agent) | Your AgentForge API key |
AGENTFORGE_BASE_URL | No | Override base URL (default: https://patreon.zeabur.app) |
Usage tracking and billing history
API proxy — we handle auth, rate limiting, and billing
Auto-import from GitHub trending and HuggingFace
| Method | Endpoint | Description |
|--------|----------|-------------|
| POST | /api/agents/:id/invoke | Invoke an agent |
| GET | /api/agents | List all agents |
| GET | /api/agents/:id | Get agent details |
| GET | /api/agents/:id/health | Check agent health |
| GET | /api/stats | Platform statistics |
Full API documentation: patreon.zeabur.app/#/docs
PostgreSQL
| Variable | Required | Description |
|---|---|---|
DATABASE_URL | Yes | PostgreSQL connection string |
STRIPE_SECRET_KEY | No | Stripe API key for payments |
STRIPE_WEBHOOK_SECRET | No | Stripe webhook signing secret |
GOOGLE_CLIENT_ID | No | Google OAuth client ID |
GOOGLE_CLIENT_SECRET | No | Google OAuth client secret |
SMTP_HOST | No | SMTP server for emails |
SMTP_USER | No | SMTP username |
SMTP_PASS | No | SMTP password |
Zeabur auto-injects DATABASE_URL
MCP: @modelcontextprotocol/sdk (TypeScript)
Pull requests welcome. For major changes, open an issue first.
MIT