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

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.
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_filequi 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
👀 See Also

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.

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.

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.

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.