MCPServerConfig 类

表示 MCP 服务器的配置,包括其名称和终结点。

构造函数

MCPServerConfig()

参数

名称 说明
mcp_server_name
必需
mcp_server_unique_name
必需
url
默认值: None
headers
默认值: None
audience
默认值: None
scope
默认值: None
publisher
默认值: None

方法

__init__
__new__

__init__

__init__(mcp_server_name: str, mcp_server_unique_name: str, url: str | None = None, headers: Dict[str, str] | None = None, audience: str | None = None, scope: str | None = None, publisher: str | None = None) -> None

参数

名称 说明
mcp_server_name
必需
str
mcp_server_unique_name
必需
str
url
str | None
默认值: None
headers
默认值: None
audience
str | None
默认值: None
scope
str | None
默认值: None
publisher
str | None
默认值: None

返回

类型 说明

__new__

__new__(**kwargs)

属性

audience

每服务器 AppId (V2) 或共享 ATG AppId (V1)。 无表示被视为 V1。

audience: str | None = None

headers

每服务器 HTTP 标头(包括由 attach_per_audience_tokens 设置的授权标头)。

headers: Dict[str, str] | None = None

mcp_server_name

获取或设置 MCP 服务器的名称。

mcp_server_name: str

mcp_server_unique_name

获取或设置 MCP 服务器的唯一名称。

mcp_server_unique_name: str

publisher

MCP 服务器的发布者标识符。

publisher: str | None = None

scope

OAuth 范围,例如“Tools.ListInvoke.All”(V2)或“McpServers.Mail.All”(V1)。

scope: str | None = None

url

获取或设置 MCP 服务器的自定义 URL。 如果提供,将使用此 URL,而不是从基 URL 和唯一名称构造 URL。

url: str | None = None