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
|
|
|
mcp_server_unique_name
Erforderlich
|
|
|
url
|
Standardwert: None
|
|
headers
|
Standardwert: None
|
|
audience
|
Standardwert: None
|
|
scope
|
Standardwert: None
|
|
publisher
|
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