
Hospedando LogicApps como um Servidor MCP no Azure Container Apps
Execute o Logic Apps Standard como um servidor MCP em um contêiner Docker no Azure Container Apps — e então chame-o de outro Logic App usando o conector de cliente MCP embutido dentro de um loop de agente.
Este post conecta duas peças anteriores:
-
Configuração do servidor MCP: Logic Apps ❤️ MCP — Expor Ferramentas Aritméticas — habilitando o endpoint
/api/mcpe testando as ferramentas - Executando no ACA: Logic Apps Standard no ACA — pegamos os mesmos princípios do servidor MCP e o hospedamos como um contêiner Docker no Azure Container Apps
Se você não leu esses, aqui está o que já está em execução antes do início deste post.
O que já está implantado
Sete fluxos de trabalho aritméticos — add, sub, mul, div, mod, pow, sqrt — cada um um fluxo de trabalho de gatilho HTTP que recebe entradas e retorna um resultado. Eles estão incorporados em uma imagem Docker e em execução como um único contêiner no ACA.
Um bloco em host.json habilita o endpoint MCP:
"workflow": {
"McpServerEndpoints": {
"enable": true,
"authentication": { "type": "anonymous" }
}
}
O tempo de execução expõe cada fluxo de trabalho como uma ferramenta MCP automaticamente. Sem código extra, sem serviço separado — o contêiner em si é o servidor MCP, acessível em:
https://la-arithmeticmcp.<env>.westeurope.azurecontainerapps.io/api/mcp
Todas as sete ferramentas são imediatamente descobertas:
Consumindo de outro Logic App
Um segundo Logic App — BODMASAgent — recebe uma expressão matemática via HTTP e usa uma ação de Agente (Azure OpenAI) para resolvê-la. O agente tem uma ferramenta disponível: o conector do servidor MCP apontando para o endpoint acima.
Quando você adiciona a ação do servidor MCP dentro do loop do Agente e a conecta ao endpoint, o designer descobre automaticamente todas as ferramentas e permite que você escolha quais delas o agente pode chamar:
POST (2 + 3) * 4^2 / 2 e o agente trabalha através da ordem BODMAS por conta própria, chamando uma ferramenta por vez:
✅ Passo 1: (2 + 3) = 5 → wf_arithmetic_add
✅ Passo 2: 4² = 16 → wf_arithmetic_pow
✅ Passo 3: 5 × 16 = 80 → wf_arithmetic_mul
✅ Passo 4: 80 ÷ 2 = 40 → wf_arithmetic_div
✅ Resposta Final: 40
Sem código de orquestração no Logic App consumidor. O agente decide a ordem e os argumentos; cada chamada de ferramenta aciona uma execução real do fluxo de trabalho no contêiner do servidor e retorna o resultado.
Leitura adicional — como o gerenciamento de sessão MCP funciona nos bastidores
O conector de cliente MCP embutido lida com a inicialização da sessão, descoberta de ferramentas e estruturação JSON-RPC automaticamente. Se você está construindo um cliente personalizado ou quer entender o que está acontecendo nos bastidores — como initialize estabelece uma sessão, como tools/list retorna o catálogo, e como tools/call invoca uma ferramenta — este post explica manualmente:
Consumir um Endpoint MCP de Azure Logic Apps com um Loop de Agente
A implementação de servidores MCP em Logic Apps pode otimizar processos de automação para empresas brasileiras. Isso permite que as organizações integrem facilmente ferramentas de cálculo em fluxos de trabalho, aumentando a eficiência e a agilidade nos serviços oferecidos.




