OpenAI
هذه الصفحة مترجمة باستخدام الترجمة الآلية. تفضل بالاطّلاع على المقال الأصلي بالإنجليزية.

وضع المطور وتطبيقات MCP في ChatGPT

تم التحديث: 23 days ago

ملاحظة: يجري طرح الدعم الكامل لـ MCP (بروتوكول سياق النموذج)، بما يشمل إجراءات التعديل/الكتابة، كإصدار تجريبي ضمن خطط ChatGPT Business وEnterprise وEdu. قد تتغير الوظائف وواجهة المستخدم والأذونات مع مواصلة التطوير والتحسين.

نظرة عامة

باستخدام وضع المطوّر في ChatGPT، يمكن لمؤسستك إنشاء تطبيقات مدعومة بـ MCP واختبارها ونشرها، ما يتيح لـ ChatGPT تنفيذ إجراءات بأمان في أدواتك.


راجع تطبيقات MCP المخصصة لشركتك وانشرها. يمكن للمشرفين/المالكين والمطوّرين المصرّح لهم (في Enterprise/Edu فقط) تحميل تطبيقات MCP واختبارها بشكل خاص في وضع المطوّر، سواء كانت تطبيقات أنشؤوها بأنفسهم أو موصّلات شائعة أنشأها آخرون.


نفّذ الإجراءات في أدوات شركتك وأنظمتها من ChatGPT، وتجاوز إمكانات القراءة/البحث عبر إنشاء تطبيقات ذات واجهة مستخدم تفاعلية وتطبيقات تدعم MCP بالكامل، بما يشمل إجراءات الكتابة/التعديل. ابدأ تدفقات العمل، وأنشئ مهام إدارة المشاريع، وحدّث نظام CRM، أو ادمج التطبيقات لتنفيذ عمليات تنسيق معقدة.


اختبر التطبيقات وتحقق منها قبل نشرها — لا يمكن تمكين وضع المطوّر أو نشر تطبيقات MCP بعد اختبارها إلا بواسطة المشرفين/المالكين. يمكن لمشرفي Enterprise/Edu أيضًا استخدام RBAC للتحكم في تفويض المطوّرين والوصول إلى مساحة العمل المشتركة.

راجع التطبيقات في ChatGPT والإنشاء باستخدام Apps SDK لمزيد من التفاصيل حول تطبيقات ChatGPT.

التوفر والمتطلبات

تتوفر التطبيقات والدعم الكامل لـ MCP ووضع المطوّر لعملاء ChatGPT Business وEnterprise/Edu على إصدار الويب من ChatGPT. يمكن للمشرفين/المالكين تمكين وضع المطوّر في إعدادات مساحة العمل المشتركة، وإنشاء التطبيقات المخصصة واختبارها، ثم نشرها في مساحة عملهم المشتركة.

يمكن لمشرفي Enterprise/Edu أيضًا استخدام التحكم في الوصول استنادًا إلى الدور (RBAC) لمنح أفراد محددين صلاحية استخدام وضع المطوّر، ثم اختيار من يمكنه الوصول إلى كل تطبيق جرى التحقق منه.

نشر تطبيق

تمكين وضع المطوّر

يجب أن يبدأ مشرفو مساحة العمل المشتركة بتمكين وضع المطوّر من إعدادات المشرف لمساحة العمل المشتركة. يوجد مفتاح تبديل وضع المطوّر ضمن إعدادات مساحة العمل المشتركة ← الأذونات والأدوار ← وضع مطوّر البيانات المتصلة / إنشاء موصّلات MCP مخصصة. راجع القسم أدناه لمعرفة التفاصيل الخاصة بكل خطة.

خطط Business

لا يمكن تمكين وضع المطوّر ونشر تطبيق إلا بواسطة المشرفين/المالكين. لا يمكن للمشرفين تمكين وضع المطوّر لأعضاء محددين في مساحة العمل المشتركة.

يمكنك عرض القائمة الحالية للمشرفين والمالكين في مساحة عملك المشتركة من إعدادات مساحة العمل المشتركة ← الأعضاء.

يجب على كل مشرف/مالك تمكين وضع المطوّر لنفسه؛ فلا يسري مفتاح التبديل على جميع المشرفين/المالكين في مساحة العمل المشتركة.

مكّن وضع المطوّر عند إنشاء تطبيق مخصص جديد من إعدادات مساحة العمل المشتركة > التطبيقات > إنشاء.

خطط Enterprise/Edu

يمكن للمشرفين/المالكين تمكين وضع المطوّر من إعدادات المستخدم لديهم. انتقل إلى الإعدادات ← التطبيقات ← الإعدادات المتقدمة لتبديل الوضع.

يمكنك أيضًا تمكين وضع المطوّر لنفسك عند إنشاء تطبيق مخصص من إعدادات مساحة العمل المشتركة ← التطبيقات ← إنشاء.

استخدم RBAC لتمكين وضع المطوّر لمجموعة محددة من أعضاء مساحة العمل المشتركة.

بعد منح صلاحية الوصول، يمكن للأعضاء الممكّنين تبديل وضع المطوّر لحساباتهم بالانتقال إلى الإعدادات ← التطبيقات ← الإعدادات المتقدمة.

تهيئة تطبيق

يمكنك إنشاء تطبيق جديد من إعدادات المشرف أو إعدادات المستخدم.

  • تأكد من تمكين وضع المطوّر لحسابك (راجع ما سبق).

  • للمشرفين/المالكين: من إعدادات مساحة العمل المشتركة، انتقل إلى التطبيقات ← إنشاء.

  • للمستخدمين المصرّح لهم (بمن فيهم المشرفون/المالكون): من إعدادات المستخدم، انتقل إلى التطبيقات ← إنشاء.

  • أدخل نقطة النهاية والبيانات الوصفية المطلوبة لخادم MCP.

  • اختر آلية المصادقة، إن كانت مطلوبة.

  • انقر على فحص الأدوات وانتظر اكتمال الفحص. إذا كان خادمك يستخدم OAuth، فأكمل مطالبة التفويض، ثم انتظر انتهاء فحص الأدوات.

  • انقر على إنشاء.

  • بعد التهيئة، يظهر التطبيق كمسودة ضمن إعدادات مساحة العمل المشتركةالتطبيقات ← المسودات.

  • في إعدادات المستخدم، يظهر التطبيق الجديد ضمن الإعدادات ← التطبيقات ← التطبيقات الممكّنة. سيظهر بجانب اسم التطبيق الجديد التصنيف تطوير.

في حال استخدام OAuth للمصادقة

عند تهيئة تطبيق، تأكد مما إذا كان موفّر OAuth/OpenID Connect لديك مهيّأ لإصدار رموز التحديث، إذ يلزم إجراء تهيئات إضافية للحفاظ على الاتصال.

بالنسبة إلى موفّري OpenID Connect، تتمثل الطريقة القياسية لطلب رمز تحديث في تضمين نطاق offline_access في طلب التفويض، وأن يعلن الموفّر دعمه لهذا النطاق في بيانات الاكتشاف الوصفية.

تحقق من أن نقاط النهاية .well-known الخاصة باكتشاف الموفّر (.well-known/openid-configuration أو .well-known/oauth-authorization-server) تُدرج offline_access (أو ما يعادله لدى موفّرك) ضمن scopes_supported أو حقل إمكانات مشابه. إذا لم يُعلَن عن offline_access (أو نطاق رمز التحديث المكافئ)، أو لم تصدر رموز التحديث، فمكّن الوصول بلا اتصال أو الوصول عبر التحديث من وحدة تحكم المشرف لدى موفّرك أو إعدادات المستأجر أو تهيئة البيانات الوصفية، ثم أعِد إنشاء التطبيق كي يجلب ChatGPT البيانات الوصفية المحدّثة.

إذا تمت تهيئة OAuth من دون offline_access، فقد يفقد ChatGPT إمكانية الوصول بعد انتهاء صلاحية التفويض الأصلي، إذ قد لا يتوفر التجديد باستخدام رمز التحديث، وقد يحتاج المستخدمون إلى إعادة المصادقة.

اختبر التطبيق الجديد في ChatGPT

  1. افتح محادثة جديدة وحدد تطبيق المسودة من قائمة أدوات ChatGPT، أو أشر إلى التطبيق في مطالبتك.

  2. جرّب مطالبات وحالات استخدام مختلفة لتطبيقك.

  3. استخدم الأدوات التي يتيحها التطبيق، بما في ذلك إجراءات الكتابة.

  4. أكّد الإجراءات عند مطالبتك بذلك. يطلب ChatGPT التأكيد بناءً على أذونات التطبيق وسياق الإجراء. قبل الاختبار، راجع أذونات التطبيق حتى يعرف المختبرون ما يمكن توقعه.

تنطبق أذونات التطبيق هذه على محادثات ChatGPT. تستخدم وكلاء مساحة العمل المشتركة عناصر تحكم لكل وكيل يحددها منشئ الوكيل لتحديد إجراءات التطبيق المتاحة ومتى يُطلب من المستخدمين النهائيين الموافقة عليها. للاطلاع على سلوك الوكيل، راجع: وكلاء مساحة العمل المشتركة في ChatGPT للمؤسسات والأعمال.

نشر التطبيق

ملاحظة: تقع على عاتقك مسؤولية التحقق من أن خادم MCP والتطبيق آمنان وملائمان لمؤسستك قبل النشر. معرفة المزيد

لا يمكن نشر التطبيقات إلا بواسطة المشرفين والمالكين. انتقل إلى إعدادات مساحة العمل المشتركة ← التطبيقات للنشر. انقر على المسودات ثم على زر نشر. راجع تحذيرات السلامة (لا سيما المتعلقة بإجراءات الكتابة). بعد النشر، تظهر التطبيقات في قائمة الموصّلات المعتمدة لمساحة العمل المشتركة وفي إعدادات التطبيقات لدى المستخدمين في ChatGPT، مع التصنيف مخصص بجانب اسم التطبيق.

عند الإطلاق، لا يمكن تحديث التطبيقات بعد نشرها ضمن خطط Business. لتغيير الأدوات أو البيانات الوصفية بعد النشر، يجب إعادة إنشاء التطبيق ونشره. ما دام التطبيق في وضع المطوّر، يمكن لمالكه تعديل اسمه وشعاره من قائمة الإدارة الخاصة به في إعدادات التطبيقات. تتوفر لخطط Enterprise/Edu عناصر تحكم إضافية؛ تابع القراءة لمعرفة المزيد.


عناصر تحكم مشرفي ومالكي Enterprise/Edu

يمكن لمشرفي/مالكي Enterprise/Edu أيضًا استخدام التحكم في الوصول استنادًا إلى الدور (RBAC) لتحديد من يمكنه الوصول إلى التطبيق، والتحكم قبل النشر في الإجراءات المحددة التي يمكن للتطبيق أو الموصّل تنفيذها.

  • بعد النقر على نشر (في الخطوة السابقة)، استخدم تهيئة الإجراءات في النافذة المنبثقة لتحديد الإجراءات المسموح بها للتطبيق، وذلك بتحديد الإجراء أو إلغاء تحديده. يمكنك أيضًا النقر على تحديث لجلب إجراءات جديدة (تكون غير محددة افتراضيًا) أو تحديثات لتعريفات الإجراءات. استخدم تهيئة الوصول قبل النشر لاختيار مجموعات محددة ومنحها صلاحية الوصول.

يمكنك أيضًا التحكم في إجراءات التطبيق بعد النشر.

  • ابحث عن التطبيق ضمن إعدادات مساحة العمل المشتركة ← التطبيقات، وانقر على قائمة علامة الحذف (...) بجانب التطبيق المراد تهيئته، ثم انقر على التحكم في الإجراءات.

  • لا تُفعّل تحديثات خادم MCP تلقائيًا؛ يمكنك النقر على زر تحديث للحصول على أحدث مجموعة من الإجراءات أو تحديثات الإجراءات الحالية. تكون الإجراءات الجديدة معطّلة افتراضيًا، وتُعرض التغييرات على الإجراءات الحالية في صورة مقارنة توضح الفروق.

Image

استخدام التطبيق الجديد في المحادثات

  • ابدأ محادثة وحدد تطبيقًا واحدًا أو أكثر لاستخدامها في رسالة واحدة، أو استخدم معرفة الشركة.

  • يمكنك استدعاء عدة تطبيقات تابعة لجهات داخلية وخارجية في مطالبة واحدة (مثل استرداد بيانات داخلية ثم إنشاء تذكرة بناءً على النتيجة).

  • ينطبق اختيار التطبيق على الرسالة التي تستخدمه فيها، وليس على المحادثة بأكملها. لا يلزمك إعادة تحديد التطبيق لمناقشة النتائج الموجودة بالفعل في المحادثة أو الإشارة إليها.

  • اذكر التطبيق مجددًا باستخدام @ عندما تتطلب المتابعة بيانات جديدة أو إجراءً آخر من التطبيق.

  • ملاحظة: عند استخدام معرفة الشركة، لا تُضمَّن سوى التطبيقات التي تدعم البحث أو جلب البيانات.

  • بالنسبة إلى إجراءات الكتابة أو التعديل، قد يطلب ChatGPT تأكيدًا بناءً على أذونات التطبيق وسياق الإجراء. راجع أذونات التطبيق قبل نشره حتى يفهم المستخدمون الحالات التي قد يطلب فيها ChatGPT تأكيدًا قبل استخدام التطبيق.

اعتبارات الأمان والسلامة والبيانات

ملاحظة: قد يؤدي الاتصال بخوادم MCP غير الآمنة أو غير الموثوقة إلى زيادة التعرّض للمخاطر الأمنية (بما فيها حقن المطالبات). لا تتصل إلا بالخوادم التي تثق بها، وتأكد من فهم منشئي التطبيقات للمخاطر قبل تمكين وضع المطوّر. معرفة المزيد

وضع المطوّر قدرة قوية تتطلب إعدادًا وإشرافًا مسؤولين. بالنسبة إلى إجراءات الكتابة أو التعديل، قد يطلب ChatGPT تأكيدًا بناءً على أذونات التطبيق وسياق الإجراء وتأثيره المحتمل. قد يتم حظر بعض الإجراءات شديدة الخطورة بدلًا من عرضها للموافقة. يرى المسؤولون/المالكون تحذيرات بشأن المخاطر عند تمكين التطبيقات التي يمكنها كتابة البيانات أو تعديلها.

أنت مسؤول عن فحص ملاءمة التطبيقات والموصلات المخصصة التي تنشئها والتحقق منها، أو تطبيقات وموصلات الجهات الخارجية التي تضيفها للاستخدام في مساحة عملك المشتركة. تأكد من اجتياز جميع الفحوص التقنية وفحوص الاستخدام والسياسات قبل نشر موصل مخصص.

واجهة برمجة تطبيقات الامتثال

تتوفر محادثات المستخدمين — بما في ذلك تلك التي تستخدم أي تطبيق — ضمن واجهة برمجة تطبيقات الامتثال لعملاء Enterprise/Edu.

الأسئلة الشائعة

من يمكنه تمكين وضع المطور؟

  • Enterprise/Edu: يمنح المشرفون حق الوصول في الأذونات والأدوار ← البيانات المتصلة. ثم يقوم المستخدمون الممكَّنون بتشغيله من الإعدادات ← التطبيقات ← الإعدادات المتقدمة. ولا يمكن النشر إلا من قِبل المشرفين/المالكين. كما يمكن للمشرفين ضبط من يحصل على إمكانية الوصول باستخدام RBAC.

  • Business: لا يمكن سوى للمشرفين استخدام وضع المطور. شغّله عبر إعدادات المستخدم ← التطبيقات ← الإعدادات المتقدمة ← وضع المطور أو إعدادات مساحة العمل المشتركة ← التطبيقات ← إنشاء في وضع المطور. ثم انشر من إعدادات مساحة العمل المشتركة ← التطبيقات.

هل توجد قيود جغرافية؟

لا.

هل يمكنني اختبار التطبيقات المنشأة باستخدام Apps SDK في وضع المطوّر؟

نعم، يمكنك اختبار التطبيقات في وضع التطوير.

هل تطبيقات MCP متاحة على الجوال؟

لا - على الويب فقط.

هل يمكن تحديث التطبيقات بعد نشرها؟ وهل يمكنني تمكين أدوات محددة أو تعطيلها (القراءة مقابل الكتابة مقابل الجلب)؟

لا يستطيع مشرفو/مالكو Business حاليًا تحديث التطبيقات بعد نشرها؛ ولتحديث الأدوات أو البيانات الوصفية، أعِد إنشاء التطبيق ونشره. يمكن لمشرفي/مالكي Enterprise/Edu تمكين إجراءات التطبيق/الموصّل أو تعطيلها بعد النشر. راجع قسم نشر التطبيق / التطبيقات لمزيد من التفاصيل.

ما ضوابط الأمان المطبّقة على إجراءات الكتابة؟

يمكن أن يطلب ChatGPT التأكيد قبل الإجراءات المهمة أو التغييرات الأخرى بناءً على أذونات التطبيق وسياق الإجراء. يرى المسؤولون تحذيرات بشأن المخاطر عند تمكين التطبيقات التي يمكنها كتابة البيانات أو تعديلها.

كيف تراجع OpenAI سلامة التطبيق؟

تجري OpenAI اختبارات هجومية، ومراقبة، وتحذيرات لإجراءات الكتابة. وقد تمت مراجعة التطبيقات الموجودة في السجل المعتمد من OpenAI قبل إتاحتها. وتقع على عاتقك مسؤولية التحقق من أن أي تطبيق أو موصل مناسب لمؤسستك، بما في ذلك التطبيقات والموصلات التي تطورها، أو التطبيقات والموصلات التابعة لجهات خارجية التي تحملها.

هل يمكنني تحميل تطبيق أنشأه شخص آخر؟

نعم. يمكن للمشرفين والمطورين تحميل أي تطبيق (بما في ذلك التطبيقات مفتوحة المصدر أو التي أنشأها مورّدون). تحقّق من أمان التطبيق وملاءمته قبل نشره.

هل يمكن لـ ChatGPT استخدام عدة تطبيقات في آنٍ واحد؟

نعم. يمكن لمساحات العمل المشتركة استدعاء عدة تطبيقات أصلية وتطبيقات تابعة لجهات خارجية ضمن مطالبة واحدة.

هل ينبغي أن أستخدم تطبيقًا من OpenAI أم تطبيق MCP مخصصًا؟

التطبيقات التي أنشأتها OpenAI مخصصة للبحث فقط حاليًا ولا تدعم إجراءات الكتابة. استخدم تطبيقات MCP المخصصة لإمكانات الكتابة/التعديل.

هل يمكنني الاتصال بخادم MCP محلي؟

ليس مباشرةً. يتصل ChatGPT بخوادم MCP بعيدة. إذا كان خادم MCP لديك يعمل على شبكة خاصة أو داخل المقر أو على جهاز مطور، فاستخدم نفق MCP الآمن لربطه بمنتجات OpenAI المدعومة من دون تعريض الخادم للإنترنت العام.

هل أدوات البحث والجلب مطلوبة للخوادم المتصلة؟

لا. لم تعد مطلوبة.

هل يمكن لوضع الوكيل والبحث التفصيلي استخدام تطبيقات مخصّصة؟

وضع الوكيل لن يستخدم التطبيقات المخصّصة. ويمكن للبحث التفصيلي استخدام التطبيقات المخصّصة، ولكن لإجراءات القراءة/الجلب فقط، وليس لإجراءات الكتابة.

هل تتوفر التطبيقات والإصدار التجريبي الكامل من MCP لمستخدمي Pro؟

يمكن لمستخدمي Pro إنشاء تطبيقات باستخدام حزمة Apps SDK. لا يتوفر MCP الكامل حاليًا إلا لمستخدمي Business وEnterprise/Edu. يمكن لمستخدمي Pro ربط خدمات MCP التي تملك أذونات القراءة/الجلب في وضع المطوّر.

لاحظ أنه يجب على مستخدمي Pro مواصلة تمكين وضع المطوّر لاستخدام التطبيقات المخصصة.

هل يمكنني استخدام تطبيقي المخصّص مع معرفة الشركة؟

تدعم معرفة الشركة التطبيقات المخصّصة التي لديها وصول للجلب/البحث. ويتحكم مشرفو Enterprise ومالكوها في من يمكنه رؤية هذه التطبيقات والوصول إليها باستخدام RBAC. ولا يتوفر حاليًا دعم للتطبيقات ذات واجهة المستخدم التفاعلية ضمن معرفة الشركة.

هل يتم تحديث تغييرات تطبيق MCP تلقائيًا في مساحة العمل المشتركة لدي؟

لا. بعد أن يوافق المسؤول أولًا على تطبيق MCP لمساحة العمل المشتركة، يستخدم ChatGPT لقطة «مجمّدة» من أدواته ومدخلاته المتاحة. ولا يتم تطبيق التغييرات التي يجريها مطور التطبيق لاحقًا حتى يراجع المسؤول تحديثًا وينشره.

ماذا يحدث إذا تغيّر تعريف أداة بعد الموافقة؟

إذا لم يعد التطبيق المباشر يطابق اللقطة المجمدة، فقد تتسبب استدعاءات الأدوات في أخطاء. وقد تستمر التحديثات المتوافقة مع الإصدارات السابقة (مثل إضافة معلمة اختيارية جديدة) في العمل. وإذا لم يكن تعريف الأداة متوافقًا مع الإصدارات السابقة، فيجب على المسؤولين/المالكين تحديث إجراءات الأداة من إعدادات مساحة العمل المشتركة قبل المتابعة. راجع قسم نشر التطبيق في هذه المقالة لمزيد من المعلومات حول كيفية نشر التغيير.

هل سيرى المستخدمون مطالبة بالتحديث أو إشعارًا للمسؤول إذا حدث خطأ في استدعاء؟

لا. لا تتضمن رسائل الخطأ اليوم مطالبة تلقائية بالتحديث، ولا يتم إخطار المسؤولين بشكل استباقي عندما يحتاج التطبيق إلى مراجعة.

هل كانت هذه المقالة مفيدة؟