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

Revue pratique : 3 compétences essentielles sur Clawhub et 3 à éviter
Un développeur a testé les compétences de Clawhub pendant des semaines et en a trouvé trois qui valent la peine d'être installées : web-search (Brave), daily-brief et memory-search. Trois autres — food-order, multi-agent orchestrators et humanizer — gaspillent des tokens et ajoutent une complexité inutile.

OpenClaw Multi-Agent Playbook : 7 Agents Isolés pour 5 €/Mois
Guide d'architecture complet pour exécuter des agents d'IA spécialisés avec une mémoire ciblée, des permissions de moindre privilège et un routage intelligent des modèles.

Composants d'un Agent de Codage : Comment les Outils, la Mémoire et le Contexte Étendent les LLM
Sebastian Raschka décompose les six éléments constitutifs des agents de codage comme Claude Code et Codex CLI, expliquant comment les harnais d'agents combinent modèles avec outils, mémoire et contexte de dépôt pour rendre les LLM plus efficaces dans le travail logiciel.

Capturez sans effort les transcriptions de Google Meet et Teams avec OpenClaw — Guide de compétences et de configuration
L'intégration d'OpenClaw dans Google Meet et Microsoft Teams offre des capacités de transcription fluides. Découvrez comment configurer et optimiser ce processus pour une meilleure efficacité de flux de travail.