MCPServerConfig Klasse

Stellt die Konfiguration für einen MCP-Server dar, einschließlich des Namens und des Endpunkts.

Konstruktor

MCPServerConfig()

Parameter

Name Beschreibung
mcp_server_name
Erforderlich
mcp_server_unique_name
Erforderlich
url
Standardwert: None
headers
Standardwert: None
audience
Standardwert: None
scope
Standardwert: None
publisher
Standardwert: None

Methoden

__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

Parameter

Name Beschreibung
mcp_server_name
Erforderlich
str
mcp_server_unique_name
Erforderlich
str
url
str | None
Standardwert: None
headers
Standardwert: None
audience
str | None
Standardwert: None
scope
str | None
Standardwert: None
publisher
str | None
Standardwert: None

Gibt zurück

Typ Beschreibung

__new__

__new__(**kwargs)

Attribute

audience

Pro Server AppId (V2) oder freigegebene ATG AppId (V1). Keine bedeutet, als V1 zu behandeln.

audience: str | None = None

headers

HTTP-Header pro Server (enthält den Autorisierungsheader, der durch attach_per_audience_tokens festgelegt wurde).

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

mcp_server_name

Dient zum Abrufen oder Festlegen des Namens des MCP-Servers.

mcp_server_name: str

mcp_server_unique_name

Dient zum Abrufen oder Festlegen des eindeutigen Namens des MCP-Servers.

mcp_server_unique_name: str

publisher

Herausgeberbezeichner für den MCP-Server.

publisher: str | None = None

scope

OAuth-Bereich, z. B. "Tools.ListInvoke.All" (V2) oder "McpServers.Mail.All" (V1).

scope: str | None = None

url

Dient zum Abrufen oder Festlegen der benutzerdefinierten URL für den MCP-Server. Wenn angegeben, wird diese URL verwendet, anstatt die URL aus der Basis-URL und dem eindeutigen Namen zu erstellen.

url: str | None = None