@microsoft/agents-a365-tooling package

McpToolServerConfigurationService

负责发现和规范化 MCP(模型上下文协议)工具服务器以及生成 Claude SDK 易耗的配置对象的服务。

ToolingConfiguration

工具包的配置。 继承运行时设置并添加特定于工具的设置。

Utility

接口

ChatHistoryMessage

表示聊天历史记录中的单个消息。

ChatMessageRequest

表示对聊天消息进行实时威胁防护检查的请求有效负载。

InputSchema
MCPServerConfig
McpClientTool
ToolOptions

类型别名

MCPServerManifestEntry
ToolingConfigurationOptions

工具配置选项 - 扩展运行时选项。 所有替代都是在每个属性访问上调用的函数。

继承自 RuntimeConfigurationOptions:

  • clusterCategory
  • isNodeEnvDevelopment

函数

resolveTokenScopeForServer(MCPServerConfig, string)

解析 OAuth 范围以请求给定 MCP 服务器。

V2 服务器在 audience 字段中携带自己的受众,并获取按受众令牌。 V1 服务器(否 audience,或者使用纯或 api:// 形式匹配共享范围自己的受众)回退到 sharedScope 配置的 mcpPlatformAuthenticationScope。

变量

defaultToolingConfigurationProvider

ToolingConfiguration 的共享默认提供程序。

函数详细信息

resolveTokenScopeForServer(MCPServerConfig, string)

解析 OAuth 范围以请求给定 MCP 服务器。

V2 服务器在 audience 字段中携带自己的受众,并获取按受众令牌。 V1 服务器(否 audience,或者使用纯或 api:// 形式匹配共享范围自己的受众)回退到 sharedScope 配置的 mcpPlatformAuthenticationScope。

function resolveTokenScopeForServer(server: MCPServerConfig, sharedScope?: string): string

参数

server
MCPServerConfig

网关或清单返回的 MCP 服务器配置。

sharedScope

string

配置的共享范围(mcpPlatformAuthenticationScope)。 默认为 prod ATG 范围,以便没有自定义配置的外部调用方在不传递参数的情况下继续工作。

返回

string

变量详细信息

defaultToolingConfigurationProvider

ToolingConfiguration 的共享默认提供程序。

defaultToolingConfigurationProvider: DefaultConfigurationProvider<ToolingConfiguration>

类型