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
str
mcp_server_unique_name
Necessario
str
url
str | None
Valore predefinito: None
headers
Valore predefinito: None
audience
str | None
Valore predefinito: None
scope
str | None
Valore predefinito: None
publisher
str | None
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