@microsoft/agents-a365-tooling package
Classi
| McpToolServerConfigurationService |
Servizio responsabile dell'individuazione e della normalizzazione dei server degli strumenti MCP (Model Context Protocol) e della produzione di oggetti di configurazione utilizzabili da Claude SDK. |
| ToolingConfiguration |
Configurazione per il pacchetto di strumenti. Eredita le impostazioni di runtime e aggiunge impostazioni specifiche degli strumenti. |
| Utility | |
Interfacce
| ChatHistoryMessage |
Rappresenta un singolo messaggio nella cronologia delle chat. |
| ChatMessageRequest |
Rappresenta il payload della richiesta per un controllo di protezione dalle minacce in tempo reale in un messaggio di chat. |
| InputSchema | |
| MCPServerConfig | |
| McpClientTool | |
| ToolOptions | |
Alias tipo
| MCPServerManifestEntry | |
| ToolingConfigurationOptions |
Opzioni di configurazione degli strumenti: estende le opzioni di runtime. Tutte le sostituzioni sono funzioni chiamate per ogni accesso alle proprietà. Ereditato da RuntimeConfigurationOptions:
|
Funzioni
| resolve |
Risolvere l'ambito OAuth per richiedere un determinato server MCP. I server V2 portano il |
Variabili
| default |
Provider predefinito condiviso per ToolingConfiguration. |
Dettagli funzione
resolveTokenScopeForServer(MCPServerConfig, string)
Risolvere l'ambito OAuth per richiedere un determinato server MCP.
I server V2 portano il audience proprio pubblico nel campo e ottengono un token per gruppo di destinatari.
I server V1 (nessun audiencegruppo di destinatari o che corrispondono al gruppo di destinatari dell'ambito condiviso in formato normale o api://), sharedScope ovvero il mcpPlatformAuthenticationScope configurato.
function resolveTokenScopeForServer(server: MCPServerConfig, sharedScope?: string): string
Parametri
- server
- MCPServerConfig
Configurazione del server MCP restituita dal gateway o dal manifesto.
- sharedScope
-
string
Ambito condiviso configurato (mcpPlatformAuthenticationScope). L'impostazione predefinita è l'ambito prod ATG in modo che i chiamanti esterni senza una configurazione personalizzata continuino a funzionare senza passare l'argomento.
Valori restituiti
string
Dettagli delle variabili
defaultToolingConfigurationProvider
Provider predefinito condiviso per ToolingConfiguration.
defaultToolingConfigurationProvider: DefaultConfigurationProvider<ToolingConfiguration>