Copilot Studio: Harness Agents über MCP und A2A aufrufen
Einrichtung von MCP- und A2A-Aufrufen zwischen Copilot Studio Agenten: App-Registrierung, manuelles OAuth, On-behalf-of Anmeldung, Freigaben und Sicherheitsrollen, alles im Preview Status.
TL;DR
Veröffentlichte Microsoft Copilot Harness Agents in einer Early Release Umgebung stellen MCP- und A2A-Endpunkte bereit, die Copilot Studio Agenten aufrufen können. Die Einrichtung braucht eine App-Registrierung mit der delegierten Berechtigung MCS.InvokeAsMCP oder MCS.InvokeAsA2A, ein Client Secret, eine Redirect URI und manuelles OAuth. On-behalf-of Anmeldung erlaubt Nutzern, einmal im Chat zuzustimmen; Freigaben und eine Sicherheitsrolle entscheiden, ob andere Nutzer Antworten erhalten.
Original von Shaji Sivaraman, auf The Custom Engine (Microsoft Copilot Studio CAT team blog). Artikel lesen
Dies ist unsere eigene Kurzfassung, keine Wiederveröffentlichung oder vollständige Übersetzung.
Bedeutung für Governance
- Makers: Schreibe beim Hinzufügen des MCP Tools oder A2A Agents eine konkrete Beschreibung, denn Copilot Studio routet über Name und Beschreibung; eine spätere Änderung am Connector greift nicht, das Werkzeug muss neu angelegt werden.
- Admins/CoE: Die Kanäle sind im Preview Status; plane den aufgerufenen Agenten in einer Early Release Umgebung, Admin Zustimmung für den On-behalf-of Tokenaustausch sowie Freigaben von Agent, Connector und Sicherheitsrolle ein.
- Security/Compliance: Jeder Aufruf läuft über Microsoft Entra als angemeldeter Nutzer, und MCP und A2A brauchen jeweils eigene Zustimmungen, prüfe beide delegierten Berechtigungen getrennt.
- Leadership/Business: Bestehende Standard Agenten können neue Harness Agents ohne Neubau nutzen, Credits werden in der Umgebung des aufgerufenen Agenten verbraucht.
Häufige Fragen
Wie rufe ich einen Microsoft Copilot Harness Agent aus einem Standard Copilot Studio Agent auf?
Füge ihn als Model Context Protocol Werkzeug mit manuellem OAuth, der Berechtigung MCS.InvokeAsMCP, einem Client Secret und einer Redirect URI hinzu. Nur der aufgerufene Agent braucht eine Early Release Umgebung.
Warum können andere Nutzer keine Verbindung zu meinem MCP Werkzeug in Copilot Studio aufbauen?
Meist fehlen Freigaben. Teile den Custom Connector mit Can view, gib den aufgerufenen Agenten frei und weise in einer Nicht Standard Umgebung eine Sicherheitsrolle wie Basic User zu.
Deckt die Zustimmung für MCP auch A2A bei Copilot Studio Agenten ab?
Nein. Jedes Protokoll braucht eigene Zustimmungen, also MCS.InvokeAsMCP und MCS.InvokeAsA2A getrennt, und für den On-behalf-of Tokenaustausch ist Admin Zustimmung nötig.
