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

McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)

Konstruer en McpToolRegistrationService.

Metoder

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.

Oplysninger om konstruktør

McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)

Konstruer en McpToolRegistrationService.

new McpToolRegistrationService(configProvider?: IConfigurationProvider<ClaudeToolingConfiguration>)

Parametre

configProvider

IConfigurationProvider<ClaudeToolingConfiguration>

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>