خادم MCP محلي للبحث على الويب: خيارات مجانية مع Claude

يمنح خادم MCP محلي نماذج Claude نتائج ويب حديثة دون فاتورة شهرية. تقارن هذه المقالة بين إعدادات DuckDuckGo وSearXNG وBrave وTavily، وتعرض الإعدادات الدقيقة في Claude Desktop وClaude Code، وتذكر الحد المجاني لكل خيار، وتصلح الأخطاء التي تظهر عادةً.

خادم MCP محلي للبحث على الويب: خيارات مجانية مع Claude
Cristian Da Conceicao
مؤسس Picasso IA

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

لماذا يحتاج Claude إلى أداة بحث

تتوقف معرفة Claude عند تاريخ قطع بيانات التدريب. إصدارات الحزم، وتغييرات واجهات API، وصفحات الأسعار، ورسالة الخطأ التي ظهرت لك هذا الصباح، كلها خارج هذه المعرفة. تتيح أداة البحث للنموذج أن يبحث بدلًا من أن يخمّن، وتتيح لك التحقق من أي إجابة عبر رابط حقيقي.

ماذا يفعل الخادم المحلي فعلًا

بروتوكول سياق النموذج (MCP) معيار مفتوح يتيح لعميل الذكاء الاصطناعي استدعاء أدوات خارجية. الخادم المحلي لـ MCP هو عملية يشغّلها العميل على حاسوبك، وغالبًا عبر stdio. يشغّل Claude Desktop أو Claude Code الأمر من ملف الإعدادات، ويسأل الخادم عن الأدوات التي يقدمها، ثم يستدعيها عندما تحتاج المهمة إليها.

في البحث على الويب تحصل عادةً على أداتين: الأولى تعيد قائمة بالنتائج، والثانية تجلب صفحة وتعيد نصها المقروء. لا شيء يُستضاف لك. يرسل الخادم استعلامك إلى خلفية بحث، قد تكون DuckDuckGo أو مثيل SearXNG الخاص بك أو واجهة API لها حصة مجانية، ثم يعيد النتائج إلى Claude.

لقطة مقربة ليدَي مطوّر تكتبان على حاسوب محمول في ضوء نافذة دافئ

متى يكفي البحث المدمج

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

  • لا يتوفر البحث المدمج في خطتك أو في منطقتك
  • تريد محركًا بعينه، أو مثيلك الخاص، من أجل الخصوصية
  • تريد البحث نفسه في عدة عملاء MCP في وقت واحد
  • تريد التحكم في حدود المعدل وقراءة سجلاتك الخاصة

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

الخيارات المجانية في لمحة

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

الخيارخلفية البحثالحصة المجانيةهل يلزم حسابنقطة الضعف
DuckDuckGo MCPنقطة HTML لـ DuckDuckGoلا توجد حصة منشورة، و30 عملية بحث في الدقيقة افتراضيًالاكشط غير رسمي، وقد يعيد نتائج فارغة
SearXNG MCPمثيل SearXNG خاص بكمحدودة فقط بعتادكلاأنت من يصونه
Brave Searchواجهة API مستضافة5 دولارات كأرصدة شهرية، أي نحو 1,000 استعلامنعم، تُطلب بطاقةلم تعد خطة مجانية حقيقية
Tavilyواجهة API مستضافة1,000 نقطة شهريًانعم، دون بطاقةتستهلك عمليات البحث الأعمق النقاط بمعدل ضعفين

منظر علوي لمكتب مرتب يضم دفتر ملاحظات وحاسوبًا مصغرًا وجهاز توجيه

ماذا تعني كلمة "مجاني" فعلًا

تخفي كلمة "مجاني" ثلاثة اتفاقات مختلفة:

  • مجاني من حيث المال، ومدفوع من حيث الإعداد. لا يملك SearXNG حصة، لكنك تثبته وتحدّثه وتراقبه.
  • مجاني مع سقف. يمنح Tavily 1,000 نقطة شهريًا، ويوقف الطلبات عند نفادها بدلًا من محاسبتك. ويمنح Brave رصيدًا شهريًا بقيمة 5 دولارات، أي نحو 1,000 عملية بحث.
  • مجاني دون وعود. لا تنشر DuckDuckGo حصة ولا تقدم عقدًا. يعمل الخيار إلى أن تتغير نقطة الوصول.

أوقفت Brave خطتها القديمة التي كانت تتيح 2,000 استعلام مجاني شهريًا في أوائل 2026، وانتقلت إلى أرصدة بالاستخدام. وتطلب بطاقة كإجراء للتحقق من الاحتيال حتى عندما تبقى ضمن الرصيد المجاني، لذا تحقق من لوحة الاستخدام لديك بعد الأسبوع الأول. هناك اسمان مستضافان آخران يظهران في القوائم: يقدم Firecrawl 1,000 نقطة شهريًا مع رمز مجاني، ويمنح Jina منحة لمرة واحدة قدرها 10 ملايين توكن لا تتجدد، لذا تعامل معه كتجربة.

الخيار 1: DuckDuckGo دون أي حسابات

أسرع طريقة هي خادم المجتمع duckduckgo-mcp-server، وهو مشروع Python مرخّص بموجب MIT من تطوير nickclyde. لا يحتاج إلى رمز، ولا إلى تسجيل، ولا إلى بطاقة.

التثبيت في دقيقتين

تحتاج إلى تثبيت uv، لأن uvx يشغّل أدوات Python دون تثبيت يدوي. افتح ملف إعدادات Claude Desktop. على Windows يقع في %APPDATA%\Claude\claude_desktop_config.json، وعلى macOS في ~/Library/Application Support/Claude/claude_desktop_config.json. أضف هذا المقطع:

{
  "mcpServers": {
    "ddg-search": {
      "command": "uvx",
      "args": ["duckduckgo-mcp-server"]
    }
  }
}

أغلق Claude Desktop تمامًا ثم أعد فتحه ليقرأ الملف. في Claude Code يؤدي أمر واحد المهمة نفسها:

claude mcp add ddg-search -- uvx duckduckgo-mcp-server
claude mcp list

يعرض الخادم أداة بحث وأداة جلب محتوى، فيستطيع Claude أن يبحث، ويختار رابطًا، ثم يقرأ الصفحة.

الحدود والملاحظات

يتحدث ملف README للمشروع بصراحة عن ضوابطه:

  • يُقيَّد البحث بحد 30 طلبًا في الدقيقة افتراضيًا، ويُقيَّد جلب الصفحات بحد 20 في الدقيقة على مستوى عام
  • تُحترم استجابات HTTP 429، ويُحدّ الانتظار بحد أقصى 30 ثانية
  • تحجب بعض المواقع العميل الافتراضي لـ HTTP عبر بصمة TLS، وتوجد إضافة متصفح اختيارية تنتحل Chrome لتجاوز ذلك
  • تُستبدل الروابط الطويلة برموز ref:// قصيرة لتوفير مساحة نافذة السياق
  • تُحجب الطلبات الموجهة إلى العناوين الخاصة وعناوين loopback افتراضيًا (حماية SSRF)

تشير القوائم أيضًا إلى أن فلترة Cloudflare قد تجعل نقطة HTML تعيد نتائج فارغة من وقت لآخر.

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

مطوّرة تجلس على أريكة رمادية والحاسوب المحمول على ركبتيها في ضوء الصباح

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

الخيار 2: SearXNG على عتادك الخاص

SearXNG محرك بحث تجميعي مستضاف ذاتيًا. يحوّل استعلامك إلى محركات كثيرة، ويدمج النتائج، ولا يتتبعك. ومع خادم mcp-searxng يحصل Claude على خلفية بحث خاصة دون حصة تتجاوز ما يطيقه جهازك.

تشغيل الحاوية

يُعد Docker أقصر طريق. اربط المنفذ بالعنوان localhost حتى لا يكون المثيل مكشوفًا لشبكتك:

docker run -d --name searxng -p 127.0.0.1:8080:8080 -v "$PWD/searxng:/etc/searxng" searxng/searxng

عند أول تشغيل تكتب الحاوية ملف settings.yml الافتراضي في المجلد المربوط. افتح هذا الملف وفعّل مخرجات JSON، لأن خادم MCP يطلبها:

search:
  formats:
    - html
    - json

أعد التشغيل بالأمر docker restart searxng، ثم اختبر نقطة الوصول:

curl 'http://localhost:8080/search?q=test&format=json'

إذا عاد JSON فالخلفية جاهزة. يمكن أن يكون الجهاز حاسوبك المحمول أو حاسوبًا مصغرًا أو حاسوبًا أحادي اللوحة موضوعًا على رف.

لقطة مقربة لحاسوب أحادي اللوحة في علبة سوداء مع كابل إيثرنت

ربطه بـ Claude

تحتاج إلى Node.js لتشغيل npx. أضف هذا إلى إعدادات Claude Desktop:

{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": ["-y", "mcp-searxng"],
      "env": {
        "SEARXNG_URL": "http://localhost:8080"
      }
    }
  }
}

في Claude Code يتم الشيء نفسه بسطر واحد:

claude mcp add searxng -e SEARXNG_URL=http://localhost:8080 -- npx -y mcp-searxng

يقدم الخادم أربع أدوات: searxng_web_search (مقسّمة إلى صفحات، مع فلاتر)، وsearxng_search_suggestions، وsearxng_instance_info، وweb_url_read، وهي تجلب رابطًا وتحوّله إلى markdown. إذا كان مثيلك ما زال يرفض JSON، فيصف ملف README مفتاح احتياط HTML اختياريًا، هو SEARXNG_HTML_FALLBACK=true.

ثمن ذلك هو الصيانة. قد تقيّد المحركات الأصلية عنوان IP منزليًا، فيغيب محرك عن النتائج لفترة. حدّث الحاوية من حين لآخر، وراقبها عن قرب خلال الأسبوع الأول.

كابل إيثرنت يُوصل بمحوّل شبكة رمادي

💡 نصيحة: يستحق الاتصال السلكي العناء إذا كان المثيل موضوعًا على رف. يتراكم زمن الاستجابة عندما يسلسل Claude خمس عمليات بحث داخل مهمة واحدة.

الخيار 3: واجهات API مستضافة برصيد مجاني

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

رصيد Brave Search

تنشر Brave خادمًا رسميًا، هو @brave/brave-search-mcp-server، ويبدأ بالأمر npx -y @brave/brave-search-mcp-server. تشمل أدواته البحث في الويب والأخبار والصور والفيديو، إضافة إلى ملخّص بالذكاء الاصطناعي. أنشئ حسابًا، وأضف بطاقة، واستخرج رمز وصول، وضعه في كتلة env من إعداداتك، واتبع ملف README لاسم المتغير الدقيق. يشتري رصيد الـ 5 دولارات الشهري نحو 1,000 عملية بحث، وهو كافٍ لشخص واحد لكنه قليل لحلقة وكيل.

الطبقة المجانية لـ Tavily

تمنحك الخطة المجانية من Tavily 1,000 نقطة شهريًا دون الحاجة إلى بطاقة. يكلّف البحث الأساسي نقطة واحدة (1) ويكلّف البحث الأعمق نقطتين (2)، أي أنك تحصل إما على 1,000 عملية بحث أساسية أو على 500 عملية بحث أعمق. يعمل الخادم tavily-mcp باستخدام npx -y tavily-mcp@latest ويوفّر tavily-search وtavily-extract. يوقف Tavily الطلبات عند نفاد النقاط بدلًا من محاسبتك، وهذا ما يجعله الخيار المستضاف الأكثر أمانًا في الشهر الأول.

باحث يسحب كتابًا مجلدًا من رف خشبي طويل في مكتبة

اجعل نتائج البحث مفيدة

تعيد أداة البحث وحدها مقتطفات. وبقية العمل هي جعل Claude يقرأ الصفحات الصحيحة ويعود بتقرير صادق.

اقرن البحث بأداة جلب صفحات

نادرًا ما تحمل المقتطفات الإجابة الكاملة. أضف أداة جلب حتى يفتح Claude الرابط الفائز. يعمل خادم الجلب الرسمي بالأمر uvx mcp-server-fetch، ويحوّل HTML إلى markdown، ويعيد 5,000 حرف افتراضيًا، مع وسيط start_index لقراءة الصفحات الطويلة على دفعات. أما الصفحات التي تحتاج إلى JavaScript فتتولى أداة متصفح مثل Playwright MCP عرضها، مقابل استهلاك ذاكرة أكبر.

زميلان يراجعان حاسوبًا محمولًا معًا على مكتب واقف

اكتب أوامر تُشغّل البحث

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

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

💡 نصيحة: اطلب المصادر في كل مرة. الرد الذي يتضمن روابط سهل التحقق منه. أما الرد الخالي منها فليس سوى الذاكرة من جديد.

إصلاح الأعطال الشائعة

العَرَضالسبب المرجّحالحل
الخادم غير موجود في Claude Desktopلم تُعد قراءة الإعدادات، أو JSON غير صالحتحقق من صحة JSON، وأغلق التطبيق تمامًا ثم أعد فتحه
الأمر غير موجودuvx أو npx غير موجود في PATH الذي يستخدمه التطبيقثبّت uv أو Node.js، أو ضع المسار الكامل في الإعدادات
يعيد SearXNG خطأً عند البحثلم يُفعَّل تنسيق JSONأضف json إلى search.formats، وأعد تشغيل الحاوية
نتائج فارغة من DuckDuckGoتقييد مؤقت أو فلترة Cloudflareانتظر دقيقة وقلّل حجم الاستعلامات
توقفت واجهة API المستضافة عن الردنفدت الأرصدة المجانيةتحقق من لوحة التحكم، وبدّل الخلفية حتى يتجدد الشهر

في Claude Code، يُظهر claude mcp list ما إذا كان كل خادم قد اتصل.

رجل يرتدي قميصًا من الفلانيل إلى طاولة مقهى وهو ينظر إلى حاسوب محمول

استخدام Claude Sonnet 5 على PicassoIA

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

افتح صفحة النموذج

  1. افتح صفحة Claude Sonnet 5 على PicassoIA.
  2. الصق ملف الإعدادات أو سجل الخطأ في حقل Prompt.
  3. أرفق لقطة شاشة في حقل Image الاختياري إذا كان الخطأ داخل نافذة التطبيق.
  4. شغّل النموذج واقرأ الإجابة، ثم الصق الإصلاح في الإعدادات وأعد تشغيل العميل.

ضبط الجهد وطول المخرجات

الإعدادالافتراضيمتى تغيّره
Effortlowالمستوى low يوقف التفكير من أجل إجابات سريعة ورخيصة. استخدم medium أو high للإعدادات التي تمس عدة ملفات، وxhigh أو max لأصعب الأخطاء
Max tokens8,192يحدد طول الرد. الافتراضي يناسب ملف إعدادات كاملًا مع ملاحظات
System promptفارغحدد دورًا مرة واحدة وأعد استخدامه طوال الجلسة
Max image resolution0.5 ميغابكسلارفعه إذا ضاع النص الصغير في لقطة الشاشة، لأن الصورة تُصغَّر لتوفير الوقت والتكلفة

أوامر تُصحّح إعدادك

اضبط system prompt مرة واحدة: "أنت مساعد DevOps دقيق. أجب لنظام Windows 11 وClaude Desktop. اعرض دائمًا ملف JSON المصحح كاملًا." ثم أرسل سؤالًا محددًا: "هذا ملف إعداداتي والسطر الذي ظهر في السجل بعد إعادة التشغيل. لماذا لا يظهر خادم searxng في قائمة الأدوات؟"

أما للمشكلات البرمجية الأصعب، فإن Claude Fable 5 متاح أيضًا على PicassoIA.

💡 نصيحة: أزل كل الرموز وكلمات المرور قبل أن تلصق إعدادًا في أي نافذة دردشة، مستضافة كانت أم لا.

قائمة مرجعية مكتوبة بخط اليد على لوح مشبك بجانب حاسوب مصغر على طاولة ورشة

بناؤك القادم مع Picasso IA

البحث ليس سوى خادم MCP واحد، ويستطيع Claude تشغيل عدة خوادم في وقت واحد. يمكن لخادم البحث أن يعمل إلى جانب أدوات تنشئ مرئيات. يقدم PicassoIA واجهة API خاصة به واتصال MCP لتوليد الصور والفيديو. التفاصيل موجودة في صفحة API، فتحقق من الخطة التي تتضمنها قبل أن تبني عليها.

إليك خطة قصيرة لليوم:

  1. اختر خيارًا واحدًا. اختر DuckDuckGo إذا أردت الانتهاء في عشر دقائق، واختر SearXNG إذا كانت الخصوصية مهمة، واختر Tavily إذا كانت جودة الترتيب هي الأهم.
  2. اختبره بسؤال تغيرت إجابته مؤخرًا. يصلح تاريخ إصدار أو سعر جيدًا.
  3. اطلب الروابط وافتح اثنين منها بنفسك.

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

شارك هذا المقال

اختر لغتك

مقالات ذات صلة