MCPTool interface

امنح النموذج access إلى أدوات إضافية عبر خوادم بروتوكول سياق النموذج البعيد (MCP). تعرف على المزيد حول MCP.

يمتد

الخصائص

allowed_callers

المتصلون الذين قد يستدعون هذه الأداة.

allowed_tools

قائمة أسماء الأدوات المسموح بها لخادم MCP.

authorization

رمز وصول OAuth يمكن استخدامه مع خادم MCP بعيد، إما مع رابط خادم MCP مخصص أو موصل خدمة. يجب أن يتعامل تطبيقك مع تدفق تفويض OAuth ويوفر الرمز هنا.

connector_id

معرف لموصلات الخدمة، مثل تلك المتوفرة في ChatGPT. واحد من server_url، connector_id، أو tunnel_id يجب توفيره. تعرف على المزيد حول موصلات الخدمة هنا. القيم المدعومة connector_id حاليا هي:

  • دروب بوكس: connector_dropbox
  • جيميل: connector_gmail
  • تقويم Google: connector_googlecalendar
  • جوجل درايف: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook التقويم: connector_outlookcalendar
  • Outlook البريد الإلكتروني: connector_outlookemail
  • Sharepoint: connector_sharepoint
defer_loading

هل يتم تأجيل واكتشاف هذه الأداة من خلال البحث عن الأدوات.

headers

رؤوس مخصصة لتضمينها في الطلبات إلى خادم MCP.

project_connection_id

معرف الاتصال في project لخادم MCP. يخزن الاتصال المصادقة وتفاصيل الاتصال الأخرى اللازمة للاتصال بخادم MCP.

require_approval

متطلبات الموافقة لأداة MCP.

server_description

وصف اختياري لخادم MCP، يستخدم لتوفير المزيد من السياق.

server_label

تسمية لخادم MCP هذا، تستخدم لتعريفه في استدعاءات الأدوات.

server_url

عنوان URL لخادم MCP. واحد من server_url، connector_id، أو tunnel_id يجب توفيره.

tool_configs

مهجور. هذه الخاصية مهجورة وسيتم إزالتها في إصدار مستقبلي.

tunnel_id

معرف نفق MCP الآمن للاستخدام بدلا من رابط خادم مباشر. واحد من server_url، connector_id، أو tunnel_id يجب توفيره.

type

نوع أداة MCP. دائما mcp.

تفاصيل الخاصية

allowed_callers

المتصلون الذين قد يستدعون هذه الأداة.

allowed_callers?: CallableToolAllowedCaller[]

قيمة الخاصية

allowed_tools

قائمة أسماء الأدوات المسموح بها لخادم MCP.

allowed_tools?: string[] | MCPToolFilter

قيمة الخاصية

string[] | MCPToolFilter

authorization

رمز وصول OAuth يمكن استخدامه مع خادم MCP بعيد، إما مع رابط خادم MCP مخصص أو موصل خدمة. يجب أن يتعامل تطبيقك مع تدفق تفويض OAuth ويوفر الرمز هنا.

authorization?: string

قيمة الخاصية

string

connector_id

معرف لموصلات الخدمة، مثل تلك المتوفرة في ChatGPT. واحد من server_url، connector_id، أو tunnel_id يجب توفيره. تعرف على المزيد حول موصلات الخدمة هنا. القيم المدعومة connector_id حاليا هي:

  • دروب بوكس: connector_dropbox
  • جيميل: connector_gmail
  • تقويم Google: connector_googlecalendar
  • جوجل درايف: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook التقويم: connector_outlookcalendar
  • Outlook البريد الإلكتروني: connector_outlookemail
  • Sharepoint: 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"

defer_loading

هل يتم تأجيل واكتشاف هذه الأداة من خلال البحث عن الأدوات.

defer_loading?: boolean

قيمة الخاصية

boolean

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، أو tunnel_id يجب توفيره.

server_url?: string

قيمة الخاصية

string

tool_configs

مهجور. هذه الخاصية مهجورة وسيتم إزالتها في إصدار مستقبلي.

tool_configs?: Record<string, ToolConfig>

قيمة الخاصية

Record<string, ToolConfig>

tunnel_id

معرف نفق MCP الآمن للاستخدام بدلا من رابط خادم مباشر. واحد من server_url، connector_id، أو tunnel_id يجب توفيره.

tunnel_id?: string

قيمة الخاصية

string

type

نوع أداة MCP. دائما mcp.

type: "mcp"

قيمة الخاصية

"mcp"