MCP Proxy Server

Un servidor proxy para agregar y servir múltiples servidores de recursos MCP a través de un único endpoint.

Documentación

MCP Proxy Server

Un proxy MCP que agrega múltiples servidores MCP detrás de un único punto de entrada HTTP.

Características

  • Proxy para múltiples clientes MCP: agrega herramientas, prompts y recursos de muchos servidores.
  • SSE y HTTP transmisible: sirve mediante Server‑Sent Events o HTTP transmisible.
  • Configuración flexible: admite tipos de cliente stdio, sse y streamable-http.
  • Soporte de cliente OAuth: autoriza una vez contra servidores downstream que requieren OAuth interactivo (p. ej. Notion), y luego el proxy mantiene y renueva el token para cada llamador.

Documentación

Inicio rápido

Compilar desde el código fuente

git clone https://github.com/tbxark/mcp-proxy.git
cd mcp-proxy
make build
./build/mcp-proxy --config path/to/config.json

Instalar mediante Go

go install github.com/tbxark/mcp-proxy@latest

Docker

La imagen incluye soporte para lanzar servidores MCP mediante npx y uvx.

docker run -d -p 9090:9090 -v /path/to/config.json:/config/config.json ghcr.io/tbxark/mcp-proxy:latest
# or provide a remote config
docker run -d -p 9090:9090 ghcr.io/tbxark/mcp-proxy:latest --config https://example.com/config.json

Más opciones de despliegue (incluyendo docker‑compose) están en docs/deployment.md.

Configuración

Consulta la referencia completa de configuración y ejemplos en docs/configuration.md. Un conversor de configuración de Claude en línea está disponible en: https://tbxark.github.io/mcp-proxy

Uso

Las banderas de línea de comandos, los endpoints y los ejemplos de autenticación están documentados en docs/usage.md.

Agradecimientos

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.