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

Réduisez les coûts de Claude de 60x en déléguant les tâches mécaniques à DeepSeek V4 Flash via MCP
Guides

Réduisez les coûts de Claude de 60x en déléguant les tâches mécaniques à DeepSeek V4 Flash via MCP

Un utilisateur de Reddit a réduit de 60 fois les dépenses liées à l'API Claude en déléguant la classification de fichiers, le reformatage JSON et l'extraction de champs à DeepSeek V4 Flash via un simple outil MCP et une règle de liste noire dans CLAUDE.md.

OpenClawRadar
La recherche montre qu'une communication coopérative, et non l'ingénierie, est la clé d'une incitation efficace de l'IA
Guides

La recherche montre qu'une communication coopérative, et non l'ingénierie, est la clé d'une incitation efficace de l'IA

Des recherches évaluées par des pairs indiquent qu'une formulation efficace des instructions pour les modèles d'IA suit les mêmes principes de communication coopérative que ceux utilisés par les humains, l'analyse de Lakera montrant que la plupart des échecs de prompts proviennent de l'ambiguïté plutôt que de limitations du modèle.

OpenClawRadar
Titre : Visuel du workflow Claude Code : Hiérarchie mémoire, compétences, hooks et boucle
Guides

Titre : Visuel du workflow Claude Code : Hiérarchie mémoire, compétences, hooks et boucle

Un post Reddit partage un visuel de workflow pour Claude Code couvrant la stratification mémoire CLAUDE.md (global → repo → contextuel), les compétences en tant que motifs réutilisables dans .claude/skills/, et une boucle de workflow suggérée (planifier → décrire → accepter → commit).

OpenClawRadar
Remplacer la mémoire par défaut d'OpenClaw par Redis et Qdrant pour les systèmes multi-agents en production
Guides

Remplacer la mémoire par défaut d'OpenClaw par Redis et Qdrant pour les systèmes multi-agents en production

Un développeur a remplacé la mémoire SQLite par défaut d'OpenClaw par Redis pour l'état éphémère et Qdrant pour la mémoire vectorielle persistante afin de résoudre les problèmes de mise à l'échelle dans les configurations multi-agents, en implémentant la recherche sémantique, le partage inter-agents et les écritures concurrentes.

OpenClawRadar