McpToolRegistrationService class
发现为 Claude SDK 设置格式的 MCP 服务器和列表工具。 使用 getMcpServers 提取服务器配置和 getTools 来枚举工具。
构造函数
| Mcp |
构造 McpToolRegistrationService。 |
方法
| add |
使用发现的工具和服务器配置注册 MCP 工具服务器和更新代理选项。 调用此项可启用动态 Claude 工具访问。 |
构造函数详细信息
McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)
构造 McpToolRegistrationService。
new McpToolRegistrationService(configProvider?: IConfigurationProvider<ClaudeToolingConfiguration>)
参数
- configProvider
可选配置提供程序。 如果未指定,则默认为 defaultClaudeToolingConfigurationProvider。
方法详细信息
addToolServersToAgent(Options, Authorization, string, TurnContext, string)
使用发现的工具和服务器配置注册 MCP 工具服务器和更新代理选项。 调用此项可启用动态 Claude 工具访问。
function addToolServersToAgent(agentOptions: Options, authorization: Authorization, authHandlerName: string, turnContext: TurnContext, authToken: string): Promise<void>
参数
- agentOptions
-
Options
将向其添加 MCP 服务器的 Claude 代理选项。
- authorization
- Authorization
令牌交换的授权对象。
- authHandlerName
-
string
用于令牌交换的身份验证处理程序的名称。
- turnContext
- TurnContext
当前请求的 TurnContext。
- authToken
-
string
用于 MCP 服务器访问的可选持有者令牌。
返回
Promise<void>