MCPServerConfig Sınıf

McP sunucusunun adını ve uç noktasını içeren yapılandırmasını temsil eder.

Oluşturucu

MCPServerConfig()

Parametreler

Name Description
mcp_server_name
Gerekli
mcp_server_unique_name
Gerekli
url
Default value: None
headers
Default value: None
audience
Default value: None
scope
Default value: None
publisher
Default value: None

Yöntemler

__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

Parametreler

Name Description
mcp_server_name
Gerekli
str
mcp_server_unique_name
Gerekli
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

Döndürülenler

Tür Description

__new__

__new__(**kwargs)

Öznitelikler

audience

Sunucu başına AppId (V2) veya paylaşılan ATG AppId (V1). Hiçbiri, V1 olarak davran anlamına gelir.

audience: str | None = None

headers

Sunucu başına HTTP üst bilgileri (attach_per_audience_tokens tarafından ayarlanan Yetkilendirme üst bilgisini içerir).

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

mcp_server_name

MCP sunucusunun adını alır veya ayarlar.

mcp_server_name: str

mcp_server_unique_name

MCP sunucusunun benzersiz adını alır veya ayarlar.

mcp_server_unique_name: str

publisher

MCP sunucusu için yayımcı tanımlayıcısı.

publisher: str | None = None

scope

OAuth kapsamı, örneğin "Tools.ListInvoke.All" (V2) veya "McpServers.Mail.All" (V1).

scope: str | None = None

url

MCP sunucusu için özel URL'yi alır veya ayarlar. Sağlanırsa, url'yi temel URL'den ve benzersiz addan oluşturmak yerine bu URL kullanılır.

url: str | None = None