McpToolRegistrationService class

Descubra los servidores MCP y las herramientas de lista con formato para el SDK de Claude. Use getMcpServers para capturar configuraciones de servidor y getTools para enumerar herramientas.

Constructores

McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)

Construya un McpToolRegistrationService.

Métodos

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

Registra los servidores de herramientas mcP y actualiza las opciones del agente con las herramientas detectadas y las configuraciones del servidor. Llame a esto para habilitar el acceso dinámico a la herramienta Claude.

Detalles del constructor

McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)

Construya un McpToolRegistrationService.

new McpToolRegistrationService(configProvider?: IConfigurationProvider<ClaudeToolingConfiguration>)

Parámetros

configProvider

IConfigurationProvider<ClaudeToolingConfiguration>

Proveedor de configuración opcional. El valor predeterminado es defaultClaudeToolingConfigurationProvider si no se especifica.

Detalles del método

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

Registra los servidores de herramientas mcP y actualiza las opciones del agente con las herramientas detectadas y las configuraciones del servidor. Llame a esto para habilitar el acceso dinámico a la herramienta Claude.

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

Parámetros

agentOptions

Options

Las opciones del Agente de Claude a las que se agregarán los servidores MCP.

authorization
Authorization

Objeto de autorización para el intercambio de tokens.

authHandlerName

string

Nombre del controlador de autenticación que se va a usar para el intercambio de tokens.

turnContext
TurnContext

TurnContext de la solicitud actual.

authToken

string

Token de portador opcional para el acceso al servidor MCP.

Devoluciones

Promise<void>