Implantar seu servidor MCP permite que outras pessoas acessem suas ferramentas e recursos além do seu ambiente local. Existem várias estratégias de implantação a considerar, dependendo das suas necessidades de escalabilidade, confiabilidade e facilidade de gerenciamento. Abaixo, você encontrará orientações para implantar servidores MCP localmente, em contêineres e na nuvem.
Esta lição aborda como implantar seu aplicativo MCP Server.
Ao final desta lição, você será capaz de:
- Avaliar diferentes abordagens de implantação.
- Implantar seu aplicativo.
Se o seu servidor for destinado a ser utilizado rodando na máquina dos usuários, você pode seguir os seguintes passos:
- Baixe o servidor. Se você não escreveu o servidor, baixe-o primeiro para sua máquina.
- Inicie o processo do servidor: Execute seu aplicativo MCP server.
Para SSE (não necessário para servidor do tipo stdio)
- Configure a rede: Garanta que o servidor esteja acessível na porta esperada.
- Conecte os clientes: Use URLs de conexão locais como
http://localhost:3000
Servidores MCP podem ser implantados em várias plataformas de nuvem:
- Funções Serverless: Implemente servidores MCP leves como funções serverless
- Serviços de Contêiner: Use serviços como Azure Container Apps, AWS ECS ou Google Cloud Run
- Kubernetes: Implemente e gerencie servidores MCP em clusters Kubernetes para alta disponibilidade
Azure Container Apps suporta a implantação de servidores MCP. Ainda está em desenvolvimento e atualmente suporta servidores SSE.
Veja como você pode fazer isso:
- Clone um repositório:
git clone https://github.com/anthonychu/azure-container-apps-mcp-sample.git- Execute localmente para testar:
uv venv
uv sync
# linux/macOS
export API_KEYS=<AN_API_KEY>
# windows
set API_KEYS=<AN_API_KEY>
uv run fastapi dev main.py- Para testar localmente, crie um arquivo mcp.json em um diretório .vscode e adicione o seguinte conteúdo:
{
"inputs": [
{
"type": "promptString",
"id": "weather-api-key",
"description": "Weather API Key",
"password": true
}
],
"servers": {
"weather-sse": {
"type": "sse",
"url": "http://localhost:8000/sse",
"headers": {
"x-api-key": "${input:weather-api-key}"
}
}
}
}Uma vez que o servidor SSE esteja iniciado, você pode clicar no ícone de play no arquivo JSON, e deverá ver as ferramentas no servidor sendo reconhecidas pelo GitHub Copilot, observe o ícone da Ferramenta.
- Para implantar, execute o seguinte comando:
az containerapp up -g <RESOURCE_GROUP_NAME> -n weather-mcp --environment mcp -l westus --env-vars API_KEYS=<AN_API_KEY> --source .Pronto, implante localmente ou na Azure seguindo esses passos.
- Próximo: Implementação Prática
Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução automática Co-op Translator. Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automatizadas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes do uso desta tradução.