Gewährung von M365-Zugriff für Claude via Power Automate und einen FastMCP-Server

Ein Entwickler auf r/ClaudeAI hat eine praktische Architektur vorgestellt, die Claude Zugriff auf Microsoft 365 gewährt, ohne dass Mandanten-Admin-Rechte nötig sind. Die Einrichtung nutzt Power Automate-Flows als Ausführungsebene, die über Webhooks ausgelöst werden, mit einem kleinen FastMCP-Server als Brücke.
Was es macht
Claude kann jetzt diese M365-Aktionen über MCP-Tools ausführen:
- Posteingang lesen und E-Mails senden
- Kalender überprüfen
- Notizen auf OneDrive in bestimmten Ordnern speichern
- Planner-Aufgaben erstellen
- Zeilen zu Excel-Tabellen hinzufügen
- Word-Vorlagen ausfüllen
Architektur
Die Kette ist einfach:
Claude -> MCP-Toolaufruf -> FastMCP-Server -> Power Automate Webhook -> M365-Connector
Jede M365-Operation ist ein separater Power Automate-Flow mit einem HTTP-Trigger. Die Flows laufen unter dem Benutzerkonto und verwenden bereits genehmigte Berechtigungen. Der FastMCP-Server (etwa 200 Zeilen Python + eine JSON-Konfigurationsdatei) leitet Toolaufrufe an die richtige Webhook-URL weiter.
Einrichtungsübersicht
- Power Automate-Flows für jede Aktion erstellen (E-Mail senden, Kalender lesen usw.) mit einem HTTP-Trigger
- Die signierte Webhook-URL aus jedem Flow kopieren
- Einen FastMCP-Server (fastmcp auf PyPI) auf einem günstigen VPS bereitstellen
- Tools wie
m365_send_email,m365_calendar_read,onedrive_create_filedefinieren, die JSON an die Webhooks POSTen - Die MCP-Konfiguration von Claude Desktop auf den Server ausrichten
Praktische Lektionen
Der Entwickler merkt an, dass der Toolzugriff für Agenten keine perfekten offiziellen API-Integrationen erfordert – vorhandene Unternehmenswerkzeuge wie Power Automate können als pragmatisches Backend dienen. Ein lustiger Fehler: Zwei MCP-Tools, die auf denselben Webhook zeigten (wegen eines vergessenen URL-Updates in der Konfiguration), führten dazu, dass Claude das 'richtige' Tool aufrief, Power Automate aber die falsche Aktion ausführte.
📖 Vollständige Quelle lesen: r/ClaudeAI
👀 Siehe auch

Wie ein inaktiver Agent 50 Millionen Token pro Tag verbrannte – und wie man das behebt
Ein inaktiver OpenClaw-Agent hat 50 Millionen Tokens pro Tag durch Heartbeat-Pings mit einer aufgeblähten Session verbraucht. Ein Reddit-Nutzer erklärt, wie er das Leck aufgespürt und mit Konfigurationsänderungen behoben hat.

Praktische Prompt-Struktur für Claude AI-Ausführungsagenten
Ein Entwickler teilt Prompt-Engineering-Techniken, die Halluzinationen bei Claude-KI-Agenten reduziert haben, die API-Aufrufe, Datenextraktion und mehrstufige Workflows ausführen. Zu den wichtigsten Strategien gehören das Schreiben von Prompts als Verträge, die Reservierung von 40 % der Tokens für die Fehlerbehandlung und die Trennung von 'Warte'- und 'Stopp'-Bedingungen.

Verwenden Sie Task-Runner für häufige Codierungsaufgaben
Ham Vocke erklärt, wie man einfache Bash-Skripte oder Makefiles als Task-Runner verwendet, um gängige Befehle wie Build, Test und Format über Repositorys hinweg zu standardisieren.

Maximierung des Werts in Claude-Code-Sitzungen: Tipps zur Token-Effizienz
Lernen Sie praktische Strategien zur Token-Einsparung für Claude Code, einschließlich /clear und @-erwähnten Dateien, aus dem offiziellen Leitfaden von Anthropic.