Freigeben über


McpToolRegistrationService Klasse

Stellt Dienste im Zusammenhang mit Tools im semantischen Kernel bereit.

Dieser Dienst verarbeitet die Registrierung und Verwaltung von MCP-Toolservern (Model Context Protocol) mit semantischen Kernel-Agents.

Initialisieren Sie den MCP-Toolregistrierungsdienst für den semantischen Kernel.

Konstruktor

McpToolRegistrationService(logger: Logger | None = None)

Parameter

Name Beschreibung
logger

Loggerinstanz für Protokollierungsvorgänge.

Standardwert: None

Methoden

add_tool_servers_to_agent

Fügt dem angegebenen Kernel die A365 MCP-Toolserver hinzu.

cleanup_connections

Bereinigen Sie alle verbundenen MCP-Plug-Ins.

add_tool_servers_to_agent

Fügt dem angegebenen Kernel die A365 MCP-Toolserver hinzu.

async add_tool_servers_to_agent(kernel: Kernel, auth: Authorization, auth_handler_name: str, context: TurnContext, auth_token: str | None = None) -> None

Parameter

Name Beschreibung
kernel
Erforderlich

Die semantische Kernelinstanz, der die Tools hinzugefügt werden.

auth
Erforderlich

Autorisierungshandler für den Tokenaustausch.

auth_handler_name
Erforderlich

Name des Autorisierungshandlers.

context
Erforderlich

Kontext für den aktuellen Vorgang drehen.

auth_token

Authentifizierungstoken für den Zugriff auf die MCP-Server.

Standardwert: None

Ausnahmen

Typ Beschreibung

Wenn kernel keine oder erforderliche Parameter sind ungültig.

Wenn beim Herstellen einer Verbindung mit oder beim Konfigurieren von MCP-Servern ein Fehler auftritt.

cleanup_connections

Bereinigen Sie alle verbundenen MCP-Plug-Ins.

async cleanup_connections() -> None