Repolode
tbxark

tbxark/mcp-proxy

Um servidor proxy MCP que reúne vários servidores MCP em um único endpoint HTTP para clientes como o Claude.

Estrelas
739
Forks
111
Issues abertas
25
Último commit
mês passado

O que é?

O MCP Proxy Server fica entre clientes MCP e vários servidores MCP downstream, expondo as ferramentas, os prompts e os recursos deles por meio de um único servidor HTTP. Assim, os clientes se conectam uma vez, em vez de configurar cada servidor MCP separadamente.

Os servidores downstream podem ser iniciados como processos locais via stdio ou acessados por SSE ou streamable HTTP, permitindo que um único arquivo de configuração combine servidores locais e remotos. Os endpoints disponibilizados usam Server-Sent Events ou streamable HTTP. Para servidores downstream que exigem OAuth interativo, como o Notion, o proxy pode armazenar e renovar o token, permitindo que todos os clientes compartilhem uma única autorização.

O projeto é escrito em Go e é distribuído como binário, pode ser instalado com Go e também está disponível como imagem Docker, que inclui npx e uvx para iniciar servidores baseados em npm e Python. Uma URL de configuração remota pode ser informada na inicialização.

Recursos principais

  • 01Reúne ferramentas, prompts e recursos de vários servidores MCP.
  • 02Atende clientes por Server-Sent Events ou streamable HTTP.
  • 03Conecta-se a servidores downstream via stdio, SSE ou streamable HTTP.
  • 04Armazena e renova tokens OAuth de servidores downstream que exigem login interativo.
  • 05Disponível como binário, instalação via Go ou imagem Docker.

Casos de uso

  • Oferecer a um cliente MCP, como o Claude, um único endpoint para vários servidores MCP locais e remotos.
  • Compartilhar uma única autorização OAuth de um serviço MCP hospedado com uma equipe.
  • Executar em um container servidores MCP iniciados via npx ou uvx, expondo uma única porta.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/tbxark/mcp-proxy.git
  2. 2

    Acesse o diretório do projeto

    cd mcp-proxy
  3. 3

    Compile o binário

    make build
  4. 4

    Execute o proxy com seu arquivo de configuração

    ./build/mcp-proxy --config path/to/config.json

Antes de usar

  • Antes que o proxy possa fazer algo útil, você precisa criar um arquivo de configuração que liste os servidores MCP downstream.

Tópicos

Perguntas frequentes

O que é mcp-proxy?
Um servidor proxy MCP que reúne vários servidores MCP em um único endpoint HTTP para clientes como o Claude. O MCP Proxy Server fica entre clientes MCP e vários servidores MCP downstream, expondo as ferramentas, os prompts e os recursos deles por meio de um único servidor HTTP. Assim, os clientes se conectam uma vez, em vez de configurar cada servidor MCP separadamente.
mcp-proxy é gratuito? Qual é a licença?
mcp-proxy é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
mcp-proxy ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de mcp-proxy foi em 15 de set. de 2026.
Para que posso usar mcp-proxy?
Oferecer a um cliente MCP, como o Claude, um único endpoint para vários servidores MCP locais e remotos. Compartilhar uma única autorização OAuth de um serviço MCP hospedado com uma equipe. Executar em um container servidores MCP iniciados via npx ou uvx, expondo uma única porta.
Como instalar mcp-proxy?
Clone o repositório: git clone https://github.com/tbxark/mcp-proxy.git Acesse o diretório do projeto: cd mcp-proxy Compile o binário: make build Execute o proxy com seu arquivo de configuração: ./build/mcp-proxy --config path/to/config.json
Onde consigo mcp-proxy?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tbxark/mcp-proxy

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados