通过


McpToolServerConfigurationService class

负责发现和规范化 MCP(模型上下文协议)工具服务器以及生成 Claude SDK 易耗的配置对象的服务。

构造函数

McpToolServerConfigurationService()

构造 McpToolServerConfigurationService。

方法

getMcpClientTools(string, MCPServerConfig)

连接到 MCP 服务器并返回名称以服务器名称为前缀的工具。 如果服务器 URL 缺失或客户端无法列出工具,则引发。

listToolServers(string, string)

返回给定代理的 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 服务器配置对象的数组的承诺。