McpToolRegistrationService class
Claude SDK 用にフォーマットされた MCP サーバーとリスト ツールを検出します。 getMcpServers を使用してサーバー構成をフェッチし、getTools を使用してツールを列挙します。
コンストラクター
| Mcp |
McpToolRegistrationService を構築します。 |
メソッド
| add |
MCP ツール サーバーを登録し、検出されたツールとサーバー構成でエージェント オプションを更新します。 これを呼び出して、動的なクロード ツール アクセスを有効にします。 |
コンストラクターの詳細
McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)
McpToolRegistrationService を構築します。
new McpToolRegistrationService(configProvider?: IConfigurationProvider<ClaudeToolingConfiguration>)
パラメーター
- configProvider
オプションの構成プロバイダー。 指定しない場合、既定値は defaultClaudeToolingConfigurationProvider になります。
メソッドの詳細
addToolServersToAgent(Options, Authorization, string, TurnContext, string)
MCP ツール サーバーを登録し、検出されたツールとサーバー構成でエージェント オプションを更新します。 これを呼び出して、動的なクロード ツール アクセスを有効にします。
function addToolServersToAgent(agentOptions: Options, authorization: Authorization, authHandlerName: string, turnContext: TurnContext, authToken: string): Promise<void>
パラメーター
- agentOptions
-
Options
MCP サーバーを追加する Claude Agent オプション。
- authorization
- Authorization
トークン交換の承認オブジェクト。
- authHandlerName
-
string
トークン交換に使用する認証ハンドラーの名前。
- turnContext
- TurnContext
現在の要求の TurnContext。
- authToken
-
string
MCP サーバー アクセス用のオプションのベアラー トークン。
返品
Promise<void>