Freigeben über


McpToolRegistrationService class

Entdecken Sie MCP-Server und Listentools, die für den LangChain Orchestrator formatiert sind. Verwendet listToolServers zum Abrufen von Serverkonfigurationen und getTools zum Aufzählen von Tools.

Methoden

addToolServersToAgent(ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>, Authorization, string, TurnContext, string)

Registriert MCP-Toolserver und aktualisiert Agent-Optionen mit ermittelten Tools und Serverkonfigurationen. Rufen Sie dies auf, um den dynamischen LangChain-Toolzugriff basierend auf der aktuellen MCP-Umgebung zu aktivieren.

Details zur Methode

addToolServersToAgent(ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>, Authorization, string, TurnContext, string)

Registriert MCP-Toolserver und aktualisiert Agent-Optionen mit ermittelten Tools und Serverkonfigurationen. Rufen Sie dies auf, um den dynamischen LangChain-Toolzugriff basierend auf der aktuellen MCP-Umgebung zu aktivieren.

function addToolServersToAgent(agent: ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>, authorization: Authorization, authHandlerName: string, turnContext: TurnContext, authToken: string): Promise<ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>>

Parameter

agent

ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>

Die LangChain-Agent-Instanz, zu der MCP-Server hinzugefügt werden.

authorization
Authorization

Autorisierungsobjekt für den Tokenaustausch.

authHandlerName

string

Der Name des Authentifizierungshandlers, der für den Tokenaustausch verwendet werden soll.

turnContext
TurnContext

Der TurnContext der aktuellen Anforderung.

authToken

string

Optionales Bearertoken für DEN MCP-Serverzugriff.

Gibt zurück

Promise<ReactAgent<Record<string, any>, undefined, AnyAnnotationRoot, readonly AgentMiddleware<any, any, any>[]>>

Die aktualisierte Agent-Instanz mit registrierten MCP-Servern.