Compartilhar via


McpToolRegistrationService class

Descubra servidores MCP e ferramentas de lista formatadas para o SDK do Claude. Use getMcpServers para buscar configurações de servidor e getTools para enumerar ferramentas.

Construtores

McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)

Construa um McpToolRegistrationService.

Métodos

addToolServersToAgent(Options, Authorization, string, TurnContext, string)

Registra os servidores de ferramentas MCP e atualiza as opções do agente com ferramentas descobertas e configurações de servidor. Chame isso para habilitar o acesso dinâmico à ferramenta Claude.

Detalhes do construtor

McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)

Construa um McpToolRegistrationService.

new McpToolRegistrationService(configProvider?: IConfigurationProvider<ClaudeToolingConfiguration>)

Parâmetros

configProvider

IConfigurationProvider<ClaudeToolingConfiguration>

Provedor de configuração opcional. O padrão será DefaultClaudeToolingConfigurationProvider se não for especificado.

Detalhes do método

addToolServersToAgent(Options, Authorization, string, TurnContext, string)

Registra os servidores de ferramentas MCP e atualiza as opções do agente com ferramentas descobertas e configurações de servidor. Chame isso para habilitar o acesso dinâmico à ferramenta Claude.

function addToolServersToAgent(agentOptions: Options, authorization: Authorization, authHandlerName: string, turnContext: TurnContext, authToken: string): Promise<void>

Parâmetros

agentOptions

Options

As opções do Claude Agent às quais os servidores MCP serão adicionados.

authorization
Authorization

Objeto de autorização para troca de token.

authHandlerName

string

O nome do manipulador de autenticação a ser usado para troca de tokens.

turnContext
TurnContext

O TurnContext da solicitação atual.

authToken

string

Token de portador opcional para acesso ao servidor MCP.

Retornos

Promise<void>