/ الدليل / الملعب / mcp-searxng
● مجتمع ihor-sokoliuk ⚡ فوري

mcp-searxng

بواسطة ihor-sokoliuk · ihor-sokoliuk/mcp-searxng

بحث ويب خاص وموزع ذاتياً لـ AI الخاص بك — بدون مفتاح API، بدون مشاكل حدود معدل الطلب، بدون تتبع من قبل موفري محركات البحث.

mcp-searxng يتصل بأي نسخة SearXNG (ملكك أو عام) ويعرض أداتين: بحث ويب مع تصفح/وقت/لغة/بحث آمن، واستخراج URL إلى markdown. الأفضل عندما تشغل بالفعل SearXNG أو تريد بحثاً بدون تتبع بدون دفع مقابل كل استعلام.

لماذا تستخدمه

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

عرض مباشر

كيف يبدو في الممارسة

searxng.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-searxng"
      ],
      "_inferred": true
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-searxng"
      ],
      "_inferred": true
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-searxng"
      ],
      "_inferred": true
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-searxng"
      ],
      "_inferred": true
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "searxng",
      "command": "npx",
      "args": [
        "-y",
        "mcp-searxng"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "searxng": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "mcp-searxng"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add searxng -- npx -y mcp-searxng

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

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

استخدامات عملية: mcp-searxng

التحقق من صحة ادعاء مقابل مصادر متعددة

👤 الكتاب والمحللون ⏱ ~10 min beginner

متى تستخدمه: تحتاج إلى تأكيد شيء ما عبر عدة مصادر مستقلة.

الخطوات
  1. البحث
    ابحث عن عبارة الادعاء الدقيقة. أعد أفضل 10 نتائج من نطاقات مختلفة.✓ تم النسخ
    → قائمة نتائج متنوعة
  2. القراءة المتقاطعة
    web_url_read على الثلاثة الأكثر موثوقية — اقتبس الأقسام التي تتحدث عن الادعاء.✓ تم النسخ
    → مقتطفات مقتبسة
  3. الحكم
    الادعاء: مدعوم أم منازع فيه أم خاطئ؟ اقتبس بشكل محدد.✓ تم النسخ
    → حكم مع استشهادات

النتيجة: تحقق من الحقائق مع استشهادات.

بناء مساعد بحث بدون مفتاح API لفريقك

👤 الفرق التي لن/لا تستطيع شراء مفاتيح API للبحث ⏱ ~40 min intermediate

متى تستخدمه: الجميع يريد بحث AI لكن لا أحد يريد إدارة مفاتيح Tavily لكل شخص.

الخطوات
  1. قم بتشغيل SearXNG خلف شبكة intranet الخاصة بك
    قم بإعداد حاوية SearXNG على خادم الفريق، وأشر mcp-searxng إليها.✓ تم النسخ
    → جميع عملاء فريق AI يبحثون عبر نسخة مشتركة
  2. اختبر من عملاء متعددين
    قم بتشغيل نفس الاستعلام من Claude Desktop و Cursor — يجب أن يضربا نفس SearXNG.✓ تم النسخ
    → نتائج متسقة

النتيجة: بحث AI على مستوى الفريق بنسخة واحدة، بدون فواتير لكل مستخدم.

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

searxng + filesystem

البحث وحفظ الملاحظات

ابحث عن 'أفضل ممارسات SBOM'، web_url_read على أفضل 3 نتائج، احفظ مذكرة مختصرة في ./notes/sbom.md.✓ تم النسخ

ادمج كليهما — kindly للجلب الكامل الذي يدرك المنصة، searxng للبحث العام الخاص

استخدم searxng للبحث الأولي؛ إذا كانت أي نتيجة SO/GitHub، ارجع إلى kindly لمحتوى أغنى.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
searxng_web_search query: str, pageno?: int, time_range?: day|week|month|year, language?: str, safesearch?: 0|1|2 أي بحث ويب مجاني (نسخة SearXNG الخاصة بك)
web_url_read url: str, start_heading?: int, end_heading?: int, start_paragraph?: int, end_paragraph?: int استخراج نظيف لمقالة مجاني

التكلفة والحدود

تكلفة التشغيل

حصة API
غير محدود (نسخة SearXNG الخاصة بك)
الرموز لكل استدعاء
البحث: 500-1500 رمز. القراءة: 1-10k حسب الصفحة.
التكلفة المالية
مجاني
نصيحة
ضيّق الاستعلامات باستخدام time_range و language — يقلل كلاً من الرموز وحمل SearXNG.

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: لا توجد مفاتيح مطلوبة؛ فقط SEARXNG_URL
نقل البيانات الخارجي: نسخة SearXNG الخاصة بك (التي بدورها تستعلم محركات المنبع)

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

الاتصال مرفوض

SearXNG لم يتم تشغيله أو SEARXNG_URL خاطئ. curl الـ URL مباشرة أولاً.

تحقق: curl $SEARXNG_URL
نتائج فارغة لأي استعلام

SearXNG محجوبة من محركات المنبع أو مُعدة بشكل خاطئ. تحقق من /search مباشرة في المتصفح.

تحقق: Open $SEARXNG_URL/search?q=test
web_url_read تعيد في الغالب حطام الملاحة

بعض المواقع تحتوي على الكثير من JavaScript؛ ضيّق باستخدام نطاقات العناوين/الفقرات، أو استخدم محلل استخراج مختلف.

البدائل

mcp-searxng مقابل البدائل

البديلمتى تستخدمهاالمقايضة
omnisearchتريد بحث متعدد الموفرين + AIيتطلب مفاتيح API الموفر
kindly-web-searchتريد محتوى كامل يدرك المنصةلا يزال بحاجة إلى مفتاح Serper/Tavily ما لم يُقرن مع SearXNG
brave-searchأنت موافق على موفر تجاري واحدمدفوع فوق المستوى المجاني

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills