MCPServerConfig Класс

Представляет конфигурацию сервера MCP, включая его имя и конечную точку.

Конструктор

MCPServerConfig()

Параметры

Имя Описание
mcp_server_name
Обязательно
mcp_server_unique_name
Обязательно
url
Default value: None
headers
Default value: None
audience
Default value: None
scope
Default value: None
publisher
Default value: 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
Default value: None
headers
Default value: None
audience
str | None
Default value: None
scope
str | None
Default value: None
publisher
str | None
Default value: None

Возвращаемое значение

Тип Описание

__new__

__new__(**kwargs)

Атрибуты

audience

AppId на сервер (V2) или общий ATG AppId (V1). Ни один из них не означает, что он относится к версии 1.

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

Возвращает или задает настраиваемый URL-адрес сервера MCP. Если это указано, этот URL-адрес будет использоваться вместо создания URL-адреса из базового URL-адреса и уникального имени.

url: str | None = None