agentforge
AgentForge
APIキーは1つ。300以上のAIエージェント。設定不要。
AgentForgeは、AIエージェントのための統合APIゲートウェイおよびマーケットプレイスです。1つのAPIキーで数百のAIエージェントにアクセスでき、個別のAPIキー管理、認証、請求処理は不要です。
なぜAgentForgeなのか?
ほとんどのAIエージェントプラットフォームでは、使用するエージェントごとに個別のAPIキー、認証フロー、請求管理が必要です。AgentForgeなら、すべてを管理する1つのキーで完結します。
統合API — 単一のRESTエンドポイントを通じてあらゆるエージェントを呼び出し可能
300以上のエージェント — GitHubやHuggingFaceでトレンドのエージェントをプリロード済み
クリエイターエコノミー — 独自のエージェントを公開して収益を得ることが可能(クリエイター還元率90%)
開発者向け設計 — RESTful API、ストリーミングサポート、APIキー認証、レート制限
MCPサポート — Model Context ProtocolサーバーとしてAgentForgeを使用し、Claude、Cursor、その他のMCPクライアントからすべてのアクティブなエージェントにアクセス可能
クイックスタート
APIを使用する(インストール不要)
# 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サーバー (Model Context Protocol)
AgentForgeには、300以上のエージェントすべてをMCPツールとして公開する組み込みのMCPサーバー (
mcp/server.ts) が付属しています。これにより、Claude Desktop、Cursor、ContinueなどのMCP互換クライアントは、追加設定なしでエージェントを検出および呼び出しできます。公開されているMCPツール
| ツール | 説明 | | -------------------- | --------------------------------------------- | |
list_agents| マーケットプレイス上の全エージェントを一覧表示(カテゴリ/制限フィルターのオプションあり) | |get_agent| IDを指定して特定のエージェントの詳細を取得 | |invoke_agent| チャット補完形式のメッセージ配列を使用してエージェントを呼び出し | |check_agent_health| 特定のエージェントの健全性/可用性をチェック | |get_platform_stats| プラットフォームの集計統計を取得 |MCPサーバーをローカルで実行する
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:startClaude Desktopへの接続
claude_desktop_config.json(~/Library/Application Support/Claude/claude_desktop_config.json(macOSの場合)) に以下を追加してください。{ "mcpServers": { "agentforge": { "command": "npx", "args": ["tsx", "/path/to/agentforge/mcp/server.ts"], "env": { "AGENTFORGE_API_KEY": "af_k_your_key_here" } } } }Claude Desktopを再起動します。MCPコネクタパネルでAgentForgeツールが利用可能になります。
他のMCPクライアントへの接続
stdioトランスポートをサポートするすべてのMCPクライアントは、AgentForgeに接続できます。
# Generic stdio invocation AGENTFORGE_API_KEY=af_k_your_key_here npx tsx /path/to/agentforge/mcp/server.tsMCPサーバーの環境変数
| 変数 | 必須 | 説明 | | --------------------- | ------------------- | ------------------------------------------------ | |
AGENTFORGE_API_KEY| はい (invoke_agent用) | AgentForge APIキー | |AGENTFORGE_BASE_URL| いいえ | ベースURLの上書き (デフォルト:https://patreon.zeabur.app) |機能
ユーザー向け
300以上のAIエージェント、ツール、APIを閲覧・発見
すべてのエージェントにアクセスするための1つのAPIキー
透明性の高い価格設定の無料および有料エージェント
リアルタイム応答のためのストリーミングサポート
利用状況の追跡と請求履歴
クリエイター向け
独自の価格設定で無制限にエージェントを公開
90%の収益分配 (プラットフォーム手数料10%)
Stripe Connectによる銀行口座への支払い
加入者メトリクスを備えた分析ダッシュボード
APIプロキシ — 認証、レート制限、請求を代行
プラットフォーム
Google OAuth + メールアドレス/パスワード認証
二要素認証 (TOTP)
レート制限 (キーごとに1000リクエスト/時間、10000リクエスト/日)
エージェントの健全性監視
GitHubトレンドおよびHuggingFaceからの自動インポート
APIエンドポイント
| メソッド | エンドポイント | 説明 |
|--------|----------|-------------|
|
POST|/api/agents/:id/invoke| エージェントを呼び出す ||
GET|/api/agents| すべてのエージェントを一覧表示 ||
GET|/api/agents/:id| エージェントの詳細を取得 ||
GET|/api/agents/:id/health| エージェントの健全性をチェック ||
GET|/api/stats| プラットフォーム統計 |完全なAPIドキュメント: patreon.zeabur.app/#/docs
セルフホスティング
前提条件
Node.js 20以上
PostgreSQL
セットアップ
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 dev環境変数
| 変数 | 必須 | 説明 | | ----------------------- | --- | ------------------------ | |
DATABASE_URL| はい | PostgreSQL接続文字列 | |STRIPE_SECRET_KEY| いいえ | 支払い用Stripe APIキー | |STRIPE_WEBHOOK_SECRET| いいえ | Stripe Webhook署名シークレット | |GOOGLE_CLIENT_ID| いいえ | Google OAuthクライアントID | |GOOGLE_CLIENT_SECRET| いいえ | Google OAuthクライアントシークレット | |SMTP_HOST| いいえ | メール用SMTPサーバー | |SMTP_USER| いいえ | SMTPユーザー名 | |SMTP_PASS| いいえ | SMTPパスワード |Zeaburへのデプロイ
GitHubにプッシュ
Zeaburでプロジェクトを作成
リポジトリをインポートし、PostgreSQLサービスを追加
Zeaburが自動的に
DATABASE_URLを注入します技術スタック
フロントエンド: React 18, Tailwind CSS, shadcn/ui, TanStack Query, wouter
バックエンド: Express 5, Drizzle ORM, Passport
データベース: PostgreSQL
決済: Stripe Connect
認証: bcrypt, Google OAuth, TOTP 2FA
デプロイ: Docker / Zeabur
MCP: @modelcontextprotocol/sdk (TypeScript)
プロジェクト構造
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 └── Dockerfileコントリビューション
プルリクエストを歓迎します。大きな変更を行う場合は、まずIssueを開いてください。
ライセンス
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