MCPServerConfig Klass

Representerar konfigurationen för en MCP-server, inklusive dess namn och slutpunkt.

Konstruktor

MCPServerConfig()

Parametrar

Name Description
mcp_server_name
Obligatorisk
mcp_server_unique_name
Obligatorisk
url
Standardvärde: None
headers
Standardvärde: None
audience
Standardvärde: None
scope
Standardvärde: None
publisher
Standardvärde: None

Metoder

__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

Parametrar

Name Description
mcp_server_name
Obligatorisk
str
mcp_server_unique_name
Obligatorisk
str
url
str | None
Standardvärde: None
headers
Standardvärde: None
audience
str | None
Standardvärde: None
scope
str | None
Standardvärde: None
publisher
str | None
Standardvärde: None

Returer

Typ Description

__new__

__new__(**kwargs)

Attribut

audience

Per server AppId (V2) eller delat ATG AppId (V1). Ingen innebär att behandla som V1.

audience: str | None = None

headers

HTTP-huvuden per server (innehåller auktoriseringshuvudet som anges av attach_per_audience_tokens).

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

mcp_server_name

Hämtar eller anger namnet på MCP-servern.

mcp_server_name: str

mcp_server_unique_name

Hämtar eller anger det unika namnet på MCP-servern.

mcp_server_unique_name: str

publisher

Utgivaridentifierare för MCP-servern.

publisher: str | None = None

scope

OAuth-omfång, t.ex. "Tools.ListInvoke.All" (V2) eller "McpServers.Mail.All" (V1).

scope: str | None = None

url

Hämtar eller anger den anpassade URL:en för MCP-servern. Om den tillhandahålls används den här URL:en i stället för att skapa URL:en från bas-URL:en och det unika namnet.

url: str | None = None