MCPServerConfig Clase
Representa la configuración de un servidor MCP, incluido su nombre y punto de conexión.
Constructor
MCPServerConfig()
Parámetros
| Nombre | Description |
|---|---|
|
mcp_server_name
Requerido
|
|
|
mcp_server_unique_name
Requerido
|
|
|
url
|
Valor predeterminado: None
|
|
headers
|
Valor predeterminado: None
|
|
audience
|
Valor predeterminado: None
|
|
scope
|
Valor predeterminado: None
|
|
publisher
|
Valor predeterminado: None
|
Métodos
| __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
Parámetros
| Nombre | Description |
|---|---|
|
mcp_server_name
Requerido
|
|
|
mcp_server_unique_name
Requerido
|
|
|
url
|
Valor predeterminado: None
|
|
headers
|
Valor predeterminado: None
|
|
audience
|
Valor predeterminado: None
|
|
scope
|
Valor predeterminado: None
|
|
publisher
|
Valor predeterminado: None
|
Devoluciones
| Tipo | Description |
|---|---|
__new__
__new__(**kwargs)
Atributos
audience
AppId por servidor (V2) o AppId de ATG compartido (V1). Ninguno significa tratar como V1.
audience: str | None = None
headers
Encabezados HTTP por servidor (incluye el encabezado authorization establecido por attach_per_audience_tokens).
headers: Dict[str, str] | None = None
mcp_server_name
Obtiene o establece el nombre del servidor MCP.
mcp_server_name: str
mcp_server_unique_name
Obtiene o establece el nombre único del servidor MCP.
mcp_server_unique_name: str
publisher
Identificador del publicador para el servidor MCP.
publisher: str | None = None
scope
Ámbito de OAuth, por ejemplo, "Tools.ListInvoke.All" (V2) o "McpServers.Mail.All" (V1).
scope: str | None = None
url
Obtiene o establece la dirección URL personalizada para el servidor MCP. Si se proporciona, esta dirección URL se usará en lugar de construir la dirección URL a partir de la dirección URL base y el nombre único.
url: str | None = None