Concedendo Acesso M365 ao Claude via Power Automate e um Servidor FastMCP

✍️ OpenClawRadar📅 Publicado: May 19, 2026🔗 Source
Concedendo Acesso M365 ao Claude via Power Automate e um Servidor FastMCP
Ad

Um desenvolvedor no r/ClaudeAI compartilhou uma arquitetura prática para dar ao Claude acesso ao Microsoft 365 sem privilégios de administrador do locatário. A configuração usa fluxos do Power Automate como camada de execução, acionados via webhooks, com um pequeno servidor FastMCP atuando como ponte.

O que faz

Agora o Claude pode executar estas ações do M365 através de ferramentas MCP:

  • Ler a caixa de entrada e enviar e-mails
  • Verificar o calendário
  • Salvar notas no OneDrive em pastas específicas
  • Criar tarefas no Planner
  • Adicionar linhas em planilhas do Excel
  • Preencher modelos do Word

Arquitetura

A cadeia é direta:

Claude -> chamada de ferramenta MCP -> servidor FastMCP -> webhook do Power Automate -> conector M365

Cada operação do M365 é um fluxo separado do Power Automate com um gatilho HTTP. Os fluxos são executados na conta do usuário, usando permissões já aprovadas. O servidor FastMCP (cerca de 200 linhas de Python + um arquivo de configuração JSON) roteia as chamadas de ferramenta para a URL correta do webhook.

Ad

Visão geral da configuração

  • Crie fluxos do Power Automate para cada ação (enviar e-mail, ler calendário, etc.) com um gatilho HTTP
  • Copie a URL do webhook assinada de cada fluxo
  • Implante um servidor FastMCP (fastmcp no PyPI) em um VPS barato
  • Defina ferramentas como m365_send_email, m365_calendar_read, onedrive_create_file que fazem POST de JSON para os webhooks
  • Aponte a configuração MCP do Claude Desktop para o servidor

Lições práticas

O desenvolvedor observa que o acesso do agente a ferramentas não requer integrações perfeitas com APIs oficiais — ferramentas empresariais existentes como o Power Automate podem servir como um backend pragmático. Um bug engraçado: duas ferramentas MCP apontando para o mesmo webhook (devido a uma atualização de URL esquecida na configuração) fez com que o Claude chamasse a ferramenta 'certa', mas o Power Automate executasse a ação errada.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

Conselhos Práticos de Arquitetura de Sistemas Multiagentes Baseados na Experiência
Guides

Conselhos Práticos de Arquitetura de Sistemas Multiagentes Baseados na Experiência

Um desenvolvedor compartilha cinco padrões específicos para construir sistemas de IA multiagente com base na experiência de executar um sistema diário de 7 agentes: comece com um agente, use o padrão orquestrador, implemente memória compartilhada com arquivos JSON, direcione modelos por tarefa e adicione loops de confirmação.

OpenClawRadar
Dividindo o Contexto do Agente em Três Camadas para Resolver o Problema do Monólito de 700 Linhas
Guides

Dividindo o Contexto do Agente em Três Camadas para Resolver o Problema do Monólito de 700 Linhas

Uma equipe construindo um sistema autônomo de 6 agentes resolveu o inchaço de arquivos de contexto separando o contexto do agente em três camadas baseadas no tipo de preocupação e frequência de mudança: CLAUDE.md para identidade, BRIEFING.md para missão e PLAYBOOK.md para operações. Essa abordagem evita falhas silenciosas por limites de argumentos e torna a edição previsível.

OpenClawRadar
Resolvendo Problemas de Desconexão na Interface de Controle do OpenClaw
Guides

Resolvendo Problemas de Desconexão na Interface de Controle do OpenClaw

Aprenda como resolver o erro 'Desconectado (1008): interface de controle requer HTTPS ou localhost' ao usar o OpenClaw em um VPS da Hostinger.

OpenClawRadar
Gateway OpenClaw Gratuito com LLM Local na Oracle Cloud
Guides

Gateway OpenClaw Gratuito com LLM Local na Oracle Cloud

Um desenvolvedor compartilha como executar o OpenClaw Gateway com um LLM local Qwen3.5 27B A3B 4-bit no nível gratuito da Oracle Cloud usando uma instância VM.Standard.A2.Flex com 4 OCPUs, 24GB de RAM e 200GB SSD, gerenciada remotamente via aplicativo QCAI.

OpenClawRadar