McpToolServerConfigurationService class
Servizio responsabile dell'individuazione e della normalizzazione dei server degli strumenti MCP (Model Context Protocol) e della produzione di oggetti di configurazione utilizzabili da Claude SDK.
Costruttori
| Mcp |
Costruire un McpToolServerConfigurationService. |
Metodi
| get |
Connettersi al server MCP e restituire strumenti con nomi preceduti dal nome del server. Genera un'eccezione se l'URL del server è mancante o il client non riesce ad elencare gli strumenti. |
| list |
Restituisce le definizioni del server MCP per l'agente specificato. In fase di sviluppo (NODE_ENV=Sviluppo) viene letto il ToolingManifest.jsonlocale; in caso contrario, esegue una query sul gateway di strumenti remoti. |
Dettagli costruttore
McpToolServerConfigurationService()
Costruire un McpToolServerConfigurationService.
new McpToolServerConfigurationService()
Dettagli metodo
getMcpClientTools(string, MCPServerConfig)
Connettersi al server MCP e restituire strumenti con nomi preceduti dal nome del server. Genera un'eccezione se l'URL del server è mancante o il client non riesce ad elencare gli strumenti.
function getMcpClientTools(mcpServerName: string, mcpServerConfig: MCPServerConfig): Promise<McpClientTool[]>
Parametri
- mcpServerName
-
string
- mcpServerConfig
- MCPServerConfig
Restituisce
Promise<McpClientTool[]>
listToolServers(string, string)
Restituisce le definizioni del server MCP per l'agente specificato. In fase di sviluppo (NODE_ENV=Sviluppo) viene letto il ToolingManifest.jsonlocale; in caso contrario, esegue una query sul gateway di strumenti remoti.
function listToolServers(agenticAppId: string, authToken: string): Promise<MCPServerConfig[]>
Parametri
- agenticAppId
-
string
ID app agentic per cui individuare i server.
- authToken
-
string
Token di connessione facoltativo usato durante l'esecuzione di query sul gateway di strumenti remoti.
Restituisce
Promise<MCPServerConfig[]>
Promessa che si risolve in una matrice di oggetti di configurazione del server MCP normalizzati.