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
|
|
|
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
|
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