MCPServerConfig Classe
Rappresenta la configurazione per un server MCP, incluso il nome e l'endpoint.
Costruttore
MCPServerConfig()
Parametri
| Nome | Descrizione |
|---|---|
|
mcp_server_name
Necessario
|
|
|
mcp_server_unique_name
Necessario
|
|
|
url
|
Valore predefinito: None
|
|
headers
|
Valore predefinito: None
|
|
audience
|
Valore predefinito: None
|
|
scope
|
Valore predefinito: None
|
|
publisher
|
Valore predefinito: None
|
Metodi
| __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
Parametri
| Nome | Descrizione |
|---|---|
|
mcp_server_name
Necessario
|
|
|
mcp_server_unique_name
Necessario
|
|
|
url
|
Valore predefinito: None
|
|
headers
|
Valore predefinito: None
|
|
audience
|
Valore predefinito: None
|
|
scope
|
Valore predefinito: None
|
|
publisher
|
Valore predefinito: None
|
Valori restituiti
| Tipo | Descrizione |
|---|---|
__new__
__new__(**kwargs)
Attributi
audience
AppId (V2) per server o AppId ATG condiviso (V1). Nessuno significa trattare come V1.
audience: str | None = None
headers
Intestazioni HTTP per server (include l'intestazione di autorizzazione impostata da attach_per_audience_tokens).
headers: Dict[str, str] | None = None
mcp_server_name
Ottiene o imposta il nome del server MCP.
mcp_server_name: str
mcp_server_unique_name
Ottiene o imposta il nome univoco del server MCP.
mcp_server_unique_name: str
publisher
Identificatore del server di pubblicazione per il server MCP.
publisher: str | None = None
scope
Ambito OAuth, ad esempio "Tools.ListInvoke.All" (V2) o "McpServers.Mail.All" (V1).
scope: str | None = None
url
Ottiene o imposta l'URL personalizzato per il server MCP. Se specificato, questo URL verrà usato invece di costruire l'URL dall'URL di base e dal nome univoco.
url: str | None = None