MCPTool interface
امنح النموذج access إلى أدوات إضافية عبر خوادم بروتوكول سياق النموذج البعيد (MCP). تعرف على المزيد حول MCP.
- يمتد
الخصائص
| allowed_tools | قائمة أسماء الأدوات المسموح بها لخادم MCP. |
| authorization | رمز وصول OAuth يمكن استخدامه مع خادم MCP بعيد، إما مع رابط خادم MCP مخصص أو موصل خدمة. يجب أن يتعامل تطبيقك مع تدفق تفويض OAuth ويوفر الرمز هنا. |
| connector_id | معرف لموصلات الخدمة، مثل تلك المتوفرة في ChatGPT. يجب توفير واحد من
|
| headers | رؤوس مخصصة لتضمينها في الطلبات إلى خادم MCP. |
| project_connection_id | معرف الاتصال في project لخادم MCP. يخزن الاتصال المصادقة وتفاصيل الاتصال الأخرى اللازمة للاتصال بخادم MCP. |
| require_approval | متطلبات الموافقة لأداة MCP. |
| server_description | وصف اختياري لخادم MCP، يستخدم لتوفير المزيد من السياق. |
| server_label | تسمية لخادم MCP هذا، تستخدم لتعريفه في استدعاءات الأدوات. |
| server_url | عنوان URL لخادم MCP. يجب توفير واحد من |
| type | نوع أداة MCP. دائما |
تفاصيل الخاصية
allowed_tools
قائمة أسماء الأدوات المسموح بها لخادم MCP.
allowed_tools?: string[] | MCPToolFilter
قيمة الخاصية
string[] | MCPToolFilter
authorization
رمز وصول OAuth يمكن استخدامه مع خادم MCP بعيد، إما مع رابط خادم MCP مخصص أو موصل خدمة. يجب أن يتعامل تطبيقك مع تدفق تفويض OAuth ويوفر الرمز هنا.
authorization?: string
قيمة الخاصية
string
connector_id
معرف لموصلات الخدمة، مثل تلك المتوفرة في ChatGPT. يجب توفير واحد من server_url أو connector_id يجب توفيره. تعرف على المزيد حول موصلات الخدمة هنا.
القيم المدعومة connector_id حاليا هي:
- دروب بوكس:
connector_dropbox - جيميل:
connector_gmail - تقويم Google:
connector_googlecalendar - جوجل درايف:
connector_googledrive - مايكروسوفت تيمز:
connector_microsoftteams - تقويم Outlook:
connector_outlookcalendar - بريد Outlook الإلكتروني:
connector_outlookemail - شيربوينت:
connector_sharepoint
connector_id?: "connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"
قيمة الخاصية
"connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"
headers
رؤوس مخصصة لتضمينها في الطلبات إلى خادم MCP.
headers?: Record<string, string>
قيمة الخاصية
Record<string, string>
project_connection_id
معرف الاتصال في project لخادم MCP. يخزن الاتصال المصادقة وتفاصيل الاتصال الأخرى اللازمة للاتصال بخادم MCP.
project_connection_id?: string
قيمة الخاصية
string
require_approval
متطلبات الموافقة لأداة MCP.
require_approval?: MCPToolRequireApproval | "always" | "never"
قيمة الخاصية
MCPToolRequireApproval | "always" | "never"
server_description
وصف اختياري لخادم MCP، يستخدم لتوفير المزيد من السياق.
server_description?: string
قيمة الخاصية
string
server_label
تسمية لخادم MCP هذا، تستخدم لتعريفه في استدعاءات الأدوات.
server_label: string
قيمة الخاصية
string
server_url
عنوان URL لخادم MCP. يجب توفير واحد من server_url أو connector_id يجب توفيره.
server_url?: string
قيمة الخاصية
string
type
نوع أداة MCP. دائما mcp.
type: "mcp"
قيمة الخاصية
"mcp"