Donner à Claude l'accès M365 via Power Automate et un serveur FastMCP

✍️ OpenClawRadar📅 Publié: May 19, 2026🔗 Source
Donner à Claude l'accès M365 via Power Automate et un serveur FastMCP
Ad

Un développeur sur r/ClaudeAI a partagé une architecture pratique pour donner à Claude un accès à Microsoft 365 sans privilèges d'administrateur de locataire. La configuration utilise des flux Power Automate comme couche d'exécution, déclenchés via des webhooks, avec un petit serveur FastMCP servant de pont.

Ce qu'il fait

Claude peut désormais effectuer ces actions M365 via des outils MCP :

  • Lire la boîte de réception et envoyer des e-mails
  • Consulter le calendrier
  • Enregistrer des notes sur OneDrive dans des dossiers spécifiques
  • Créer des tâches Planner
  • Ajouter des lignes à des feuilles de calcul Excel
  • Remplir des modèles Word

Architecture

La chaîne est simple :

Claude -> Appel d'outil MCP -> Serveur FastMCP -> Webhook Power Automate -> Connecteur M365

Chaque opération M365 est un flux Power Automate distinct avec un déclencheur HTTP. Les flux s'exécutent sous le compte de l'utilisateur, avec des autorisations déjà approuvées. Le serveur FastMCP (environ 200 lignes de Python + un fichier de configuration JSON) achemine les appels d'outils vers l'URL de webhook appropriée.

Ad

Aperçu de la configuration

  • Créez des flux Power Automate pour chaque action (envoyer un e-mail, lire le calendrier, etc.) avec un déclencheur HTTP
  • Copiez l'URL de webhook signée de chaque flux
  • Déployez un serveur FastMCP (fastmcp sur PyPI) sur un VPS bon marché
  • Définissez des outils comme m365_send_email, m365_calendar_read, onedrive_create_file qui envoient des requêtes POST JSON aux webhooks
  • Pointez la configuration MCP de Claude Desktop vers le serveur

Leçons pratiques

Le développeur note que l'accès aux outils d'un agent ne nécessite pas d'intégrations API officielles parfaites — des outils d'entreprise existants comme Power Automate peuvent servir de backend pragmatique. Un bug amusant : deux outils MCP pointant vers le même webhook (à cause d'une mise à jour d'URL oubliée dans la configuration) ont fait que Claude appelait le 'bon' outil mais Power Automate exécutait la mauvaise action.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

Comment résoudre l'erreur 'Cannot find module' d'OpenClaw après une mise à jour
Guides

Comment résoudre l'erreur 'Cannot find module' d'OpenClaw après une mise à jour

Après la mise à jour d'OpenClaw de la version 2026.3.24 à la version 2026.4.5, les utilisateurs rencontrent une erreur 'Cannot find module @buape/carbon'. La solution consiste à exécuter manuellement un script de post-installation au lieu d'installer le paquet globalement.

OpenClawRadar
Chasse aux bugs : plantages de WireGuard et inadéquation MTU dans GKE
Guides

Chasse aux bugs : plantages de WireGuard et inadéquation MTU dans GKE

Les ingénieurs de Lovable ont retracé des erreurs utilisateur à des crashs d'anetd dus à une panique d'accès concurrent à une map dans l'intégration WireGuard de Google, puis ont découvert un second problème de MTU après la désactivation du chiffrement.

OpenClawRadar
Guide : Exécuter GitHub Copilot avec un LLM local sur Windows via le serveur Lemonade
Guides

Guide : Exécuter GitHub Copilot avec un LLM local sur Windows via le serveur Lemonade

Un développeur a créé un tutoriel pour configurer GitHub Copilot afin qu'il fonctionne avec un LLM local sur un Framework Desktop en utilisant Lemonade Server, répondant ainsi au manque d'instructions simples pour cette configuration sous Windows.

OpenClawRadar
Problèmes et solutions d'installation de NemoClaw sous Windows
Guides

Problèmes et solutions d'installation de NemoClaw sous Windows

Les installations de NemoClaw sur Windows échouent avec trois erreurs spécifiques : environnement non pris en charge sur Git Bash, port 18789 déjà utilisé, et échec de la construction Docker lors de l'installation d'OpenClaw. La cause principale est que NemoClaw n'a pas été conçu pour Windows, nécessitant WSL2 Ubuntu pour une configuration réussie.

OpenClawRadar