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

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

تم التحديث: 5 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، فأكمل مطالبة التفويض، ثم انتظر حتى ينتهي فحص الأدوات.

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

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

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

إذا كنت تستخدم 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 التأكيد بناءً على إعدادات تأكيد الإجراءات في تطبيقك. قبل الاختبار، راجع الإجراءات التي يمكن تشغيلها من دون مطالبة تأكيد حتى يعرف المختبرون ما يمكن توقعه.

نشر التطبيق

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

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

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

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

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

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

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

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

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

Image

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

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

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

  • ملاحظة: إذا كنت تستخدم معرفة الشركة، فلا تُدرج إلا التطبيقات ذات وظائف البحث/الجلب.

  • بالنسبة إلى إجراءات الكتابة/التعديل، يطلب 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 إنشاء تطبيقات باستخدام AppsSDK. ويتوفر MCP الكامل حاليًا فقط لمستخدمي Business وEnterprise/Edu. ويمكن لمستخدمي Pro ربط MCPs بأذونات القراءة/الجلب في وضع المطور.

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

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

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

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

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

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

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

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

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

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