Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Agent 365 CLI-Befehlsreferenz
Verwalten von MCP-Servern in Dataverse-Umgebungen. Der Befehl develop-mcp bietet Optionen zum Veröffentlichen, Entveröffentlichen und Registrieren von MCP-Servern für den Einsatz in Dataverse-Umgebungen.
Note
Die develop-mcp approve, develop-mcp block, und develop-mcp package-mcp-server Befehle werden aus der CLI von Agent 365 entfernt. Tenant-Administratoren führen nun die Servergenehmigung und Sperrung im Microsoft Admin Center durch – ausstehende Anfragen werden auf der Seite Requested Agents geprüft. Die CLI erstellt keine MCP-Serverpakete mehr für die Einreichung an das Admin Center; Admins integrieren und verwalten Server direkt im Verwaltungszentrum.
Mindestrolle erforderlich: Variiert je nach Unterbefehl
Syntax
a365 develop-mcp [command] [options]
Options
| Option | Description |
|---|---|
-v, --verbose |
Ausführliche Protokollierung aktivieren |
-?, -h--help |
Anzeigen von Hilfe- und Nutzungsinformationen |
develop-mcp list-environments
Listet alle Dataverse-Umgebungen auf, die für die MCP-Serververwaltung verfügbar sind.
a365 develop-mcp list-environments [options]
Mit diesem Befehl werden alle Dataverse-Umgebungen angezeigt, in denen Sie MCP-Server verwalten können.
list-environments-Optionen
| Option | Description |
|---|---|
--dry-run |
Zeigen Sie an, was ohne Ausführung geschehen würde. |
-v, --verbose |
Ausführliche Protokollierung aktivieren |
-?, -h--help |
Anzeigen von Hilfe- und Nutzungsinformationen |
develop-mcp list-servers
Auflisten von MCP-Servern in einer bestimmten Dataverse-Umgebung.
a365 develop-mcp list-servers [options]
Dieser Befehl zeigt alle MCP-Server an, die derzeit in der angegebenen Dataverse-Umgebung bereitgestellt werden.
list-servers-Optionen
| Option | Description |
|---|---|
-e, --environment-id <environment-id> |
Dataverse-Umgebungs-ID |
--dry-run |
Zeigen Sie an, was ohne Ausführung geschehen würde. |
-v, --verbose |
Ausführliche Protokollierung aktivieren |
-?, -h--help |
Anzeigen von Hilfe- und Nutzungsinformationen |
develop-mcp publish
Veröffentlichen Sie einen MCP-Server in einer Dataverse-Umgebung.
a365 develop-mcp publish [options]
Verwenden Sie diesen Befehl, um einen MCP-Server in der angegebenen Dataverse-Umgebung zu veröffentlichen.
Beim Veröffentlichen erstellt die CLI eine <server-name>-PublicClients Microsoft Entra App-Registrierung in Ihrem Mieter. Diese App besitzt die OAuth-Berechtigungen, die Client-Hosts (wie Visual Studio Code und die Microsoft 365 Copilot CLI) verwenden, um den veröffentlichten MCP-Server aufzurufen. Da der Befehl eine App-Registrierung erstellt, muss das Konto, das die CLI ausführt, die Berechtigung Application.ReadWrite.All Microsoft Graph haben. Ohne sie zu laufen publish , schlägt fehl.
Note
Stellen Sie benutzerdefinierte (vom Nutzer erstellte) MCP-Server bereit --publisher-name . Der Wert wird in die Entwicklermetadaten des veröffentlichten Pakets geschrieben und ist für diese Server erforderlich. Es wird bei First-Party-Microsoft-eigenen Servern ignoriert (zum Beispiel msdyn_DataverseMCPServer), die immer als "Microsoft" veröffentlichen. Wenn du es weglässt, fordert die CLI interaktiv danach auf; übergehen --yes , um ohne Eingabeaufforderungen in CI oder geskripteten Kontexten zu veröffentlichen.
publish-Optionen
| Option | Description |
|---|---|
-e, --environment-id <environment-id> |
Dataverse-Umgebungs-ID |
-s, --server-name <server-name> |
MCP-Servername, der veröffentlicht werden soll |
-a, --alias <alias> |
Alias für den MCP-Server |
-d, --display-name <display-name> |
Anzeigename für den MCP-Server |
-p, --publisher-name <publisher-name> |
Der Name des Publisher wurde in die Metadaten des veröffentlichten Pakets geschrieben. Erforderlich für benutzerdefinierte (benutzerdefinierte) MCP-Server; ignoriert zugunsten von First-Party-Servern von Microsoft. Interaktiv angefordert, wenn es weggelassen wurde. |
-y, --yes |
Überspringe das interaktive "Weiter mit dem Veröffentlichen? (y/N)" confirmation. Verwendung in CI- oder geskripteten Kontexten. |
--dry-run |
Zeigen Sie an, was ohne Ausführung geschehen würde. |
-v, --verbose |
Ausführliche Protokollierung aktivieren |
-?, -h--help |
Anzeigen von Hilfe- und Nutzungsinformationen |
develop-mcp unpublish
Heben Sie die Veröffentlichung eines MCP-Servers aus einer Dataverse-Umgebung auf.
a365 develop-mcp unpublish [options]
Verwenden Sie diesen Befehl, um einen MCP-Server aus der angegebenen Dataverse-Umgebung zu entfernen.
unpublish-Optionen
| Option | Description |
|---|---|
-e, --environment-id <environment-id> |
Dataverse-Umgebungs-ID |
-s, --server-name <server-name> |
MCP-Servername zum Aufheben der Veröffentlichung |
--dry-run |
Zeigen Sie an, was ohne Ausführung geschehen würde. |
-?, -h--help |
Anzeigen von Hilfe- und Nutzungsinformationen |
develop-mcp register-external-mcp-server
Registrieren Sie einen externen MCP-Server bei Entra, externem OAuth, API-Schlüssel oder ohne Authentifizierung.
a365 develop-mcp register-external-mcp-server [options]
Verwenden Sie diesen Befehl, um einen extern gehosteten (Drittanbieter-) MCP-Server bei Ihrem Tenant zu registrieren. Der Befehl erstellt die Microsoft Entra-App-Registrierungen, die die Plattform benötigt, ruft die Agent 365-Plattform auf, um den MCP-Server hinzuzufügen, und konfiguriert umleitende URIs und API-Berechtigungen für die neuen App-Registrierungen.
Der Servername muss mit dem ext_ Präfix beginnen und maximal 20 Zeichen lang sein, zum Beispiel ext_MyServer. Werkzeugnamen müssen exakt mit den vom entfernten MCP-Server bereitgestellten Namen übereinstimmen. Nicht übereinstimmende Namen führen dazu, dass Werkzeugaufrufe zur Laufzeit fehlschlagen.
Sie können Parameter auf drei Arten bereitstellen:
- Geben Sie sie als Kommandozeilenoptionen durch.
- Stellen Sie eine JSON-Datei mit
--input-file. Kommandozeilenoptionen überschreiben Werte aus der Datei. Sieheregister-external-mcp-server-sample.jsonin den CLI-Vorlagen für die Dateistruktur. - Lassen Sie alle erforderlichen Werte, die interaktiv angefordert werden müssen, weg.
Nachdem die Registrierung erfolgreich ist, bitte deinen Mieteradministrator, den neuen MCP-Server zu genehmigen, bevor Agenten ihn nutzen können. Wenn du dich mit ExternalOAuthregistriert hast, füge auch die angezeigte Redirect-URI deiner externen IDP-Anwendung hinzu.
Important
Wenn die Registrierung nach der Erstellung der Microsoft Entra-App-Registrierungen fehlschlägt, werden die Apps nicht automatisch zurückgesetzt. Lösche sie manuell im Azure-Portal, bevor du es erneut versuchst.
register-external-mcp-server-Optionen
Einige Optionen sind nur für bestimmte Authentifizierungstypen erforderlich, wie in der Spalte Beschreibung beschrieben.
| Option | Description |
|---|---|
-s, --server-name <server-name> |
MCP-Servername. Muss zum Beispiel mit ext_ 20 Zeichen beginnen und höchstens 20 Zeichen umfassen ext_MyServer |
-u, --server-url <server-url> |
Entfernte MCP-Server-URL. Muss eine gültige HTTP- oder HTTPS-URL sein |
-a, --auth-type <auth-type> |
Authentifizierungstyp: EntraOAuth, ExternalOAuth, , APIKeyoder NoAuth |
--publisher <publisher> |
Publisher-Name (verwendet in Paketmetadaten) |
--description <description> |
Serverbeschreibung (verwendet in Paketmetadaten) |
--tools <tools> |
Komma-getrennte Liste von Werkzeugnamen, die von diesem Server offengelegt werden, zum Beispiel tool1,tool2,tool3 |
-f, --input-file <input-file> |
Pfad zu einer JSON-Datei mit den Registrierungsparametern |
--remote-scopes <remote-scopes> |
Scopes für den entfernten MCP-Server, zum Beispiel api://{appId-guid}/{scopeName}. Wird mit EntraOAuth verwendet. |
-t, --tenant-id <tenant-id> |
Entra Tenant-ID für die App-Registrierung. Standardmäßig zum aktuellen az login Mieter |
--service-tree-id <service-tree-id> |
ServiceTree-ID für die Entra-App-Registrierung. Erforderlich in Microsoft-Unternehmensmietern |
-l, --secret-lifetime-months <months> |
Lebensdauer in Monaten (1–24) für generierte Client-Geheimnisse in den erstellten Entra-Apps. Standardmäßig 24 Monate (2 Jahre). Setzen Sie einen niedrigeren Wert als die appManagementPolicies Obergrenze Ihres Mieters, wenn Ihre Mieterpolice ein kürzeres Maximum durchsetzt |
--idp-authorization-url <url> |
Externe OAuth-Autorisierungs-URL. Erforderlich, wenn --auth-typeExternalOAuth |
--idp-token-url <url> |
Externe OAuth-Token-URL. Erforderlich, wenn --auth-typeExternalOAuth |
--idp-scopes <scopes> |
Externe OAuth-Scopes. Erforderlich, wenn --auth-typeExternalOAuth |
--idp-client-id <client-id> |
Externe OAuth-Client-ID. Erforderlich, wenn --auth-typeExternalOAuth |
--idp-client-secret <client-secret> |
Externes OAuth-Clientgeheimnis. Erforderlich, wenn --auth-typeExternalOAuth |
--api-key-location <location> |
API-Schlüsselstandort: Header oder Query. Erforderlich, wenn --auth-typeAPIKey |
--api-key-name <name> |
API-Schlüsselparameter oder Header-Name, zum Beispiel X-API-Key oder token. Erforderlich, wenn --auth-typeAPIKey |
--dry-run |
Zeigen Sie an, was ohne Ausführung geschehen würde. |
-v, --verbose |
Ausführliche Protokollierung aktivieren |
-?, -h--help |
Anzeigen von Hilfe- und Nutzungsinformationen |