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
必需
|
|
|
mcp_server_unique_name
必需
|
|
|
url
|
默认值: None
|
|
headers
|
默认值: None
|
|
audience
|
默认值: None
|
|
scope
|
默认值: None
|
|
publisher
|
默认值: 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