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)。 None は V1 として扱うことを意味します。

audience: str | None = None

headers

サーバーごとの HTTP ヘッダー (attach_per_audience_tokensによって設定された Authorization ヘッダーが含まれます)。

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