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
|
|
|
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
|
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