Home
Login

أداة أتمتة المتصفح تعتمد على بروتوكول MCP، تسمح لتطبيقات الذكاء الاصطناعي بالتحكم في متصفحك

Apache-2.0TypeScript 2.4kBrowserMCP Last Updated: 2025-04-24

Browser MCP: نظرة عامة على المشروع

Browser MCP هو أداة لأتمتة المتصفح تعتمد على بروتوكول سياق النموذج (Model Context Provider, MCP). يتكون من خادم MCP وامتداد لمتصفح Chrome، مما يسمح لتطبيقات الذكاء الاصطناعي (مثل VS Code و Claude و Cursor و Windsurf) بالتحكم في عمليات متصفح المستخدم وأتمتتها.

عنوان المشروع: https://github.com/BrowserMCP/mcp

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

⚡ تنفيذ سريع

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

🔒 حماية الخصوصية

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

👤 الحفاظ على حالة تسجيل الدخول

  • ملفات تعريف موجودة: يتم استخدام ملفات تعريف المتصفح الحالية للمستخدم.
  • الحفاظ على الجلسة: يتم الحفاظ على حالة تسجيل دخول المستخدم في مختلف الخدمات.
  • لا حاجة لإعادة المصادقة: تجنب متاعب تسجيل الدخول المتكرر.

🥷 قدرة عالية على التخفي

  • بصمات أصابع حقيقية: يتم استخدام بصمات أصابع متصفح حقيقية.
  • مكافحة الكشف: تجنب فعال لآليات الكشف الأساسية عن الروبوتات.
  • تجاوز اختبارات CAPTCHA: تقليل احتمالية مواجهة اختبارات CAPTCHA.

البنية التقنية

مكونات

  1. خادم MCP: مسؤول عن استقبال ومعالجة التعليمات من تطبيقات الذكاء الاصطناعي.
  2. امتداد Chrome: ينفذ عمليات الأتمتة المحددة في المتصفح.
  3. جسر الاتصال: يضمن بروتوكول MCP اتصالاً موثوقًا بين الخادم والامتداد.

آلية العمل

AI -> MCP -> Browser MCP-> Chrome 

تطبيقات الذكاء الاصطناعي المدعومة

يمكن دمج Browser MCP مع تطبيقات الذكاء الاصطناعي التالية:

  • VS Code: التكامل من خلال امتداد MCP.
  • Claude: يدعم تعليمات أتمتة المتصفح.
  • Cursor: تكامل محرر أكواد الذكاء الاصطناعي.
  • Windsurf: تكامل بيئة التطوير.

مقارنة مع الحلول الأخرى

حل Playwright التقليدي

  • Playwright MCP: إنشاء مثيلات متصفح جديدة.
  • Browser MCP: استخدام متصفح المستخدم الحالي مباشرة.

مقارنة المزايا

الميزة Browser MCP الحلول التقليدية
استخدام الجلسات الحالية
تجنب الكشف عن الروبوتات
حماية الخصوصية المحلية
تنفيذ سريع

التنفيذ التقني

استنادًا إلى Playwright MCP

تم تحسين Browser MCP وتكييفه بناءً على Playwright MCP server من Microsoft، وتشمل التغييرات الرئيسية ما يلي:

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

حالة التطوير

  • يحتوي المستودع الحالي على جميع أكواد MCP الأساسية.
  • نظرًا للاعتماد على الأدوات والأنواع الموجودة في monorepo التطوير، لا يمكن إنشاؤه بشكل مستقل في الوقت الحالي.
  • المشروع قيد التطوير والتحسين المستمر.

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

أتمتة التطوير

  • اختبار الويب: أتمتة اختبار وظائف الويب.
  • استخراج البيانات: استخراج بيانات الويب الذكي.
  • ملء النماذج: أتمتة عمليات النموذج.

العمل المكتبي اليومي

  • المهام المتكررة: أتمتة عمليات المتصفح المتكررة.
  • جمع المعلومات: جمع وتنظيم المعلومات الذكي.
  • عمليات عبر الأنظمة الأساسية: إدارة موحدة لعمليات مواقع الويب المتعددة.

العمل بمساعدة الذكاء الاصطناعي

  • تصفح ذكي: مساعد الذكاء الاصطناعي ينفذ مهام المتصفح.
  • إدراك السياق: تقديم اقتراحات ذكية بناءً على حالة المتصفح الحالية.
  • تكامل سير العمل: دمج عمليات المتصفح في سير عمل الذكاء الاصطناعي.

التثبيت والاستخدام

المتطلبات الأساسية

  • متصفح Chrome
  • تطبيق ذكاء اصطناعي يدعم MCP (مثل VS Code و Claude وما إلى ذلك)
  • بيئة Node.js (لتشغيل خادم MCP)

خطوات التثبيت

  1. قم بتثبيت امتداد Browser MCP من Chrome Web Store.
  2. قم بتكوين خادم MCP.
  3. أضف خادم Browser MCP في تطبيق الذكاء الاصطناعي المدعوم.
  4. ابدأ في استخدام وظيفة أتمتة المتصفح.

ملخص

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