A2A MCP News
playwright mcp logo
mcp-server3

playwright mcp

Playwright MCP هو خادم بروتوكول سياق النموذج الرسمي من Microsoft الذي يجلب أتمتة المتصفح الكاملة إلى وكلاء الذكاء الاصطناعي باستخدام Playwright. فهو يمكّن نماذج اللغات الكبيرة (LLMs) من التنقل والتفاعل وفحص صفحات الويب عبر لقطات إمكانية الوصول المنظمة — دون الحاجة إلى نماذج الرؤية.

نظرة عامة

Playwright MCP هو خادم بروتوكول سياق النموذج (MCP) الرسمي الذي طورته Microsoft. يفتح الإمكانيات الكاملة لمكتبة Playwright — مكتبة الأتمتة الموثوقة والسريعة والمتعددة المتصفحات — أمام الوكلاء الاصطناعية ونماذج اللغة الكبيرة (LLMs) من خلال واجهة MCP قياسية.

بدلاً من الاعتماد على لقطات الشاشة أو نماذج الرؤية، يوفر Playwright MCP لقطات شاملة ومركبة للوصولية لشجرة DOM وشجرة الوصولية للصفحة. وهذا يسمح للوكلاء الاصطناعية بفهم وتنقل والتفاعل مع تطبيقات الويب بطريقة حتمية وكفؤة في استخدام الرموز (tokens).

يتكامل بسلاسة مع أدوات مثل Claude Desktop، Cursor، VS Code مع GitHub Copilot، Windsurf، وأي عميل متوافق مع MCP.

الميزات الأساسية

  • لقطات وصولية مركبة: تُرجع هيكل صفحة نظيفًا وهرميًا (لا حاجة للرؤية المعتمدة على البكسل).
  • تحكم كامل في المتصفح: التنقل إلى عناوين URL، النقر على العناصر، كتابة النص، الانتظار لظروف، التمرير، والتعامل مع الإطارات والنوافذ المنبثقة.
  • تقييم JavaScript: تنفيذ نصوص مخصصة في سياق المتصفح.
  • لقطات الشاشة وتفحص الحالة: التقاط لقطات شاشة أو طلب حالة الصفحة الحالية عند الطلب.
  • دعم متعدد المتصفحات: Chromium، Firefox، و WebKit مع خيارات قابلة للتكوين (بدون واجهة أو مع واجهة).
  • جلسات متصفح مستمرة: الحفاظ على الحالة عبر مكالمات أدوات متعددة لسير عمل معقدة متعددة الخطوات.
  • الامتثال لمعايير MCP: قائم على JSON-RPC مع اكتشاف الأدوات، يدعم stdio ووسائط نقل أخرى.
  • تصميم مناسب للوكلاء: مُحسَّن لحمل سياق منخفض واستدلال تكراري موثوق.

حالات الاستخدام

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

التثبيت والبدء السريع

باستخدام npx (موصى به لمعظم العملاء)

npx @playwright/mcp@latest

أمثلة التكوين

لـ Claude Desktop / Claude Code: أضف إلى إعدادات MCP:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}

لـ VS Code / Cursor: تكوين مشابه عبر mcp.json أو دعم امتداد MCP المدمج.

الوضع بدون واجهة (للخوادم/CI):

npx @playwright/mcp@latest --headless

تعليمات الإعداد الكاملة، قائمة الأدوات المتاحة، والتكوين المتقدم (اختيار المتصفح، أبعاد العرض، إلخ.) موجودة في المستودع الرسمي ووثائق Playwright.

لماذا Playwright MCP؟

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

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

الأمان وأفضل الممارسات

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

الروابط

يمثل Playwright MCP خطوة رئيسية نحو وكلاء ذكاء اصطناعي قادرين حقيقياً وأصليين للمتصفح في عام 2026.

Tags

mcpplaywrightأتمتة-المتصفحخادم-mcpوكيل-ذكاء-اصطناعياختبار-الويبإمكانية-الوصولclaudecursorvscode