MCPServerConfig 類別

代表 MCP 伺服器的配置,包括其名稱與端點。

建構函式

MCPServerConfig()

參數

名稱 Description
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

參數

名稱 Description
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

傳回

類型 Description

__new__

__new__(**kwargs)

屬性

audience

每個伺服器的 AppId(V2)或共用的 ATG AppId(V1)。 None 代表被視為 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: str | None = None