McpToolServerConfigurationService class
负责发现和规范化 MCP(模型上下文协议)工具服务器以及生成 Claude SDK 易耗的配置对象的服务。
构造函数
| Mcp |
构造 McpToolServerConfigurationService。 |
方法
| get |
连接到 MCP 服务器并返回名称以服务器名称为前缀的工具。 如果服务器 URL 缺失或客户端无法列出工具,则引发。 |
| list |
返回给定代理的 MCP 服务器定义。 在开发(NODE_ENV=Development)中,这将读取本地 ToolingManifest.json;否则,它会查询远程工具网关。 |
构造函数详细信息
McpToolServerConfigurationService()
构造 McpToolServerConfigurationService。
new McpToolServerConfigurationService()
方法详细信息
getMcpClientTools(string, MCPServerConfig)
连接到 MCP 服务器并返回名称以服务器名称为前缀的工具。 如果服务器 URL 缺失或客户端无法列出工具,则引发。
function getMcpClientTools(mcpServerName: string, mcpServerConfig: MCPServerConfig): Promise<McpClientTool[]>
参数
- mcpServerName
-
string
- mcpServerConfig
- MCPServerConfig
返回
Promise<McpClientTool[]>
listToolServers(string, string)
返回给定代理的 MCP 服务器定义。 在开发(NODE_ENV=Development)中,这将读取本地 ToolingManifest.json;否则,它会查询远程工具网关。
function listToolServers(agenticAppId: string, authToken: string): Promise<MCPServerConfig[]>
参数
- agenticAppId
-
string
要为其发现服务器的代理应用 ID。
- authToken
-
string
查询远程工具网关时使用的可选持有者令牌。
返回
Promise<MCPServerConfig[]>
解析为规范化 MCP 服务器配置对象的数组的承诺。