McpToolRegistrationService class

Découvrez les serveurs MCP et les outils de liste mis en forme pour le Kit de développement logiciel (SDK) Claude. Utilisez getMcpServers pour récupérer des configurations de serveur et getTools pour énumérer les outils.

Constructeurs

McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)

Construisez un McpToolRegistrationService.

Méthodes

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

Inscrit les serveurs d’outils MCP et met à jour les options de l’agent avec les outils découverts et les configurations de serveur. Appelez-le pour activer l’accès dynamique aux outils Claude.

Détails du constructeur

McpToolRegistrationService(IConfigurationProvider<ClaudeToolingConfiguration>)

Construisez un McpToolRegistrationService.

new McpToolRegistrationService(configProvider?: IConfigurationProvider<ClaudeToolingConfiguration>)

Paramètres

configProvider

IConfigurationProvider<ClaudeToolingConfiguration>

Fournisseur de configuration facultatif. La valeur par défaut est defaultClaudeToolingConfigurationProvider si elle n’est pas spécifiée.

Détails de la méthode

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

Inscrit les serveurs d’outils MCP et met à jour les options de l’agent avec les outils découverts et les configurations de serveur. Appelez-le pour activer l’accès dynamique aux outils Claude.

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

Paramètres

agentOptions

Options

Options de Claude Agent auxquelles les serveurs MCP seront ajoutés.

authorization
Authorization

Objet d’autorisation pour l’échange de jetons.

authHandlerName

string

Nom du gestionnaire d’authentification à utiliser pour l’échange de jetons.

turnContext
TurnContext

TurnContext de la requête actuelle.

authToken

string

Jeton du porteur facultatif pour l’accès au serveur MCP.

Retours

Promise<void>