Skip to main content
Glama

Servidor MCP MetaMCP

https://metamcp.com : El único MCP para administrar todos sus MCP

El servidor MCP de MetaMCP es un servidor proxy que integra varios servidores MCP en uno solo. Obtiene las configuraciones de herramientas, avisos y recursos de la aplicación MetaMCP y dirige las solicitudes de herramientas, avisos y recursos al servidor subyacente correcto.

insignia de herrería

Repositorio de la aplicación MetaMCP: https://github.com/metatool-ai/metatool-app

Instalación

Instalación mediante herrería

A veces, Smithery funciona (confirmado en Windsurf localmente), pero a veces es inestable porque MetaMCP es especial y ejecuta otros MCP sobre él. Si no funciona, considere instalarlo manualmente.

Para instalar MetaMCP MCP Server para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @metatool-ai/mcp-server-metamcp --client claude

Instalación manual

export METAMCP_API_KEY=<env>
npx -y @metamcp/mcp-server-metamcp@latest
{
  "mcpServers": {
    "MetaMCP": {
      "command": "npx",
      "args": ["-y", "@metamcp/mcp-server-metamcp@latest"],
      "env": {
        "METAMCP_API_KEY": "<your api key>"
      }
    }
  }
}

Related MCP server: mcprouter

Uso

Usar como servidor stdio (predeterminado)

mcp-server-metamcp --metamcp-api-key <your-api-key>

Uso como servidor SSE

mcp-server-metamcp --metamcp-api-key <your-api-key> --transport sse --port 12006

Con la opción de transporte SSE, el servidor iniciará un servidor web Express.js que escucha conexiones SSE en el punto final /sse y acepta mensajes en el punto final /messages .

Uso con Docker

Al ejecutar el servidor dentro de un contenedor Docker y conectarse a los servicios en la máquina host, use la opción --use-docker-host para transformar automáticamente las URL del host local:

mcp-server-metamcp --metamcp-api-key <your-api-key> --transport sse --port 12006 --use-docker-host

Esto transformará cualquier URL localhost o 127.0.0.1 a host.docker.internal , lo que permitirá que el contenedor se conecte correctamente a los servicios que se ejecutan en el host.

Opciones de línea de comandos

Options:
  --metamcp-api-key <key>       API key for MetaMCP (can also be set via METAMCP_API_KEY env var)
  --metamcp-api-base-url <url>  Base URL for MetaMCP API (can also be set via METAMCP_API_BASE_URL env var)
  --report                      Fetch all MCPs, initialize clients, and report tools to MetaMCP API
  --transport <type>            Transport type to use (stdio or sse) (default: "stdio")
  --port <port>                 Port to use for SSE transport (default: "12006")
  --require-api-auth            Require API key in SSE URL path
  --use-docker-host             Transform localhost URLs to use host.docker.internal (can also be set via USE_DOCKER_HOST env var)
  -h, --help                    display help for command

Variables de entorno

  • METAMCP_API_KEY : Clave API para MetaMCP

  • METAMCP_API_BASE_URL : URL base para la API de MetaMCP

  • USE_DOCKER_HOST : cuando se establece en "verdadero", transforma las URL del host local a host.docker.internal para compatibilidad con Docker

Desarrollo

# Install dependencies
npm install

# Build the application
npm run build

# Watch for changes
npm run watch

Reflejos

  • Compatible con CUALQUIER cliente MCP

  • La capa de espacios de trabajo múltiples le permite cambiar a otro conjunto de configuraciones de MCP con un solo clic.

  • Actualizaciones dinámicas de GUI de configuraciones de MCP.

  • Aislamiento de espacio de nombres para MCP unidos.

Descripción general de la arquitectura

sequenceDiagram
    participant MCPClient as MCP Client (e.g. Claude Desktop)
    participant MetaMCP-mcp-server as MetaMCP MCP Server
    participant MetaMCPApp as MetaMCP App
    participant MCPServers as Installed MCP Servers in Metatool App

    MCPClient ->> MetaMCP-mcp-server: Request list tools
    MetaMCP-mcp-server ->> MetaMCPApp: Get tools configuration & status
    MetaMCPApp ->> MetaMCP-mcp-server: Return tools configuration & status

    loop For each listed MCP Server
        MetaMCP-mcp-server ->> MCPServers: Request list_tools
        MCPServers ->> MetaMCP-mcp-server: Return list of tools
    end

    MetaMCP-mcp-server ->> MetaMCP-mcp-server: Aggregate tool lists
    MetaMCP-mcp-server ->> MCPClient: Return aggregated list of tools

    MCPClient ->> MetaMCP-mcp-server: Call tool
    MetaMCP-mcp-server ->> MCPServers: call_tool to target MCP Server
    MCPServers ->> MetaMCP-mcp-server: Return tool response
    MetaMCP-mcp-server ->> MCPClient: Return tool response

Créditos

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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/metatool-ai/mcp-server-metamcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server