/ الدليل / الملعب / kindly-web-search-mcp-server
● مجتمع Shelpuk-AI-Technology-Consulting ⚡ فوري

kindly-web-search-mcp-server

بواسطة Shelpuk-AI-Technology-Consulting · Shelpuk-AI-Technology-Consulting/kindly-web-search-mcp-server

بحث ويب يعيد محادثات كاملة (خيوط StackOverflow بأكملها وقضايا GitHub مع التعليقات) — وليس مقتطفات فقط يجب عليك جلبها مرة أخرى.

يدمج Kindly Web Search MCP خدمة البحث (Serper/Tavily/SearXNG) مع استرجاع محتوى قوي يفهم منصات مثل StackOverflow وقضايا GitHub و arXiv. بدلاً من المقتطفات التي تفرض عمليات جلب من جولة ثانية، تعيد الأدوات المحادثة الكاملة في استدعاء واحد.

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

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

عرض مباشر

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

kindly-web-search.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "kindly-web-search": {
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ],
      "_inferred": true
    }
  }
}

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

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "kindly-web-search": {
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ],
      "_inferred": true
    }
  }
}

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

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "kindly-web-search": {
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ],
      "_inferred": true
    }
  }
}

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

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "kindly-web-search": {
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ],
      "_inferred": true
    }
  }
}

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

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "kindly-web-search",
      "command": "uvx",
      "args": [
        "kindly-web-search-mcp-server"
      ]
    }
  ]
}

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

~/.config/zed/settings.json
{
  "context_servers": {
    "kindly-web-search": {
      "command": {
        "path": "uvx",
        "args": [
          "kindly-web-search-mcp-server"
        ]
      }
    }
  }
}

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

claude mcp add kindly-web-search -- uvx kindly-web-search-mcp-server

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

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

استخدامات عملية: kindly-web-search-mcp-server

تصحيح خطأ مكتبة من خلال قراءة خيط StackOverflow بأكمله

👤 المطورون الذين يواجهون خطأ غامض ⏱ ~10 min beginner

متى تستخدمه: الإجابة العليا في SO غالباً ليست صحيحة؛ المحادثة أدناه تحتوي على الإصلاح الحقيقي.

المتطلبات الأساسية
  • SERPER_API_KEY — serper.dev — 2500 استعلام مجاني/شهر
الخطوات
  1. ابحث عن الخطأ بدقة
    ابحث عن: 'fatal error: 'openssl/opensslv.h' file not found' arm64 mac — أعد أفضل 3 عناوين URL من SO.✓ تم النسخ
    → عناوين URL من SO مع مقتطفات
  2. جلب الخيط الكامل للأكثر صلة
    get_content على أعلى عنوان URL من SO — أعطني الخيط كاملاً بما فيه كل تعليق.✓ تم النسخ
    → السؤال والإجابة والتعليقات الكاملة بصيغة Markdown
  3. اختر الإصلاح الذي يدعمه إجماع الخيط
    أي إجابة (بما فيها تلك الموجودة أسفل الإجابة المقبولة) تتحقق من تعليقات الخيط فعلياً؟ أظهر لي تسلسل الأوامر الدقيق.✓ تم النسخ
    → تسلسل أوامر محدد

النتيجة: الإصلاح الحقيقي، وليس فقط الإجابة المقبولة — مع أدلة من التعليقات.

المزالق
  • صفحات SO يمكن أن تكون ضخمة؛ المحتوى الكامل قد يكون 10k+ رمز — اطلب ملخص تنفيذي أولاً، ثم ادخل في التفاصيل
اجمعها مع: filesystem

قراءة قضية GitHub طويلة مع السياق الكامل

👤 المهندسون الذين يقيمون ما إذا كانوا سيرقون إصدار الاعتماد ⏱ ~10 min beginner

متى تستخدمه: القضية تحتوي على 80 تعليق وتحتاج إلى استخراج الإشارة من الضجيج.

المتطلبات الأساسية
  • GITHUB_TOKEN (اختياري لكن موصى به) — رمز كلاسيكي/دقيق؛ مجموعة النطاق الفارغة كافية للمستودعات العامة
الخطوات
  1. سحب بيانات القضية المنظمة
    get_content على https://github.com/vercel/next.js/issues/12345 — أعد البيانات الوصفية المنظمة بالإضافة إلى النص الأساسي وجميع التعليقات.✓ تم النسخ
    → استخراج منظم، وليس HTML خام
  2. استخلص الإشارة
    ملخص: هل تم إصلاح هذا، أم أنه مفتوح، أم حل بديل فقط؟ من من فريق المُحافظ قام بالتعليق، وما كان موقفهم الأخير؟✓ تم النسخ
    → الحالة وموقف المُحافظ

النتيجة: قرار سليم حول ترقية مكتبة.

اجمعها مع: github

تلخيص ورقة arXiv مع الوصول الكامل للنص

👤 الباحثون والمطورون الفضوليون ⏱ ~10 min beginner

متى تستخدمه: لا تريد مقتطفاً؛ تريد أن تقتبس من القسم 3.2.

الخطوات
  1. جلب الورقة
    get_content https://arxiv.org/abs/2410.XXXXX — النص الكامل.✓ تم النسخ
    → صيغة Markdown للورقة
  2. ملخص موجه
    لخص المنهجية (القسم 3) في 5 نقاط واقتبس المطالبة الرئيسية من جدول النتائج.✓ تم النسخ
    → ملخص مع اقتباس حرفي

النتيجة: فهم الورقة دون مغادرة المحادثة.

التركيبات

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

kindly-web-search + github

Kindly يقرأ نقاش القضية؛ github MCP ينشئ قضية تتبع في مستودعك الخاص

اقرأ النقاش على open-upstream/project#432 عبر kindly، ثم افتح قضية ظل في مستودع فريقنا تلخصها.✓ تم النسخ
kindly-web-search + filesystem

احفظ الإجابات المبحوثة كملاحظات Markdown

ابحث عن 'أفضل الممارسات لتجميع الاتصالات في Postgres مع pgbouncer'، احفظ خيط SO كاملاً + رابطي مستندات تحت ./notes/pgbouncer.md.✓ تم النسخ

الأدوات

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

الأداةالمدخلاتمتى تستدعيهاالتكلفة
web_search query: str, num_results?: int (افتراضي 3) أي بحث ويب حيث كنت ستتابع مع عملية جلب على أي حال استدعاء 1 لمزود البحث + جلب N
get_content url: str غوص عميق في عنوان URL محدد جلب 1 (بالإضافة إلى عمليات مزود لتحليل المنصة)

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

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

حصة API
Serper: 2500/شهر مجاني. Tavily: 1000/شهر مجاني. SearXNG المستضاف ذاتياً: غير محدود.
الرموز لكل استدعاء
web_search مع محتوى كامل: 2-6k لكل استدعاء. get_content: 1-10k حسب الصفحة.
التكلفة المالية
مجاني مع المستويات المجانية من المزود؛ استضف SearXNG بنفسك لتكلفة صفر
نصيحة
للبحث التكراري، قلل num_results إلى 2 — kindly يعيد محتوى كامل لكل نتيجة، لذلك 3 قد تكون مكلفة.

الأمان

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

تخزين بيانات الاعتماد: متغيرات البيئة: SERPER_API_KEY أو TAVILY_API_KEY أو SEARXNG_BASE_URL
نقل البيانات الخارجي: استعلامات إلى مزود البحث المختار + جلب إلى عناوين URL النتائج
لا تمنح أبدًا: رمز GitHub مع كتابة المستودع — القراءة العامة كافية لاستخراج المحتوى

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

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

لم يتم تكوين أي مزود

عيّن واحداً على الأقل من SERPER_API_KEY أو TAVILY_API_KEY أو SEARXNG_BASE_URL.

تحقق: env | grep -E 'SERPER|TAVILY|SEARXNG'
لم يتم العثور على Chromium

ثبت Chrome أو Edge أو Brave أو chromium. عيّن PUPPETEER_EXECUTABLE_PATH إذا فشل الكشف التلقائي.

تحقق: which google-chrome || which chromium
خطأ إصدار Python

يتطلب Python 3.13+. قم بالترقية عبر pyenv أو uv.

تحقق: python3 --version

البدائل

kindly-web-search-mcp-server مقابل البدائل

البديلمتى تستخدمهاالمقايضة
omnisearchتريد العديد من المزودين بما فيهم البحث بالذكاء الاصطناعي في MCP واحدأقل وعياً بالمنصة؛ الأولوية للمقتطفات
brave-searchتريد البحث فقط، وليس استرجاع محتوى كاملمقتطفات فقط
fetch MCPلا تحتاج إلى بحث، فقط جلب URLلا بحث

المزيد

الموارد

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

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

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