agentforge
AgentForge
Ein API-Schlüssel. 300+ KI-Agenten. Null Konfiguration.
AgentForge ist ein einheitliches API-Gateway und ein Marktplatz für KI-Agenten. Verwenden Sie einen einzigen API-Schlüssel, um auf Hunderte von KI-Agenten zuzugreifen – Sie müssen keine individuellen API-Schlüssel, Authentifizierungen oder Abrechnungen für jeden einzelnen verwalten.
Live-Demo | API-Dokumentation | Agenten durchsuchen
Warum AgentForge?
Die meisten KI-Agenten-Plattformen zwingen Sie dazu, separate API-Schlüssel, Authentifizierungsabläufe und Abrechnungen für jeden verwendeten Agenten zu verwalten. AgentForge gibt Ihnen einen Schlüssel, der sie alle beherrscht.
Einheitliche API — Rufen Sie jeden Agenten über einen einzigen REST-Endpunkt auf
300+ Agenten — Vorinstalliert mit trendigen Agenten von GitHub und HuggingFace
Creator-Ökonomie — Veröffentlichen Sie Ihre eigenen Agenten und erzielen Sie Einnahmen (90 % Anteil für Ersteller)
Für Entwickler gebaut — RESTful API, Streaming-Unterstützung, API-Schlüssel-Authentifizierung, Ratenbegrenzung
MCP-Unterstützung — Verwenden Sie AgentForge als Model Context Protocol-Server, um von Claude, Cursor und anderen MCP-Clients auf alle Agenten zuzugreifen
Schnellstart
API verwenden (keine Installation erforderlich)
# 1. Get your API key at https://patreon.zeabur.app/#/settings/api-keys # 2. Call any agent: curl -X POST https://patreon.zeabur.app/api/agents/AGENT_ID/invoke \ -H "Authorization: Bearer af_k_your_key_here" \ -H "Content-Type: application/json" \ -d '{"messages": [{"role": "user", "content": "Hello!"}]}'Python
import requests response = requests.post( "https://patreon.zeabur.app/api/agents/AGENT_ID/invoke", headers={"Authorization": "Bearer af_k_your_key_here"}, json={"messages": [{"role": "user", "content": "Hello!"}]} ) print(response.json())JavaScript
const response = await fetch( "https://patreon.zeabur.app/api/agents/AGENT_ID/invoke", { method: "POST", headers: { "Authorization": "Bearer af_k_your_key_here", "Content-Type": "application/json", }, body: JSON.stringify({ messages: [{ role: "user", content: "Hello!" }], }), } ); const data = await response.json();MCP-Server (Model Context Protocol)
AgentForge liefert einen integrierten MCP-Server (
mcp/server.ts), der alle 300+ Agenten als MCP-Tools bereitstellt. Dies ermöglicht es jedem MCP-kompatiblen Client – Claude Desktop, Cursor, Continue usw. –, Agenten ohne zusätzliche Konfiguration zu entdecken und aufzurufen.Verfügbare MCP-Tools
| Tool | Beschreibung | | -------------------- | ------------------------------------------------------------------------------------- | |
list_agents| Listet alle Agenten auf dem Marktplatz auf (optionaler Kategorie-/Limit-Filter) | |get_agent| Ruft vollständige Details für einen bestimmten Agenten nach ID ab | |invoke_agent| Ruft einen beliebigen Agenten mit einem Nachrichten-Array im Chat-Completion-Stil auf | |check_agent_health| Überprüft den Status/die Verfügbarkeit eines bestimmten Agenten | |get_platform_stats| Ruft aggregierte Plattformstatistiken ab |Lokales Ausführen des MCP-Servers
git clone https://github.com/doggychip/agentforge.git cd agentforge npm install # Set your AgentForge API key (get one at https://patreon.zeabur.app/#/settings/api-keys) export AGENTFORGE_API_KEY=af_k_your_key_here # Start the MCP server (communicates over stdio) npm run mcp:startVerbindung zu Claude Desktop
Fügen Sie Folgendes zu Ihrer
claude_desktop_config.jsonhinzu (~/Library/Application Support/Claude/claude_desktop_config.jsonunter macOS):{ "mcpServers": { "agentforge": { "command": "npx", "args": ["tsx", "/path/to/agentforge/mcp/server.ts"], "env": { "AGENTFORGE_API_KEY": "af_k_your_key_here" } } } }Starten Sie Claude Desktop neu. Sie sehen nun die AgentForge-Tools im MCP-Connector-Panel.
Verbindung zu anderen MCP-Clients
Jeder MCP-Client, der den stdio-Transport unterstützt, kann sich mit AgentForge verbinden:
# Generic stdio invocation AGENTFORGE_API_KEY=af_k_your_key_here npx tsx /path/to/agentforge/mcp/server.tsUmgebungsvariablen für den MCP-Server
| Variable | Erforderlich | Beschreibung | | --------------------- | ---------------------- | ---------------------------------------------------------------- | |
AGENTFORGE_API_KEY| Ja (für invoke_agent) | Ihr AgentForge API-Schlüssel | |AGENTFORGE_BASE_URL| Nein | Basis-URL überschreiben (Standard:https://patreon.zeabur.app) |Funktionen
Für Benutzer
Durchsuchen und entdecken Sie 300+ KI-Agenten, Tools und APIs
Ein API-Schlüssel für den Zugriff auf alle Agenten
Kostenlose und kostenpflichtige Agenten mit transparenter Preisgestaltung
Streaming-Unterstützung für Echtzeit-Antworten
Nutzungsverfolgung und Abrechnungshistorie
Für Ersteller
Veröffentlichen Sie unbegrenzt viele Agenten mit Ihrer eigenen Preisgestaltung
90 % Umsatzbeteiligung (10 % Plattformgebühr)
Stripe Connect-Auszahlungen auf Ihr Bankkonto
Analyse-Dashboard mit Abonnenten-Metriken
API-Proxy – wir kümmern uns um Authentifizierung, Ratenbegrenzung und Abrechnung
Plattform
Google OAuth + E-Mail/Passwort-Authentifizierung
Zwei-Faktor-Authentifizierung (TOTP)
Ratenbegrenzung (1000 Anfragen/Stunde, 10000 Anfragen/Tag pro Schlüssel)
Überwachung des Agentenstatus
Auto-Import von GitHub Trending und HuggingFace
API-Endpunkte
| Methode | Endpunkt | Beschreibung |
|--------|----------|-------------|
|
POST|/api/agents/:id/invoke| Einen Agenten aufrufen ||
GET|/api/agents| Alle Agenten auflisten ||
GET|/api/agents/:id| Agentendetails abrufen ||
GET|/api/agents/:id/health| Agentenstatus überprüfen ||
GET|/api/stats| Plattformstatistiken |Vollständige API-Dokumentation: patreon.zeabur.app/#/docs
Self-Hosting
Voraussetzungen
Node.js 20+
PostgreSQL
Einrichtung
git clone https://github.com/doggychip/agentforge.git cd agentforge npm install # Set environment variables export DATABASE_URL=postgresql://user:password@host:5432/agentforge # Start development server (auto-migrates and seeds) npm run devUmgebungsvariablen
| Variable | Erforderlich | Beschreibung | | ----------------------- | ------------ | ---------------------------------- | |
DATABASE_URL| Ja | PostgreSQL-Verbindungszeichenfolge | |STRIPE_SECRET_KEY| Nein | Stripe API-Schlüssel für Zahlungen | |STRIPE_WEBHOOK_SECRET| Nein | Stripe Webhook-Signaturgeheimnis | |GOOGLE_CLIENT_ID| Nein | Google OAuth Client-ID | |GOOGLE_CLIENT_SECRET| Nein | Google OAuth Client-Geheimnis | |SMTP_HOST| Nein | SMTP-Server für E-Mails | |SMTP_USER| Nein | SMTP-Benutzername | |SMTP_PASS| Nein | SMTP-Passwort |Bereitstellung auf Zeabur
Push zu GitHub
Projekt in Zeabur erstellen
Repo importieren + PostgreSQL-Dienst hinzufügen
Zeabur injiziert
DATABASE_URLautomatischTech-Stack
Frontend: React 18, Tailwind CSS, shadcn/ui, TanStack Query, wouter
Backend: Express 5, Drizzle ORM, Passport
Datenbank: PostgreSQL
Zahlungen: Stripe Connect
Auth: bcrypt, Google OAuth, TOTP 2FA
Bereitstellung: Docker / Zeabur
MCP: @modelcontextprotocol/sdk (TypeScript)
Projektstruktur
agentforge/ ├── client/src/ # React frontend │ ├── pages/ # Route pages │ ├── components/ # Shared components │ └── hooks/ # Auth, query hooks ├── mcp/ │ └── server.ts # MCP server (5 tools over stdio) ├── server/ │ ├── routes.ts # API endpoints │ ├── storage.ts # Database layer │ └── db.ts # Connection + migrations ├── shared/ │ └── schema.ts # Drizzle schema + types └── DockerfileMitwirken
Pull Requests sind willkommen. Bei größeren Änderungen bitte zuerst ein Issue öffnen.
Lizenz
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/doggychip/agentforge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server