تخطى إلى المحتوى الرئيسي
PromptQuorumمصمم للبشر. منظم للذكاء الاصطناعي.
الرئيسية/LLM المحلية المتقدمة
Local AI Agents & Tool Use

مراجعة web-search-mcp: أداة الوصول إلى بحث الويب لنماذج LLM المحلية

·8 دقائق للقراءةبقلم Hans Kuepper · مؤسس PromptQuorum · محرك اكتشاف للذكاء الاصطناعي مفتوح الأوزان ومفتوح المصدر

web-search-mcp هو خادم Model Context Protocol (MCP) مجاني ومفتوح المصدر وذاتي الاستضافة، يمنح نموذج LLM محلياً في عميل مثل LM Studio أو LibreChat أداة بحث ويب عاملة، دون الحاجة إلى مفتاح API للبحث. يعمل على جهازك الخاص كعملية Node.js صغيرة، لكن كل عملية بحث ينفذها هي طلب مباشر إلى محرك بحث عام (بأولوية Bing، ثم Brave، ثم DuckDuckGo) — الأداة ذاتية الاستضافة، لكن عمليات البحث التي تعيدها ليست غير متصلة بالإنترنت أو خاصة بمعنى أنها لا تغادر جهازك أبداً.

النقاط الرئيسية

  • web-search-mcp (github.com/mrkrsl/web-search-mcp) هو خادم MCP مجاني ومفتوح المصدر وذاتي الاستضافة يضيف أدوات بحث ويب ومحتوى صفحات إلى عملاء الذكاء الاصطناعي المتوافقين مع MCP
  • طوّره mrkrsl بلغة TypeScript؛ مرخّص بموجب MIT، وهو ما تم تأكيده عبر ملف LICENSE الخاص بالمستودع
  • لا يتطلب مفتاح API من مزوّد بحث — يستخدم أتمتة متصفح Playwright مع احتياطي سريع بطلبات HTTP، بأولوية Bing، ثم Brave، ثم DuckDuckGo لضمان الموثوقية
  • هذه أداة ذاتية الاستضافة، وليست خاصة أو غير متصلة بالإنترنت: فهي تجلب نتائج مباشرة من محركات بحث خارجية عبر الإنترنت في كل مرة تعمل فيها
  • يوفّر للنموذج المتصل ثلاث أدوات MCP: full-web-search (بحث مع محتوى صفحة مستخرَج)، وget-web-search-summaries (نتائج بحث دون محتوى كامل)، وget-single-web-page-content (استخراج محتوى من رابط واحد محدد)
  • خطوات إعداد موثّقة لـ LM Studio وLibreChat، بما في ذلك مسار عبر Docker لـ LibreChat؛ قابل للاستخدام مع أي عميل يتحدث MCP
  • يُدرَج هذا العنصر في الدليل كأداة مكمّلة لـLocal LLM Software Directory ضمن فئة أطر عمل الوكلاء / خوادم استخدام الأدوات

📍 في جملة واحدة

web-search-mcp هو خادم Model Context Protocol مجاني ومفتوح المصدر (MIT) وذاتي الاستضافة، مبني بلغة TypeScript، يمنح نماذج LLM المحلية في عملاء مثل LM Studio وLibreChat أدوات بحث ويب وجلب صفحات عاملة، باستخدام طلبات مباشرة إلى Bing/Brave/DuckDuckGo بدلاً من واجهة برمجة تطبيقات بحث مدفوعة.

💬 بعبارات بسيطة

web-search-mcp هو برنامج صغير تشغّله على جهاز الكمبيوتر الخاص بك، ويتصل بتطبيق ذكاء اصطناعي متوافق مع MCP (مثل LM Studio)، ويمنح نموذج الذكاء الاصطناعي القدرة على البحث فعلياً في الويب وقراءة الصفحات، كما يفعل الإنسان، بدلاً من الاعتماد فقط على ما تعلّمه أثناء التدريب. إنه ذاتي الاستضافة، لكنه ليس تصفحاً خاصاً — فطلبات البحث التي يجريها تغادر جهازك وتصل إلى محركات بحث حقيقية على الإنترنت، تماماً كما لو فتحت متصفحاً.

📌ملاحظة: تستند هذه المراجعة إلى مستودع GitHub الخاص بالمشروع نفسه، وملف README الخاص به، ووثائقه المتعلقة بإعداد LM Studio/LibreChat. لا تدّعي هذه المراجعة أن PromptQuorum أجرت اختباراً عملياً خاصاً بها لقياس زمن استجابة البحث أو دقته، ولا تصف web-search-mcp بأنه خاص أو غير متصل بالإنترنت — فوظيفته الأساسية هي جلب نتائج مباشرة من محركات بحث عامة عبر الإنترنت.

web-search-mcp (github.com/mrkrsl/web-search-mcp) هو خادم Model Context Protocol (MCP) مجاني ومفتوح المصدر وذاتي الاستضافة، يمنح نموذج LLM محلياً — في أدوات مثل LM Studio أو LibreChat — القدرة على إجراء عمليات بحث ويب حقيقية وجلب محتوى الصفحات، دون الحاجة إلى مفتاح API من مزوّد بحث. إنه جسر لاستخدام الأدوات، وليس فهرس بحث يعمل دون اتصال بالإنترنت: فهو يعمل عبر إرسال طلبات مباشرة إلى محركات بحث عامة عبر الإنترنت في كل مرة يستدعيه فيها النموذج. تتناول هذه المراجعة ما يفعله وكيف يعمل ولمن يناسب.

ما هو web-search-mcp؟

web-search-mcp هو خادم Model Context Protocol (MCP) مجاني ومفتوح المصدر وذاتي الاستضافة، يمنح نموذج ذكاء اصطناعي القدرة على إجراء عمليات بحث ويب حقيقية وجلب محتوى الصفحات، يستدعيه النموذج نفسه عند الحاجة. طوّره mrkrsl ويُوزَّع عبر GitHub. يشترك في هذا الاسم عدة مشاريع MCP غير مرتبطة ببعضها؛ تتناول هذه المراجعة تحديداً github.com/mrkrsl/web-search-mcp، الذي تستهدف وثائقه صراحةً إعدادات LLM المحلية مثل LM Studio.

  • نوع المنتج: عملية خادم MCP ذاتية الاستضافة، وليست تطبيق سطح مكتب مستقلاً أو واجهة برمجة تطبيقات مستضافة — تشغّلها بنفسك إلى جانب عميل متوافق مع MCP
  • المطوّر: مستخدم GitHub باسم mrkrsl
  • الترخيص: MIT، تم تأكيده عبر ملف LICENSE الخاص بالمستودع
  • اللغة/بيئة التشغيل: TypeScript، يتطلب Node.js 18.0.0 أو أحدث وnpm 8.0.0 أو أحدث وفق المتطلبات المعلنة من المشروع
  • التمويل: لم يُعثَر على أي جولة تمويل أو مستثمر أو دعم تجاري لهذه المراجعة — تعامل معه كمشروع مفتوح المصدر يديره المجتمع بشكل مستقل
  • الحجم: نحو 1,100 نجمة أو أكثر على GitHub وقت كتابة هذه المراجعة (تعرض واجهة GitHub شارة "1.1k" المقرَّبة بدلاً من عدد دقيق)

ماذا يفعل web-search-mcp فعلياً؟

يعمل web-search-mcp كعملية خادم MCP محلية يتصل بها عميل ذكاء اصطناعي متوافق مع MCP، ويوفّر ثلاث أدوات يمكن للنموذج المتصل استدعاءها: بحث ويب كامل مع محتوى صفحة مستخرَج، ووضع أخف يقتصر على ملخصات البحث، واستخراج محتوى صفحة واحدة من رابط محدد.

  • full-web-search: يُنفّذ استعلام بحث ويعيد محتوى مستخرَجاً من الصفحات الناتجة، مما يمنح النموذج نصاً كافياً للإجابة عن الأسئلة استناداً إلى محتوى ويب حالي
  • get-web-search-summaries: يُنفّذ بحثاً لكنه يعيد فقط ملخصات/مقتطفات النتائج، وليس محتوى الصفحة الكامل — أسرع وأخف في الحالات التي يحتاج فيها النموذج إلى نظرة عامة فقط
  • get-single-web-page-content: يجلب ويستخرج محتوى قابلاً للقراءة من رابط محدد يعرفه النموذج مسبقاً، دون تنفيذ بحث جديد
  • استراتيجية محركات البحث الخلفية: وفق وثائق المشروع نفسه، فإنه "يعطي الأولوية لـ Bing > Brave > DuckDuckGo لتحقيق أفضل موثوقية وأداء"، مع التراجع نحو الخيار التالي في القائمة في حال فشل أحدها
  • "استراتيجية الطلب الذكية": وفق ملف README الخاص بالمشروع، يتنقّل بين أتمتة المتصفح المدفوعة بواسطة Playwright (للصفحات التي تحتاج إلى عرض JavaScript) وطلبات HTTP الأسرع والأخف عبر axios، وفقاً للموقع المستهدف
  • لا حاجة إلى مفتاح API من مزوّد بحث — هذا هو الفرق العملي الرئيسي مقارنةً بأدوات البحث التي تتطلب مفتاح API (مثل Bing Search API وBrave Search API وSerpAPI)، والتي تتطلب حساباً مدفوعاً ومفتاحاً للاستخدام البرمجي
  • قابل للتهيئة عبر متغيرات بيئة تغطي حدود طول المحتوى، ومهلات الطلبات، وحدود عدد المتصفحات المتزامنة، واختيار محرك المتصفح، وفق وثائق المشروع

المنصة والأسعار والترخيص

المنصة

ما يذكره web-search-mcp:
عملية خادم Node.js/TypeScript ذاتية الاستضافة، تتطلب Node.js 18+ وnpm 8+. موثّقة كعاملة على macOS وWindows وLinux.

التكلفة

ما يذكره web-search-mcp:
مجاني ومفتوح المصدر. لا يتطلب استخدامه مفتاح API من مزوّد بحث ولا خطة مدفوعة.

الترخيص

ما يذكره web-search-mcp:
رخصة MIT، مؤكَّدة عبر ملف LICENSE الخاص بالمستودع.

موقع البيانات

ما يذكره web-search-mcp:
هجين: عملية الخادم نفسها ذاتية الاستضافة، لكن كل عملية بحث أو جلب صفحة هي طلب شبكة مباشر إلى محرك بحث أو موقع خارجي — وهي ليست أداة غير متصلة بالإنترنت أو محلية بالكامل.

طريقة التثبيت

ما يذكره web-search-mcp:
قم بتنزيل المستودع أو استنساخه، ثم شغّل npm install وَnpx playwright install وَnpm run build، وفق ملف README الخاص بالمشروع.

تحقق من خطوات التثبيت الحالية على github.com/mrkrsl/web-search-mcp قبل تنفيذ أي أمر، لأن تعليمات الإعداد قد تتغيّر بين الإصدارات.

web-search-mcp مقابل التصفح المدمج

مقارنةً بميزة بحث الويب أو التصفح المدمجة في تطبيق دردشة (عند وجودها)، يبادل web-search-mcp الراحة بالتحكم: فأنت تستضيفه بنفسك، وتختار العميل الذي يتصل به، ولست مقيّداً بمزوّد واحد يكون تطبيق مغلق قد دمجه.

الإعداد

web-search-mcp:
يدوي: استنساخ، npm install، إعداد mcp.json
التصفح المدمج في التطبيق:
عادةً مجرد مفتاح تبديل في الإعدادات، دون حاجة لإعداد

يعمل مع LLM المحلية

web-search-mcp:
نعم — موثّق لـ LM Studio وLibreChat وأي عميل MCP
التصفح المدمج في التطبيق:
يتفاوت؛ غالباً مرتبط بمزوّد نموذج مستضاف واحد

محرك البحث الخلفي

web-search-mcp:
Bing / Brave / DuckDuckGo، بترتيب احتياطي تختاره بنفسك
التصفح المدمج في التطبيق:
ثابت، ومزوّده غير معلن عادةً

الحاجة إلى مفتاح API

web-search-mcp:
لا
التصفح المدمج في التطبيق:
لا (التكلفة مدمجة ضمن سعر التطبيق/الخطة)

يعمل بلا اتصال بالإنترنت بالكامل

web-search-mcp:
لا — هجين، بحث خارجي مباشر عند كل استدعاء
التصفح المدمج في التطبيق:
لا — القيد نفسه

كلا النهجين يتصل بالإنترنت المفتوح؛ ولا يُعد أي منهما أداة بحث تعمل دون اتصال بالإنترنت. الفرق يكمن في من يستضيف هذا الجسر، ومع أي عميل/نموذج يعمل.

لمن يناسب web-search-mcp؟

يناسب web-search-mcp المطورين الذين يشغّلون نموذج LLM محلياً عبر عميل متوافق مع MCP ويريدون إضافة استعلامات ويب في الوقت الفعلي دون الدفع مقابل واجهة برمجة تطبيقات بحث.

استخدم web-search-mcp إذا كنت

  • تشغّل نموذج LLM محلياً في LM Studio أو LibreChat أو عميل آخر متوافق مع MCP وتريد منه الإجابة عن الأسئلة بمعلومات ويب حالية
  • تريد تجنّب التسجيل والدفع مقابل مفتاح API مخصص لمزوّد بحث فقط لإضافة بحث ويب إلى وكيل
  • مرتاح لتشغيل عملية خادم Node.js/TypeScript صغيرة وذاتية الاستضافة إلى جانب عميل الذكاء الاصطناعي الخاص بك
  • تريد استراتيجية احتياطية موثّقة عبر عدة محركات بحث (Bing وBrave وDuckDuckGo) بدلاً من مزوّد واحد ثابت مُبرمَج
  • تحتاج إلى أوضاع أدوات متمايزة — استخراج محتوى كامل مقابل ملخصات خفيفة مقابل جلب صفحة واحدة — بدلاً من استدعاء "بحث" عام واحد

ابحث في مكان آخر إذا كنت

  • تحتاج إلى أن تبقى نتائج البحث ومحتوى الصفحات على الجهاز بشكل صارم دون أي استدعاءات شبكة خارجية — web-search-mcp يصل بطبيعته إلى محركات بحث خارجية
  • تريد مفتاح تصفح قابلاً للتفعيل بنقرة واحدة دون أي إعداد، بدلاً من خادم تقوم بتهيئته وتشغيله بنفسك
  • تحتاج إلى ضمان وقت تشغيل وحدود معدّل لنتائج البحث مدعومة باتفاقية مستوى خدمة (SLA) — تقوم هذه الأداة بأتمتة واجهات بحث عامة بدلاً من استخدام واجهة برمجة تطبيقات بحث مدفوعة وتعاقدية
  • لا تستخدم عميلاً متوافقاً مع MCP — فالأداة مبنية خصيصاً حول Model Context Protocol، وليست صيغة إضافات عامة

ما لا يصلح له web-search-mcp

لا يُعد web-search-mcp خياراً جيداً إذا كنت تحتاج إلى تشغيل بلا اتصال بالإنترنت بالكامل، أو إعداد دون أي تهيئة، أو موثوقية بحث مدعومة بواجهة برمجة تطبيقات مدفوعة وتعاقدية.

  • ليس غير متصل بالإنترنت أو خاصاً بمعنى "لا يغادر جهازك أبداً" — كل عملية بحث أو جلب صفحة هي طلب مباشر إلى محرك بحث أو موقع خارجي عبر الإنترنت؛ فقط عملية الخادم ذاتية الاستضافة
  • ليس أداة بلا إعداد — يتطلب Node.js وnpm وتثبيت متصفح Playwright والتهيئة اليدوية لملف mcp.json الخاص بعميل MCP
  • غير مدعوم بضمانات وقت التشغيل أو حدود المعدّل الخاصة بواجهة برمجة تطبيقات بحث مدفوعة — قد تكون أتمتة صفحات محركات بحث عامة أكثر هشاشة عند الاستخدام المكثف أو الآلي مقارنةً بواجهة برمجة تطبيقات بحث مدفوعة وتعاقدية
  • ليس إضافة عامة الغرض — يعمل فقط مع العملاء الذين ينفّذون Model Context Protocol، وليس مع تطبيقات دردشة أو إضافات متصفح عشوائية
  • لم تُجرِ PromptQuorum اختباراً مستقلاً على زمن استجابة البحث أو دقة النتائج أو وقت التشغيل — تعكس هذه المراجعة وثائق المشروع نفسه، وليست قياساً عملياً

أخطاء شائعة عند تقييم web-search-mcp

ينشأ معظم الالتباس حول web-search-mcp من الخلط بين "ذاتي الاستضافة" و"غير متصل بالإنترنت"، أو من افتراض أنه المشروع الوحيد بهذا الاسم.

الخطأ 1: افتراض أن "ذاتي الاستضافة" تعني "غير متصل بالإنترنت" أو "خاصاً"

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

الخطأ 2: الخلط بينه وبين مشاريع "web-search-mcp" أخرى غير مرتبطة

يشترك في هذا الاسم عدة مستودعات GitHub منفصلة لمؤلفين مختلفين بمجموعات ميزات مختلفة. تتناول هذه المراجعة تحديداً github.com/mrkrsl/web-search-mcp — تحقق من رابط المستودع قبل التثبيت.

الخطأ 3: توقّع موثوقية واجهة برمجة تطبيقات بحث مدفوعة

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

الخطأ 4: افتراض أنه يعمل مع أي تطبيق دردشة ذكاء اصطناعي مباشرةً

يعمل فقط مع العملاء الذين ينفّذون Model Context Protocol (MCP)، مثل LM Studio وLibreChat. لن يتصل بتطبيق دردشة لا يدعم MCP.

المنافسون والبدائل

ضمن أدوات وكلاء الذكاء الاصطناعي المحلية وخوادم الأدوات المتصلة بـ MCP، يُعد web-search-mcp الأقرب للمقارنة بأدوات وكلاء وبحث أخرى ذاتية الاستضافة تضيف استرجاعاً مباشراً للمعلومات إلى نموذج LLM محلي.

الأداة
أشهر ما يُعرف به
الرابط
nanobotوكيل ذكاء اصطناعي شخصي ذاتي الاستضافة بذاكرة دائمة ودعم لأدوات MCPnanobot Review
Local Deep Researchمساعد بحث ذكاء اصطناعي ذاتي الاستضافة ومتعدد الخطوات يجمع بين مصادر الويب والمصادر المحليةLocal Deep Research Review
Multicaمنصة وكيل ذكاء اصطناعي محلية واستخدام أدوات لربط النماذج بأدوات خارجيةMultica Review

تعكس هذه القائمة أدوات تُقارَن عادةً بـ web-search-mcp ضمن قطاع وكلاء الذكاء الاصطناعي المحليين / استخدام الأدوات، وليست تصنيفاً مستقلاً من PromptQuorum — تحقق من مجموعة الميزات الحالية لكل أداة قبل الاختيار.

قارن في الدليل

الأسئلة الشائعة

ما هو web-search-mcp؟

web-search-mcp (github.com/mrkrsl/web-search-mcp) هو خادم MCP مجاني ومفتوح المصدر (MIT) وذاتي الاستضافة، يمنح نماذج الذكاء الاصطناعي في عملاء متوافقين مع MCP أدوات بحث ويب وجلب محتوى صفحات حقيقية.

هل web-search-mcp مجاني؟

نعم، إنه مجاني ومفتوح المصدر بموجب رخصة MIT. لا توجد خطة مدفوعة ولا حاجة لمفتاح API من مزوّد بحث.

هل يعمل web-search-mcp بلا اتصال بالإنترنت بالكامل؟

لا. عملية الخادم ذاتية الاستضافة، لكن كل عملية بحث أو جلب صفحة ينفذها هي طلب مباشر إلى محرك بحث خارجي (Bing أو Brave أو DuckDuckGo) أو موقع عبر الإنترنت.

هل أحتاج إلى مفتاح API للبحث لاستخدامه؟

لا. يستخدم أتمتة المتصفح (Playwright) مع احتياطي طلبات HTTP تجاه محركات بحث عامة بدلاً من واجهة برمجة تطبيقات مدفوعة لمزوّد بحث، لذا لا حاجة لمفتاح API.

مع أي عملاء ذكاء اصطناعي يعمل web-search-mcp؟

مع أي عميل ينفّذ Model Context Protocol (MCP). يوثّق المشروع خطوات إعداد محددة لـ LM Studio وLibreChat.

كيف أثبّت web-search-mcp؟

قم بتنزيل المستودع أو استنساخه من GitHub، ثم شغّل npm install وَnpx playwright install وَnpm run build، وفق ملف README الخاص بالمشروع. يتطلب Node.js 18+ وnpm 8+.

ما محركات البحث التي يستخدمها؟

وفق وثائق المشروع نفسه، يعطي الأولوية لـ Bing، ثم Brave، ثم DuckDuckGo، مع التراجع نحو الخيار التالي في القائمة في حال فشل أحدها.

ما الأدوات التي يوفّرها للنموذج المتصل؟

ثلاث أدوات MCP: full-web-search (بحث مع محتوى صفحة مستخرَج)، وget-web-search-summaries (نتائج دون محتوى كامل)، وget-single-web-page-content (استخراج محتوى من رابط واحد).

من طوّر web-search-mcp؟

قام مستخدم GitHub mrkrsl بتطوير web-search-mcp والحفاظ عليه.

هل توجد مشاريع أخرى تحمل اسم "web-search-mcp" أيضاً؟

نعم. تشترك عدة مستودعات GitHub غير مرتبطة في هذا الاسم العام. تتناول هذه المراجعة تحديداً github.com/mrkrsl/web-search-mcp، الذي تم اختياره لأن وثائقه تستهدف صراحةً إعدادات LLM المحلية.

المصادر

← العودة إلى LLM المحلية المتقدمة

MCP