McpToolRegistrationService class
Find MCP-servere og listeværktøjer, der er formateret til Claude SDK. Brug getMcpServers til at hente serverkonfigurationer og getTools til at optælle værktøjer.
Konstruktører
| Mcp |
Konstruer en McpToolRegistrationService. |
Metoder
| add |
Registrerer MCP-værktøjsservere og opdaterer agentindstillinger med fundne værktøjer og serverkonfigurationer. Kald dette for at aktivere dynamisk claude-værktøjsadgang. |
Oplysninger om konstruktør
McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)
Konstruer en McpToolRegistrationService.
new McpToolRegistrationService(configProvider?: IConfigurationProvider<ClaudeToolingConfiguration>)
Parametre
- configProvider
Valgfri konfigurationsprovider. StandardenclaudeToolingConfigurationProvider angives som standard, hvis den ikke er angivet.
Oplysninger om metode
addToolServersToAgent(Options, Authorization, string, TurnContext, string)
Registrerer MCP-værktøjsservere og opdaterer agentindstillinger med fundne værktøjer og serverkonfigurationer. Kald dette for at aktivere dynamisk claude-værktøjsadgang.
function addToolServersToAgent(agentOptions: Options, authorization: Authorization, authHandlerName: string, turnContext: TurnContext, authToken: string): Promise<void>
Parametre
- agentOptions
-
Options
Indstillingerne for Claude Agent, som MCP-servere føjes til.
- authorization
- Authorization
Autorisationsobjekt for tokenudveksling.
- authHandlerName
-
string
Navnet på den godkendelseshandler, der skal bruges til tokenudveksling.
- turnContext
- TurnContext
TurnContext for den aktuelle anmodning.
- authToken
-
string
Valgfrit ihændehavertoken til MCP-serveradgang.
Returnerer
Promise<void>