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