McpToolServerConfigurationService class
Serviço responsável por descobrir e normalizar servidores de ferramentas MCP (Model Context Protocol) e produzir objetos de configuração consumíveis pelo SDK de Claude.
Construtores
| Mcp |
Construa um McpToolServerConfigurationService. |
Métodos
| get |
Conecte-se ao servidor MCP e retorne ferramentas com nomes prefixados pelo nome do servidor. Gerará se a URL do servidor estiver ausente ou se o cliente falhar ao listar as ferramentas. |
| list |
Retornar definições de servidor MCP para o agente especificado. Em desenvolvimento (NODE_ENV=Desenvolvimento) lê o ToolingManifest.jsonlocal; caso contrário, ele consulta o gateway de ferramentas remotas. |
Detalhes do construtor
McpToolServerConfigurationService()
Construa um McpToolServerConfigurationService.
new McpToolServerConfigurationService()
Detalhes do método
getMcpClientTools(string, MCPServerConfig)
Conecte-se ao servidor MCP e retorne ferramentas com nomes prefixados pelo nome do servidor. Gerará se a URL do servidor estiver ausente ou se o cliente falhar ao listar as ferramentas.
function getMcpClientTools(mcpServerName: string, mcpServerConfig: MCPServerConfig): Promise<McpClientTool[]>
Parâmetros
- mcpServerName
-
string
- mcpServerConfig
- MCPServerConfig
Retornos
Promise<McpClientTool[]>
listToolServers(string, string)
Retornar definições de servidor MCP para o agente especificado. Em desenvolvimento (NODE_ENV=Desenvolvimento) lê o ToolingManifest.jsonlocal; caso contrário, ele consulta o gateway de ferramentas remotas.
function listToolServers(agenticAppId: string, authToken: string): Promise<MCPServerConfig[]>
Parâmetros
- agenticAppId
-
string
A ID do aplicativo agentic para a qual descobrir servidores.
- authToken
-
string
Token de portador opcional usado ao consultar o gateway de ferramentas remotas.
Retornos
Promise<MCPServerConfig[]>
Uma promessa de resolução para uma matriz de objetos de configuração de servidor MCP normalizados.