McpToolServerConfigurationService class
Dienst, der für das Auffinden und Normalisieren von MCP -Toolservern (Model Context Protocol) verantwortlich ist und Konfigurationsobjekte produziert, die vom Claude SDK verwendet werden.
Konstruktoren
| Mcp |
Erstellen Sie einen McpToolServerConfigurationService. |
Methoden
| get |
Stellen Sie eine Verbindung mit dem MCP-Server her, und geben Sie Tools zurück, deren Namen dem Servernamen vorangestellt sind. Löst aus, wenn die Server-URL fehlt oder der Client Tools nicht auflisten kann. |
| list |
Gibt MCP-Serverdefinitionen für den angegebenen Agent zurück. In der Entwicklung (NODE_ENV=Entwicklung) liest dies die lokale ToolingManifest.json; andernfalls fragt es das Remotetoolgateway ab. |
Details zum Konstruktor
McpToolServerConfigurationService()
Erstellen Sie einen McpToolServerConfigurationService.
new McpToolServerConfigurationService()
Details zur Methode
getMcpClientTools(string, MCPServerConfig)
Stellen Sie eine Verbindung mit dem MCP-Server her, und geben Sie Tools zurück, deren Namen dem Servernamen vorangestellt sind. Löst aus, wenn die Server-URL fehlt oder der Client Tools nicht auflisten kann.
function getMcpClientTools(mcpServerName: string, mcpServerConfig: MCPServerConfig): Promise<McpClientTool[]>
Parameter
- mcpServerName
-
string
- mcpServerConfig
- MCPServerConfig
Gibt zurück
Promise<McpClientTool[]>
listToolServers(string, string)
Gibt MCP-Serverdefinitionen für den angegebenen Agent zurück. In der Entwicklung (NODE_ENV=Entwicklung) liest dies die lokale ToolingManifest.json; andernfalls fragt es das Remotetoolgateway ab.
function listToolServers(agenticAppId: string, authToken: string): Promise<MCPServerConfig[]>
Parameter
- agenticAppId
-
string
Die agentische App-ID, für die Server ermittelt werden sollen.
- authToken
-
string
Optionales Bearertoken, das beim Abfragen des Remotetoolgateways verwendet wird.
Gibt zurück
Promise<MCPServerConfig[]>
Eine Zusage, die in ein Array normalisierter MCP-Serverkonfigurationsobjekte aufgelöst wird.