🔗 المستودع الرسمي

github.com/microsoft/playwright-mcp

ملاحظة: راجع مستودع المشروع الرسمي للحصول على أحدث تعليمات الإعداد والترخيص.

ما هو؟

Official Microsoft Playwright MCP server, enabling LLMs to interact with web pages through structured accessibility snapshotsهو خادم Model Context Protocol (MCP) يتيح لتطبيقات الذكاء الاصطناعي مثل Claude وCursor الوصول لقدرات browser automation بشكل آمن ومنظم عبر البروتوكول المفتوح.

لماذا microsoft/playwright-mcp؟

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

حالات الاستخدام الشائعة

  • تنفيذ الأتمتة والتنقل الاستكشافي عبر الويب مع الحفاظ على سياق المتصفح المستمر
  • تشغيل اختبارات الويب المؤتمتة ذاتية الإصلاح باستخدام أشجار إمكانية الوصول المهيكلة للصفحة
  • تمكين النماذج اللغوية الكبيرة من التفاعل الحتمي مع عناصر الصفحات والفيضانات دون الحاجة لنماذج رؤية

التثبيت السريع (Claude Desktop)

{
  "mcpServers": {
    "playwright-mcp": {
      "command": "npx",
      "args": ["-y", "microsoft/playwright-mcp"]
    }
  }
}

أضف الكود لملف إعدادات Claude Desktop بعد تثبيت المتطلبات حسب تعليمات المستودع.

أسئلة شائعة

كيف يتفاعل Playwright MCP مع صفحات الويب بدون نماذج الرؤية؟

يعتمد على لقطات شجرة إمكانية الوصول المهيكلة الخاصة بـ Playwright بدلاً من لقطات الشاشة القائمة على البكسل، مما يسمح بالعمل مباشرة على بيانات مهيكلة.

ما الفرق الرئيسي بين Playwright MCP و Playwright CLI؟

يوفر Playwright CLI كفاءة أعلى في استهلاك الرموز للوكلاء البرمجيين عبر أوامر مختصرة، بينما يناسب Playwright MCP مهام الوكلاء التي تتطلب حالة متصفح مستمرة وتحليلاً هيكلياً.

ما هي متطلبات التشغيل الأساسية لـ Playwright MCP؟

يتطلب تشغيله بيئة Node.js الإصدار 18 أو أحدث، بالإضافة إلى عميل MCP مدعوم مثل VS Code أو Cursor أو Windsurf أو Claude Desktop.

خوادم مشابهة