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
| Mcp |
Construisez un McpToolRegistrationService. |
Méthodes
| add |
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
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>