MCP Proxy Server

Um servidor proxy para agregar e servir múltiplos servidores de recursos MCP através de um único endpoint.

Documentação

MCP Proxy Server

Um proxy MCP que agrega vários servidores MCP atrás de um único ponto de entrada HTTP.

Recursos

  • Faça proxy de vários clientes MCP: agregue ferramentas, prompts e recursos de muitos servidores.
  • SSE e HTTP transmissível: sirva via Server‑Sent Events ou HTTP transmissível.
  • Configuração flexível: suporta tipos de cliente stdio, sse e streamable-http.
  • Suporte a cliente OAuth: autorize uma vez contra servidores downstream que exigem OAuth interativo (ex.: Notion) e deixe o proxy manter e renovar o token para cada chamador.

Documentação

Início Rápido

Compilar a partir do código-fonte

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

Instalar via Go

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

Docker

A imagem inclui suporte para iniciar servidores MCP via npx e 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

Mais opções de implantação (incluindo docker‑compose) estão em docs/deployment.md.

Configuração

Consulte a referência completa de configuração e exemplos em docs/configuration.md. Um conversor de configuração Claude online está disponível em: https://tbxark.github.io/mcp-proxy

Uso

Flags de linha de comando, endpoints e exemplos de autenticação estão documentados em docs/usage.md.

Agradecimentos

Licença

Este projeto é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.