Skip to main content
Glama

AgentForge

Один API-ключ. 300+ ИИ-агентов. Нулевая настройка.

AgentForge — это единый API-шлюз и маркетплейс для ИИ-агентов. Используйте один API-ключ для доступа к сотням ИИ-агентов — нет необходимости управлять отдельными ключами, аутентификацией или биллингом для каждого из них.

Демо | API Docs | Обзор агентов

Почему AgentForge?

Большинство платформ для ИИ-агентов заставляют вас управлять отдельными API-ключами, потоками аутентификации и биллингом для каждого используемого агента. AgentForge дает вам один ключ, чтобы управлять всеми.

  • Единый API — вызывайте любого агента через одну REST-конечную точку

    • 300+ агентов — предустановлены популярные агенты с GitHub и HuggingFace

      • Экономика создателей — публикуйте своих собственных агентов и зарабатывайте (90% дохода создателю)

        • Создано для разработчиков — RESTful API, поддержка потоковой передачи, аутентификация по API-ключу, ограничение частоты запросов (rate limiting)

          • Поддержка MCP — используйте AgentForge как сервер протокола Model Context Protocol для доступа ко всем агентам из Claude, Cursor и других MCP-клиентов

          • Related MCP server: Agorus MCP Server

            Быстрый старт

          • Использование 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 поставляется со встроенным MCP-сервером (mcp/server.ts), который предоставляет все 300+ агентов в качестве MCP-инструментов. Это позволяет любому MCP-совместимому клиенту — Claude Desktop, Cursor, Continue и т.д. — обнаруживать и вызывать агентов без какой-либо дополнительной настройки.

            Доступные 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:start

            Подключение к Claude 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. Теперь вы увидите инструменты AgentForge, доступные в панели коннектора MCP.

            Подключение к другим MCP-клиентам

            Любой MCP-клиент, поддерживающий транспорт stdio, может подключиться к AgentForge:

            # Generic stdio invocation
            AGENTFORGE_API_KEY=af_k_your_key_here npx tsx /path/to/agentforge/mcp/server.ts

            Переменные окружения для MCP-сервера

            Переменная

            Обязательно

            Описание

            AGENTFORGE_API_KEY

            Да (для invoke_agent)

            Ваш API-ключ AgentForge

            AGENTFORGE_BASE_URL

            Нет

            Переопределение базового URL (по умолчанию: https://patreon.zeabur.app)

            Возможности

            Для пользователей

            • Просмотр и поиск 300+ ИИ-агентов, инструментов и API

              • Один API-ключ для доступа ко всем агентам

                • Бесплатные и платные агенты с прозрачным ценообразованием

                  • Поддержка потоковой передачи для ответов в реальном времени

                    • Отслеживание использования и история биллинга

                    • Для создателей

                      • Публикация неограниченного количества агентов с собственным ценообразованием

                        • 90% доля дохода (10% комиссия платформы)

                          • Выплаты через Stripe Connect на ваш банковский счет

                            • Панель аналитики с метриками подписчиков

                              • API-прокси — мы берем на себя аутентификацию, ограничение частоты запросов и биллинг

                              • Платформа

                                • Google OAuth + аутентификация по email/паролю

                                  • Двухфакторная аутентификация (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

                                              Нет

                                              API-ключ Stripe для платежей

                                              STRIPE_WEBHOOK_SECRET

                                              Нет

                                              Секрет подписи вебхуков Stripe

                                              GOOGLE_CLIENT_ID

                                              Нет

                                              Google OAuth client ID

                                              GOOGLE_CLIENT_SECRET

                                              Нет

                                              Google OAuth client secret

                                              SMTP_HOST

                                              Нет

                                              SMTP-сервер для писем

                                              SMTP_USER

                                              Нет

                                              Имя пользователя SMTP

                                              SMTP_PASS

                                              Нет

                                              Пароль SMTP

                                              Развертывание в Zeabur

                                              1. Отправьте код в GitHub

                                                1. Создайте проект в Zeabur

                                                  1. Импортируйте репозиторий + добавьте сервис PostgreSQL

                                                    1. Zeabur автоматически внедрит DATABASE_URL

                                                    2. Технологический стек

                                                      • Frontend: React 18, Tailwind CSS, shadcn/ui, TanStack Query, wouter

                                                        • Backend: Express 5, Drizzle ORM, Passport

                                                          • Database: PostgreSQL

                                                            • Payments: Stripe Connect

                                                              • Auth: bcrypt, Google OAuth, TOTP 2FA

                                                                • Deploy: 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

                                                                    Вклад в проект

                                                                    Pull-реквесты приветствуются. Для серьезных изменений сначала откройте issue.

                                                                    Лицензия

                                                                    MIT

Available Tools

5 tools
check_agent_healthC

Check the health / availability status of a specific AI agent.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesThe unique agent ID to check (e.g. 'gpt-4o-mini')

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool checks health/availability status, which implies a read operation, but doesn't disclose what 'health' entails (e.g., uptime, performance metrics), whether it requires authentication, rate limits, or what the response format looks like. This is a significant gap for a tool with zero annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's appropriately sized and front-loaded, with every part of the sentence contributing to understanding the tool's function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (checking health status), no annotations, no output schema, and 1 parameter, the description is incomplete. It doesn't explain what 'health' means, what the return values indicate (e.g., status codes, metrics), or how to interpret results, leaving significant gaps for the agent to use the tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, with the 'agent_id' parameter fully documented in the schema. The description doesn't add any parameter-specific information beyond what the schema provides, such as format examples or constraints. According to the rules, with high schema coverage (>80%), the baseline is 3 even with no param info in the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose as checking health/availability status of a specific AI agent, which includes a specific verb ('check') and resource ('AI agent'). However, it doesn't differentiate from sibling tools like 'get_agent' or 'list_agents' that might also provide agent information, so it doesn't reach the highest score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives like 'get_agent' or 'list_agents'. It doesn't mention prerequisites, exclusions, or specific contexts for usage, leaving the agent to infer when this health check is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_agentC

Get detailed information about a specific AI agent including its input/output schema, pricing, and usage examples.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesThe unique agent ID (e.g. 'gpt-4o-mini')

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It states the tool retrieves information, implying a read-only operation, but doesn't disclose behavioral traits such as authentication needs, rate limits, error handling, or response format. This is a significant gap for a tool with no annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that front-loads the core purpose. It could be slightly more structured by separating key details, but it avoids redundancy and wastes no words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (1 parameter, no output schema, no annotations), the description is minimally adequate. It covers what information is retrieved but lacks details on behavioral aspects and usage context. With no output schema, it should ideally hint at return values, but the simplicity keeps it from being severely incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents the single parameter 'agent_id' with its type and description. The description adds no additional meaning beyond what the schema provides, such as examples of valid IDs beyond 'gpt-4o-mini' or constraints. Baseline 3 is appropriate when schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with a specific verb ('Get') and resource ('detailed information about a specific AI agent'), including what information is retrieved (input/output schema, pricing, usage examples). It distinguishes from 'list_agents' by focusing on a single agent, though it doesn't explicitly differentiate from 'check_agent_health' or 'invoke_agent'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives like 'list_agents' (for multiple agents) or 'check_agent_health' (for status checks). It implies usage for detailed agent info but lacks explicit when/when-not instructions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_platform_statsB

Get aggregate statistics about the AgentForge platform: total agents, active users, requests served, etc.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool retrieves aggregate statistics, implying a read-only operation, but doesn't cover aspects like rate limits, authentication needs, data freshness, or error handling. This is a significant gap for a tool with zero annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that front-loads the purpose ('Get aggregate statistics about the AgentForge platform') and adds specific examples ('total agents, active users, requests served, etc.') without unnecessary details. Every word earns its place, making it highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (0 parameters, no output schema, no annotations), the description is adequate but has clear gaps. It explains what the tool does but lacks behavioral context and usage guidelines. For a read-only stats tool, this is minimally viable but could be more complete by addressing when to use it or behavioral traits.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0 parameters with 100% coverage, so no parameter information is needed. The description appropriately doesn't discuss parameters, and the baseline for 0 parameters is 4, as it doesn't need to compensate for any gaps in schema documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Get') and resource ('aggregate statistics about the AgentForge platform'), specifying what metrics are included (total agents, active users, requests served). However, it doesn't explicitly differentiate from sibling tools like 'check_agent_health' or 'list_agents', which might also provide statistical or agent-related data, so it doesn't reach the highest score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives like 'check_agent_health' or 'list_agents'. It implies usage for platform-wide statistics but doesn't specify contexts, exclusions, or prerequisites, leaving the agent to infer based on tool names alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

invoke_agentA

Invoke any AI agent on the AgentForge marketplace. Requires AGENTFORGE_API_KEY environment variable. Supports streaming responses and returns the assistant reply.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesThe unique agent ID to invoke (e.g. 'gpt-4o-mini')
messagesYesConversation history in chat-completion format
streamNoWhether to use streaming (default false for MCP)

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses key behavioral traits: it requires an API key, supports streaming responses, and returns the assistant reply. However, it lacks details on error handling, rate limits, authentication specifics beyond the environment variable, or what happens if the agent_id is invalid.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is appropriately sized and front-loaded, consisting of two sentences that efficiently convey the tool's purpose, prerequisites, and key features (streaming, return value). Every sentence earns its place with no wasted words or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of invoking AI agents, no annotations, and no output schema, the description is moderately complete. It covers the basic purpose, prerequisites, and response behavior, but lacks details on output format, error cases, or advanced usage scenarios, which would be helpful for an agent to use it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents all parameters (agent_id, messages, stream). The description adds no additional meaning beyond what the schema provides, such as explaining the format of agent_id values or how messages should be structured. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the specific action ('invoke any AI agent') and resource ('AgentForge marketplace'), distinguishing it from sibling tools like check_agent_health, get_agent, get_platform_stats, and list_agents which perform different operations. It explicitly mentions what the tool does beyond just the name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use this tool (to invoke agents on the marketplace) and mentions prerequisites (requires AGENTFORGE_API_KEY environment variable). However, it does not explicitly state when not to use it or name specific alternatives among the sibling tools, such as using get_agent for retrieving agent details instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_agentsA

List all AI agents available on the AgentForge marketplace. Returns agent IDs, names, descriptions, pricing, and categories.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoOptional category filter (e.g. 'nlp', 'vision', 'code')
limitNoMaximum number of agents to return (default 20)

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses the return content (agent IDs, names, descriptions, pricing, categories), which adds value beyond the input schema. However, it omits behavioral traits like pagination, rate limits, authentication needs, or error handling, leaving gaps for a listing tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that front-loads the core action ('List all AI agents') and immediately specifies the return data. Every word contributes meaning without redundancy, making it appropriately sized and well-structured for quick comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (2 optional parameters, no output schema, no annotations), the description is mostly complete: it states purpose, return values, and hints at filtering. However, it lacks details on output format (e.g., list structure) and behavioral context (e.g., ordering, errors), which could enhance completeness for a listing operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents both parameters ('category' and 'limit') with descriptions and constraints. The description adds no additional parameter semantics beyond what's in the schema, such as example categories or default behavior details, meeting the baseline for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('List') and resource ('all AI agents available on the AgentForge marketplace'), making the purpose specific and unambiguous. It distinguishes from siblings like 'get_agent' (singular) and 'check_agent_health' (health status) by focusing on comprehensive listing with details.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for browsing agents with filters, but provides no explicit guidance on when to use this tool versus alternatives like 'get_agent' for specific agent details or 'invoke_agent' for execution. It mentions optional filtering by category, which hints at context, but lacks clear when/when-not rules or sibling comparisons.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 5 tool updatesv1.0.0
    • First observedcheck_agent_health
    • First observedget_agent
    • First observedget_platform_stats
    • First observedinvoke_agent
    • First observedlist_agents

TDQS

A3.6/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap. check_agent_health focuses on availability, get_agent provides detailed metadata, get_platform_stats offers aggregate platform data, invoke_agent executes agent calls, and list_agents shows the marketplace catalog. An agent can easily distinguish between these operations.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with snake_case. The verbs (check, get, get, invoke, list) are appropriate and predictable, making the set easy to navigate and understand at a glance.

Tool Count5/5

Five tools is well-scoped for managing an AI agent platform. It covers essential operations like listing, retrieving details, invoking agents, checking health, and viewing platform stats without being overwhelming or insufficient for the domain.

Completeness4/5

The toolset covers core workflows: discovery (list_agents, get_agent), execution (invoke_agent), monitoring (check_agent_health, get_platform_stats). A minor gap is the lack of update/delete tools for managing agents, but this might be intentional if the platform is read-only for users.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    A unified MCP server providing AI agents with 40+ developer APIs including geolocation, crypto prices, DNS lookup, and web scraping. Enables natural language access to various tools through a single gateway.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that enables agents to dynamically switch between multiple AI models (OpenAI, Anthropic, Google, etc.) with unified protocol-driven configuration and capability discovery.
    Apache 2.0

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