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

מזהה 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