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
| Mcp |
Construya un McpToolRegistrationService. |
Métodos
| add |
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
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>