Microsoft 365 Copilot verbinden
Microsoft 365 Copilot kann Ihre Website steuern, allerdings nicht, indem direkt ein MCP-Server wie in Claude oder ChatGPT hinzugefügt wird: Der von Microsoft vorgesehene Weg führt über einen in Copilot Studio erstellten Agenten, der anschließend in Teams und Copilot veröffentlicht wird.
Funktionsweise
In Microsoft 365 Copilot (im Teams-Chat, in Word, Outlook usw.) kann ein Benutzer nicht selbst einen MCP-Server verbinden. Stattdessen erstellt man in Copilot Studio einen Agenten, fügt den MCP-Server Ihrer Website als Tool hinzu und veröffentlicht den Agenten anschließend. Alle dazu berechtigten Benutzer der Organisation können ihn danach über ihren gewohnten Copilot verwenden. Microsoft bietet außerdem deklarative, auf MCP basierende Agenten für Microsoft 365 Copilot an — ein stärker auf Entwickler ausgerichteter Ansatz, auf den wir hier nicht näher eingehen.
Dieses Verfahren basiert auf der Dokumentation von Microsoft und den Funktionen des Senso-MCP-Servers. Es wurde noch nicht vollständig auf einem Microsoft-365-Tenant validiert: Wenn Sie es umsetzen, freuen wir uns über Ihr Feedback an den Support.
Voraussetzungen
Copilot Studio setzt bei einem MCP-Server Folgendes voraus:
- den Transport HTTP streamable (der SSE-Transport wird nicht mehr akzeptiert);
- eine OAuth-2.0-Authentifizierung mit dynamischer Discovery und Client-Registrierung oder einen API-Schlüssel.
Senso MCP erfüllt beide Anforderungen: HTTP-streamable-Transport, unter .well-known veröffentlichte OAuth-Metadaten, dynamische Client-Registrierung sowie alternativ ein Joomla-API-Token.
Agenten erstellen
- Erstellen Sie in Copilot Studio einen neuen Agenten (oder öffnen Sie einen bestehenden Agenten).
- Öffnen Sie die Registerkarte Tools und wählen Sie anschließend Tool hinzufügen → Neues Tool → Model Context Protocol.
- Geben Sie einen Namen, eine Beschreibung und die Server-URL ein:
https://ihre-website.tld/api/index.php/v1/mcp. - Wählen Sie die Authentifizierung: OAuth 2.0 mit dynamischer Discovery (empfohlen; jeder Benutzer authentifiziert sich auf Ihrer Website mit seinem eigenen Joomla-Konto) oder einen API-Schlüssel, der im Header
Authorizationim FormatBearer <Token>übertragen wird. Verwenden Sie dafür ein Joomla-API-Token eines dedizierten Kontos (siehe Einen anderen MCP-Client verbinden). - Bestätigen Sie die Eingaben: Copilot Studio fragt den Server ab und listet die verfügbaren Tools auf. Testen Sie den Agenten vor der Veröffentlichung im Testbereich.
Agenten veröffentlichen
Wählen Sie auf der Seite Veröffentlichen des Agenten die Kanäle Microsoft 365 Copilot und Teams aus. Je nach Konfiguration des Tenants muss der Agent möglicherweise von einem Administrator genehmigt werden, bevor er für die Benutzer sichtbar ist. Sobald er verfügbar ist, wird er wie jeder andere Agent verwendet: indem man ihn in Copilot erwähnt oder in Teams öffnet.
Mit dem Administrator zu klären
- der Zugriff auf Copilot Studio: Agenten, die in Microsoft 365 Copilot verwendet werden, sind in der Regel durch die Copilot-Lizenz abgedeckt; dies hängt jedoch vom Vertrag der Organisation ab;
- die Freigabe von Agenten und MCP-Connectors im Microsoft-365-Administrationscenter, da diese standardmäßig häufig eingeschränkt sind;
- die Datenrichtlinien (DLP) der Power Platform, die Verbindungen zu externen Servern blockieren können.
GitHub Copilot
Für Entwickler unterstützt GitHub Copilot in Visual Studio Code und Visual Studio MCP direkt, ohne dass Copilot Studio erforderlich ist: Fügen Sie den Server mit der oben genannten URL in der MCP-Konfiguration des Editors hinzu. Die OAuth-Authentifizierung erfolgt bei der ersten Verwendung.
Offizielle Dokumentation
- Connect your agent to an existing MCP server — Microsoft Learn, Copilot Studio
- Use MCP servers in VS Code — Visual Studio Code
- Use MCP servers to extend GitHub Copilot — Microsoft Learn, Visual Studio