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