تقدم آبل خادم MCP جديدًا لمتصفح Safari يتيح لوكلاء البرمجة فحص مواقع الويب مباشرة في المتصفح، مما يمنحهم وصولاً غير مسبوق إلى محتوى الصفحة وسجلات وحدة التحكم وطلبات الشبكة ولقطات الشاشة والمزيد. يأتي هذا الابتكار ليُحدث نقلة نوعية في كفاءة وفعالية عمليات تطوير الويب.
خادم MCP في Safari Technology Preview 247: نظرة عميقة
في أحدث منشور على مدونة WebKit، أعلنت آبل أن الإصدار 247 من Safari Technology Preview يتضمن خادم Safari MCP، وهو اختصار لـ ‘خادم بروتوكول السياق النموذجي’ المخصص لمطوري الويب. يهدف هذا الخادم إلى جعل عملية تطوير الويب وتصحيح الأخطاء أسرع وأكثر قوة.
تؤكد آبل على تزايد دور الوكلاء (Agents) في عمليات البرمجة الحديثة. ومن هنا يأتي دور خادم Safari MCP الذي يمنح وكلاء البرمجة القدرة على فهم كيفية عرض التعليمات البرمجية فعليًا داخل المتصفح، عبر ربطهم مباشرة بنافذة Safari.
يُعد MCP معيارًا مفتوحًا تم إنشاؤه بواسطة شركة Anthropic وتم التبرع به لاحقًا لمؤسسة Agentic AI Foundation التابعة لمؤسسة Linux. يوفر هذا المعيار بشكل أساسي طريقة موحدة لوكلاء الذكاء الاصطناعي المتوافقين للاتصال بالأدوات والخدمات ومصادر البيانات الخارجية. يسمح ذلك للوكلاء باسترداد المعلومات وتنفيذ الإجراءات المصرح بها بذكاء، بدلاً من الاعتماد فقط على المدخلات المباشرة من المستخدمين.
من الناحية العملية، يمكن لـ MCP أن يمكّن الوكلاء المتوافقين مثل ChatGPT وClaude وGemini من الاتصال بخوادم MCP التي تعرض مجموعة واسعة من الخدمات والموارد، بما في ذلك GitHub وSlack وGoogle Drive وNotion وقواعد البيانات والملفات المحلية وأدوات تطوير المتصفح.
بفضل الخادم الجديد المدمج في Safari Technology Preview 247، أصبح بإمكان وكلاء البرمجة فحص صفحات الويب بدقة، والوصول إلى سجلات وحدة التحكم وطلبات الشبكة، والتقاط لقطات شاشة، وحتى التفاعل مع العناصر الموجودة على الصفحة بمرونة.
سيناريوهات الاستخدام وتحسين سير عمل المطورين
توضح آبل سيناريو عملي للاستفادة من هذا الخادم: عندما يلاحظ المطور خطأً في موقعه على المتصفح، يمكنه فتح وحدة التحكم لتتبعه. وبعد تحديد المشكلة في علامة تبويب الأنماط، يمكنه إما العودة إلى التعليمات البرمجية لإصلاحها يدويًا، أو الأفضل من ذلك، التقاط لقطة شاشة وتوضيح المشكلة بالتفصيل لوكيله البرمجي ليقوم بالإصلاح نيابةً عنه. وهذا يوفر دورة تصحيح أخطاء تكرارية وسريعة.
تختصر هذه الآلية عملية تصحيح الأخطاء التي تتطلب عادة الكثير من النقرات والأدوات والتنقل بين النوافذ لإجراء إصلاح واحد. فمع خادم Safari MCP، إذا كنت تستخدم الوكلاء بالفعل في سير عمل التطوير لديك، ستصبح عملية تصحيح الأخطاء أسرع وأكثر كفاءة بشكل ملحوظ.
يُبرز المنشور على مدونة WebKit العديد من الاستخدامات المحتملة لخادم Safari MCP، بما في ذلك مساعدة الوكلاء في تصحيح أخطاء مواقع الويب، وتحديد مشكلات التوافق مع متصفح سفاري، وتحليل الأداء، والتحقق من إمكانية الوصول، بالإضافة إلى فحص الحالات المختلفة للصفحة وواجهة المستخدم.
يُفصّل المنشور أيضًا حوالي 20 أداة مدمجة في الخادم، منها على سبيل المثال لا الحصر: browser_console_messages لإرجاع سجلات وحدة التحكم المخزنة مؤقتًا، وscreenshot لالتقاط لقطات شاشة للصفحة الحالية بتنسيق PNG، وlist_network_requests لسرد ملخصات طلبات الشبكة (مثل عنوان URL، الطريقة، الحالة، والتوقيت)، بالإضافة إلى page_interactions التي تسمح بتنفيذ تفاعلات DOM بالتسلسل مثل النقر والكتابة والتمرير والضغط على المفاتيح.
يُعد خادم Safari MCP خطوة مهمة نحو مستقبل تطوير الويب المدعوم بالذكاء الاصطناعي، حيث يوفر للمطورين وكلاء برمجة أدوات قوية لتبسيط عملياتهم. للمطورين المهتمين بمعرفة المزيد حول كيفية البدء والاستفادة من خادم MCP في Safari مع وكلاء مثل Claude وCodex، يمكنهم الرجوع إلى المدونة الرسمية لـ WebKit للحصول على إرشادات مفصلة تعمق فهمهم لهذه التقنية الواعدة.