McpToolServerConfigurationService class
Service responsable de la découverte et de la normalisation des serveurs d’outils MCP (Model Context Protocol) et de la production d’objets de configuration consommables par le SDK Claude.
Constructeurs
| Mcp |
Construisez un McpToolServerConfigurationService. |
Méthodes
| get |
Connectez-vous au serveur MCP et retournez des outils avec des noms préfixés par le nom du serveur. Lève si l’URL du serveur est manquante ou si le client ne parvient pas à répertorier les outils. |
| list |
Retournez les définitions de serveur MCP pour l’agent donné. Dans le développement (NODE_ENV=Développement), cela lit le ToolingManifest.jsonlocal ; sinon, il interroge la passerelle d’outils à distance. |
Détails du constructeur
McpToolServerConfigurationService()
Construisez un McpToolServerConfigurationService.
new McpToolServerConfigurationService()
Détails de la méthode
getMcpClientTools(string, MCPServerConfig)
Connectez-vous au serveur MCP et retournez des outils avec des noms préfixés par le nom du serveur. Lève si l’URL du serveur est manquante ou si le client ne parvient pas à répertorier les outils.
function getMcpClientTools(mcpServerName: string, mcpServerConfig: MCPServerConfig): Promise<McpClientTool[]>
Paramètres
- mcpServerName
-
string
- mcpServerConfig
- MCPServerConfig
Retours
Promise<McpClientTool[]>
listToolServers(string, string)
Retournez les définitions de serveur MCP pour l’agent donné. Dans le développement (NODE_ENV=Développement), cela lit le ToolingManifest.jsonlocal ; sinon, il interroge la passerelle d’outils à distance.
function listToolServers(agenticAppId: string, authToken: string): Promise<MCPServerConfig[]>
Paramètres
- agenticAppId
-
string
ID d’application agentique pour lequel découvrir les serveurs.
- authToken
-
string
Jeton du porteur facultatif utilisé lors de l’interrogation de la passerelle d’outils à distance.
Retours
Promise<MCPServerConfig[]>
Promesse de résolution d’un tableau d’objets de configuration de serveur MCP normalisés.