Se você é novato no desenvolvimento e uso de MCPs, eu recomendo começar por esse repositório:
Já existem alguns serviços prontos para servidores MCPs. Funcionam na base de assinaturas mensais. Exemplos:
São muito fáceis de serem usados, basta selecionar os servidores desejados e seu gateway já está pronto.
O inconveniente é que só é possível usar servidores que estão disponíveis na plataforma. Se você quiser algum que ainda não foi homologado por eles, não terá como incluir no gateway, o que em alguns casos poderá ser muito limitante.
O Docker criou um kit para o desenvolvimento de MCP Gateways com muitos recursos.
É muito simples criar um gateway para uso local, em sua própria máquina, através do MCP Toolkit, veja aqui algumas instruções.
Há várias vantagens desse uso. Por exemplo, se você usa o Claude Desktop, você não precisa fazer uma conexão para cada MCP que deseja usar. Basta criar o Docker Gateway e conectar esse gateway no Claude. Assim, toda manutenção dos conectores fica do lado do Docker e o Claude fica com apenas uma conexão.
Além disso, os MCPs rodam dentro de um container do Docker, o que protege a sua máquina ser eventuais serviços maliciosos.
Como desvantagem é a adição de servers que não estão homologados pelo próprio Docker.
Outra limitação é o deploy na nuvem de um gateway criado pelo Docker. Você precisará ter um razoável domínio de containers, bem como dos recursos disponíveis pela nuvem que irá utilizar.
Os provedores e serviços na nuvem estão criando suporte para MCP Gateways. Essa lista contém algumas alternativas que podem ser exploradas:
Ainda é tudo muito novo com relação a esse assunto, essa lista poderá ficar obsoleta rapidamente.
É possível criar manualmente gateways de MCP. Não é um processo complexo, porém pode ser trabalhoso, pois é necessário criar uma função para cada "tool" de cada "server". É por essa razão, penso eu, que os serviços prontos que já existem (incluindo o Docker) possuem uma lista limitada de servidores MCP disponíveis.
Para aqueles que querem desenvolver o seu próprio gateway, seguem aqui algumas dicas:
O Postman está com suporte para MCP Requests. É a ferramenta ideal para inspecionar, analisar e testar MCPs. Eu recomendo fortemente que desenvolvedores usem essa ferramenta, ao invés de usar a própria IDE (Cursor, VSCode, etc.), ou mesmo clients como Claude Desktop.
Use essas outras alternativas depois que seu gateway estiver pronto e já testado no Postman.
Use servidores remotos para fazer os primeiros testes de seu gateway. Isso evita ter que baixar e rodar locamente servidores, o que seria uma etapa mais para debuggar. Eu sugiro esses servers:
Peek: https://mcp.peek.com
Remote MCP: https://mcp.remote-mcp.com
Hugging Face: https://hf.co/mcp
Esses servidores são abertos, ou seja, sem a necessidade de autenticação. Fica mais simples para quem está começando.
Se quiser uma lista mais completa de servidores remotos de MCP, aqui tem algumas opções:
Combine o FastMCP Server com o FastMCP Client para criar o seu gateway. Veja nesse reposiório:
- scp_01.py
Um exemplo simples de como criar um
serverMCP. - scp_02.py
Um exemplo simples de como criar um
clientMCP. - scp_03.py Um exemplo simples de como combinar os dois.
Naturalmente, os exemplos são muito simples, não consideram servidores que requerem autenticação, tampouco contém a autenticação ao próprio gateway criado. Mas é um bom começo para quem quer desenvolver o seu próprio gateway, sem as limitações citadas anteriormente.
Obs. Existe um pacote PIP, com recursos para criar gateways, mas eu ainda não testei:
https://pypi.org/project/mcp-gateway
The MCP Gateway: An AI Engineer's Comprehensive Guide
Understanding MCP Gateway: Your Essential Guide to Seamless Connectivity
.