MCPServerConfig Klasa

Reprezentuje konfigurację serwera MCP, w tym jego nazwę i punkt końcowy.

Konstruktor

MCPServerConfig()

Parametry

Nazwa Opis
mcp_server_name
Wymagane
mcp_server_unique_name
Wymagane
url
Domyślna wartość: None
headers
Domyślna wartość: None
audience
Domyślna wartość: None
scope
Domyślna wartość: None
publisher
Domyślna wartość: None

Metody

__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

Parametry

Nazwa Opis
mcp_server_name
Wymagane
str
mcp_server_unique_name
Wymagane
str
url
str | None
Domyślna wartość: None
headers
Domyślna wartość: None
audience
str | None
Domyślna wartość: None
scope
str | None
Domyślna wartość: None
publisher
str | None
Domyślna wartość: None

Zwraca

Typ Opis

__new__

__new__(**kwargs)

Atrybuty

audience

Identyfikator aplikacji dla serwera (wersja 2) lub udostępniony identyfikator AppId usługi ATG (V1). Brak oznacza traktowanie jako V1.

audience: str | None = None

headers

Nagłówki HTTP dla serwera (łącznie z nagłówkami autoryzacji ustawionymi przez attach_per_audience_tokens).

headers: Dict[str, str] | None = None

mcp_server_name

Pobiera lub ustawia nazwę serwera MCP.

mcp_server_name: str

mcp_server_unique_name

Pobiera lub ustawia unikatową nazwę serwera MCP.

mcp_server_unique_name: str

publisher

Identyfikator wydawcy serwera MCP.

publisher: str | None = None

scope

Zakres protokołu OAuth, np. "Tools.ListInvoke.All" (V2) lub "McpServers.Mail.All" (V1).

scope: str | None = None

url

Pobiera lub ustawia niestandardowy adres URL serwera MCP. Jeśli zostanie podany, ten adres URL będzie używany zamiast konstruowania adresu URL z podstawowego adresu URL i unikatowej nazwy.

url: str | None = None