次の方法で共有


McpToolRegistrationService class

LangChain Orchestrator 用にフォーマットされた MCP サーバーとリスト ツールを検出します。 listToolServers を使用してサーバー構成をフェッチし、getTools を使用してツールを列挙します。

メソッド

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

MCP ツール サーバーを登録し、検出されたツールとサーバー構成でエージェント オプションを更新します。 これを呼び出して、現在の MCP 環境に基づいて動的な LangChain ツール アクセスを有効にします。

メソッドの詳細

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

MCP ツール サーバーを登録し、検出されたツールとサーバー構成でエージェント オプションを更新します。 これを呼び出して、現在の MCP 環境に基づいて動的な LangChain ツール アクセスを有効にします。

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>[]>>

パラメーター

agent

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

MCP サーバーが追加される LangChain エージェント インスタンス。

authorization
Authorization

トークン交換の承認オブジェクト。

authHandlerName

string

トークン交換に使用する認証ハンドラーの名前。

turnContext
TurnContext

現在の要求の TurnContext。

authToken

string

MCP サーバー アクセス用のオプションのベアラー トークン。

戻り値

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

登録済みの MCP サーバーを含む更新されたエージェント インスタンス。