McpToolRegistrationService class
LangChain Orchestrator 用にフォーマットされた MCP サーバーとリスト ツールを検出します。 listToolServers を使用してサーバー構成をフェッチし、getTools を使用してツールを列挙します。
メソッド
| add |
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 サーバーを含む更新されたエージェント インスタンス。