MCPServerConfig الفصل

يمثل التكوين لخادم MCP، بما في ذلك اسمه ونقطة النهاية الخاصة به.

الدالمنشئ

MCPServerConfig()

المعلمات

الاسم الوصف
mcp_server_name
مطلوب
mcp_server_unique_name
مطلوب
url
القيمة الافتراضية: None
headers
القيمة الافتراضية: None
audience
القيمة الافتراضية: None
scope
القيمة الافتراضية: None
publisher
القيمة الافتراضية: 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
القيمة الافتراضية: None
headers
القيمة الافتراضية: None
audience
str | None
القيمة الافتراضية: None
scope
str | None
القيمة الافتراضية: None
publisher
str | None
القيمة الافتراضية: 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