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
str
mcp_server_unique_name
Requerido
str
url
str | None
Valor predeterminado: None
headers
Valor predeterminado: None
audience
str | None
Valor predeterminado: None
scope
str | None
Valor predeterminado: None
publisher
str | None
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