MCPServerConfig Classe

Représente la configuration d’un serveur MCP, y compris son nom et son point de terminaison.

Constructeur

MCPServerConfig()

Paramètres

Nom Description
mcp_server_name
Obligatoire
mcp_server_unique_name
Obligatoire
url
Valeur par défaut: None
headers
Valeur par défaut: None
audience
Valeur par défaut: None
scope
Valeur par défaut: None
publisher
Valeur par défaut: None

Méthodes

__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

Paramètres

Nom Description
mcp_server_name
Obligatoire
str
mcp_server_unique_name
Obligatoire
str
url
str | None
Valeur par défaut: None
headers
Valeur par défaut: None
audience
str | None
Valeur par défaut: None
scope
str | None
Valeur par défaut: None
publisher
str | None
Valeur par défaut: None

Retours

Type Description

__new__

__new__(**kwargs)

Attributs

audience

AppId par serveur (V2) ou ATG AppId partagé (V1). Aucun signifie traiter comme V1.

audience: str | None = None

headers

En-têtes HTTP par serveur (inclut l’en-tête d’autorisation défini par attach_per_audience_tokens).

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

mcp_server_name

Obtient ou définit le nom du serveur MCP.

mcp_server_name: str

mcp_server_unique_name

Obtient ou définit le nom unique du serveur MCP.

mcp_server_unique_name: str

publisher

Identificateur de l’éditeur pour le serveur MCP.

publisher: str | None = None

scope

Étendue OAuth, par exemple « Tools.ListInvoke.All » (V2) ou « McpServers.Mail.All » (V1).

scope: str | None = None

url

Obtient ou définit l’URL personnalisée du serveur MCP. Si elle est fournie, cette URL sera utilisée au lieu de construire l’URL à partir de l’URL de base et du nom unique.

url: str | None = None