agentforge
AgentForge
하나의 API 키. 300개 이상의 AI 에이전트. 제로 구성.
AgentForge는 AI 에이전트를 위한 통합 API 게이트웨이이자 마켓플레이스입니다. 단일 API 키를 사용하여 수백 개의 AI 에이전트에 액세스하세요. 각 에이전트마다 개별 API 키, 인증 또는 결제를 관리할 필요가 없습니다.
왜 AgentForge인가요?
대부분의 AI 에이전트 플랫폼은 사용하는 모든 에이전트에 대해 별도의 API 키, 인증 흐름 및 결제를 관리하도록 요구합니다. AgentForge는 모든 것을 제어할 수 있는 하나의 키를 제공합니다.
통합 API — 단일 REST 엔드포인트를 통해 모든 에이전트 호출
300개 이상의 에이전트 — GitHub 및 HuggingFace의 인기 에이전트가 사전 로드됨
크리에이터 경제 — 나만의 에이전트를 게시하고 수익 창출 (크리에이터 수익 90%)
개발자를 위한 설계 — RESTful API, 스트리밍 지원, API 키 인증, 속도 제한
MCP 지원 — AgentForge를 Model Context Protocol 서버로 사용하여 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에 다음을 추가하세요. (macOS의 경우~/Library/Application Support/Claude/claude_desktop_config.json):{ "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 탐색 및 발견
모든 에이전트에 액세스하기 위한 하나의 API 키
투명한 가격 책정이 적용된 무료 및 유료 에이전트
실시간 응답을 위한 스트리밍 지원
사용량 추적 및 결제 내역
크리에이터용
나만의 가격으로 무제한 에이전트 게시
90% 수익 공유 (10% 플랫폼 수수료)
은행 계좌로 Stripe Connect 지급
구독자 지표가 포함된 분석 대시보드
API 프록시 — 인증, 속도 제한 및 결제 처리
플랫폼
Google OAuth + 이메일/비밀번호 인증
2단계 인증 (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 웹훅 서명 비밀 | |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기여
풀 리퀘스트를 환영합니다. 주요 변경 사항의 경우 먼저 이슈를 열어주세요.
라이선스
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