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
必要
|
|
|
mcp_server_unique_name
必要
|
|
|
url
|
預設值: None
|
|
headers
|
預設值: None
|
|
audience
|
預設值: None
|
|
scope
|
預設值: None
|
|
publisher
|
預設值: 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