MCPServerConfig Classe

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

Construtor

MCPServerConfig()

Parâmetros

Name Description
mcp_server_name
Necessário
mcp_server_unique_name
Necessário
url
Default value: None
headers
Default value: None
audience
Default value: None
scope
Default value: None
publisher
Default value: 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

Name Description
mcp_server_name
Necessário
str
mcp_server_unique_name
Necessário
str
url
str | None
Default value: None
headers
Default value: None
audience
str | None
Default value: None
scope
str | None
Default value: None
publisher
str | None
Default value: None

Devoluções

Tipo Description

__new__

__new__(**kwargs)

Atributos

audience

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

audience: str | None = None

headers

Cabeçalhos HTTP por servidor (inclui o cabeçalho Authorization 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

Recebe ou define o nome único do servidor MCP.

mcp_server_unique_name: str

publisher

Identificador do editor para o servidor MCP.

publisher: str | None = None

scope

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

scope: str | None = None

url

Obtém ou define o URL personalizado para o servidor MCP. Se fornecida, este URL será usado em vez de construir o URL a partir do URL base e do nome único.

url: str | None = None