MCPServerConfig คลาส

แสดงการกําหนดค่าสําหรับเซิร์ฟเวอร์ MCP รวมถึงชื่อและจุดสิ้นสุด

คอนสตรักเตอร์

MCPServerConfig()

พารามิเตอร์

ชื่อ คำอธิบาย
mcp_server_name
จำเป็น
mcp_server_unique_name
จำเป็น
url
Default value: None
headers
Default value: None
audience
Default value: None
scope
Default value: None
publisher
Default value: None

วิธีการ

__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

พารามิเตอร์

ชื่อ คำอธิบาย
mcp_server_name
จำเป็น
str
mcp_server_unique_name
จำเป็น
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

การส่งคืน

พิมพ์ คำอธิบาย

__new__

__new__(**kwargs)

แอตทริบิวต์

audience

AppId (V2) หรือแชร์ ATG AppId (V1) แบบต่อเซิร์ฟเวอร์ ไม่มีความหมายว่าถือว่าเป็น V1

audience: str | None = None

headers

ส่วนหัว HTTP ต่อเซิร์ฟเวอร์ (รวมถึงส่วนหัวการตรวจสอบที่ตั้งค่าโดย attach_per_audience_tokens)

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

mcp_server_name

รับหรือตั้งค่าชื่อของเซิร์ฟเวอร์ MCP

mcp_server_name: str

mcp_server_unique_name

รับหรือตั้งชื่อที่ไม่ซ้ําของเซิร์ฟเวอร์ MCP

mcp_server_unique_name: str

publisher

ตัวระบุผู้เผยแพร่สําหรับเซิร์ฟเวอร์ MCP

publisher: str | None = None

scope

ขอบเขต OAuth เช่น "Tools.ListInvoke.All" (V2) หรือ "McpServers.Mail.All" (V1)

scope: str | None = None

url

รับหรือตั้งค่า URL ที่กําหนดเองสําหรับเซิร์ฟเวอร์ MCP ถ้ามี จะใช้ URL นี้แทนการสร้าง URL จาก URL พื้นฐานและชื่อที่ไม่ซ้ํากัน

url: str | None = None