MCPServerConfig Classe

Representa a configuração de um servidor MCP, incluindo seu nome e ponto de extremidade.

Construtor

MCPServerConfig()

Parâmetros

Nome Description
mcp_server_name
Obrigatório
mcp_server_unique_name
Obrigatório
url
Valor padrão: None
headers
Valor padrão: None
audience
Valor padrão: None
scope
Valor padrão: None
publisher
Valor padrão: 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

Nome Description
mcp_server_name
Obrigatório
str
mcp_server_unique_name
Obrigatório
str
url
str | None
Valor padrão: None
headers
Valor padrão: None
audience
str | None
Valor padrão: None
scope
str | None
Valor padrão: None
publisher
str | None
Valor padrão: None

Retornos

Tipo Description

__new__

__new__(**kwargs)

Atributos

audience

AppId por servidor (V2) ou ATG AppId compartilhado (V1). Nenhum significa tratar como V1.

audience: str | None = None

headers

Cabeçalhos HTTP por servidor (inclui o cabeçalho de autorização definido por attach_per_audience_tokens).

headers: Dict[str, str] | None = None

mcp_server_name

Obtém ou define o nome do servidor MCP.

mcp_server_name: str

mcp_server_unique_name

Obtém ou define o nome exclusivo do servidor MCP.

mcp_server_unique_name: str

publisher

Identificador do publicador para o servidor MCP.

publisher: str | None = None

scope

Escopo OAuth, por exemplo, "Tools.ListInvoke.All" (V2) ou "McpServers.Mail.All" (V1).

scope: str | None = None

url

Obtém ou define a URL personalizada para o servidor MCP. Se fornecida, essa URL será usada em vez de construir a URL a partir da URL base e do nome exclusivo.

url: str | None = None