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
| Mcp |
Construa um McpToolRegistrationService. |
Métodos
| add |
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
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>