/ الدليل / الملعب / DuckDuckGo MCP
● مجتمع nickclyde ⚡ فوري

DuckDuckGo MCP

بواسطة nickclyde · nickclyde/duckduckgo-mcp-server

بحث ويب وجلب URLs — بدون مفتاح API وبدون تسجيل. أبسط طريقة لمنح العامل عيوناً على الويب المفتوح.

يستخدم duckduckgo-mcp-server نقطة نهاية HTML الخاصة بـ DuckDuckGo لنتائج البحث ويضيف مستخرج محتوى URL. لا مفتاح API، لا لوحة تحكم لحدود المعدل، لا طبقة مدفوعة — فقط ثبّت واستخدم. الأنسب للبحث منخفض المخاطر والحصول على روابط الصفحات الرسمية والتحقق السريع من الحقائق.

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

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

عرض مباشر

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

duckduckgo-mcp.replay ▶ جاهز
0/0

التثبيت

اختر العميل

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

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

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "duckduckgo-mcp": {
      "command": "uvx",
      "args": [
        "duckduckgo-mcp-server"
      ]
    }
  }
}

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

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "duckduckgo-mcp": {
      "command": "uvx",
      "args": [
        "duckduckgo-mcp-server"
      ]
    }
  }
}

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

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "duckduckgo-mcp": {
      "command": "uvx",
      "args": [
        "duckduckgo-mcp-server"
      ]
    }
  }
}

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

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

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

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

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

claude mcp add duckduckgo-mcp -- uvx duckduckgo-mcp-server

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

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

استخدامات عملية: DuckDuckGo MCP

التحقق من ادعاء بأدلة من الويب

👤 أي شخص حذر من هلوسات الذكاء الاصطناعي ⏱ ~5 min beginner

متى تستخدمه: تريد من Claude التحقق من إحصاء أو اقتباس قبل الاستشهاد به.

الخطوات
  1. البحث
    Use duckduckgo-mcp. Search for the original source of the claim 'Postgres 17 added unloggable replication slots'.✓ تم النسخ
    → قائمة نتائج مع URLs ذات صلة
  2. قراءة أفضل النتائج
    Fetch the top 2 official-looking results and quote what they actually say.✓ تم النسخ
    → مقتطفات مقتبسة مع URLs
  3. الحكم
    Is the claim accurate? If not, what's the closest true statement?✓ تم النسخ
    → حكم مع مصدر

النتيجة: ادعاءات بمصادر، لا بمجرد أحاسيس.

المزالق
  • أعلى نتيجة هي مزرعة محتوى تُعيد صياغة المستند الأصلي — فضّل النطاقات الرسمية (postgresql.org, github.com/<project>)؛ تخطَّ القوائم الإرشادية
اجمعها مع: context7

البحث في ثلاثة خيارات لقرار أداة

👤 المهندسون الذين يقيّمون المكتبات ⏱ ~20 min beginner

متى تستخدمه: يجب أن تختار بين A/B/C وتريد مسحاً مقارناً سريعاً.

الخطوات
  1. تحديد المعايير
    Criteria for comparing 3 ORMs: license, async support, last release, GitHub stars, known limitations.✓ تم النسخ
    → المعايير محددة
  2. البحث لكل خيار
    For each ORM, search for: official site, latest release notes, recent critical issue.✓ تم النسخ
    → حزمة روابط لكل خيار
  3. جدول المقارنة
    Build a comparison table from what the pages actually say. Cite sources.✓ تم النسخ
    → مقارنة جدولية مع مصادر

النتيجة: مقارنة جاهزة للقرار بدون 30 علامة تبويب متصفح.

المزالق
  • معلومات قديمة — تاريخ آخر إصدار خاطئ — تحقق دائماً من صفحة الإصدار الرسمية أو GitHub releases، لا المدونات الخارجية
اجمعها مع: git-mcp-idosal

جلب وتلخيص URL محدد

👤 أي شخص يقرأ مقالات عبر Claude ⏱ ~3 min beginner

متى تستخدمه: لديك URL وتريد الجوهر + الاقتباسات الرئيسية، لا 1500 كلمة من التعبئة.

الخطوات
  1. الجلب
    Use duckduckgo-mcp. Fetch <url> and return the cleaned content.✓ تم النسخ
    → نص مقروء بدون تنقل/إعلانات
  2. التلخيص
    TL;DR in 5 bullets + 3 direct quotes worth keeping.✓ تم النسخ
    → نقاط + اقتباسات؛ لا محتوى مخترع

النتيجة: فهم 30 ثانية لمقال.

المزالق
  • الصفحة مُعرَّضة بـ JavaScript — المُستخرج لا يجلب شيئاً — الرجوع إلى browser-MCP (browser-tools, chrome-devtools-mcp) لصفحات SPA

التركيبات

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

duckduckgo-mcp + context7

بحث ثنائي المستوى في الوثائق: Context7 للمكتبات، DuckDuckGo لكل شيء آخر

Try context7 first; if it doesn't have the library, fall back to duckduckgo-mcp.✓ تم النسخ
duckduckgo-mcp + git-mcp-idosal

إيجاد مشروع على الويب ثم الغوص في مستودعه

Search 'fastest small embedding model 2026'. Pick top repo, switch to gitmcp for source.✓ تم النسخ

الأدوات

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

الأداةالمدخلاتمتى تستدعيهاالتكلفة
search query: str, max_results?, region? البحث المفتوح على الويب مُحدَّد المعدل بـ DDG؛ عامله كـ ~30 طلب/دقيقة/IP
fetch_content url: str, max_length? بعد اختيار 1-3 URLs واعدة من البحث مُحدَّد المعدل بالموقع الهدف

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

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

حصة API
DDG ليس API رسمياً — حد غير رسمي ~30 طلب/دقيقة لكل IP؛ تجاوز هذا يؤدي للحجب
الرموز لكل استدعاء
البحث ~500-2000 رمز؛ fetch_content يعتمد على الصفحة
التكلفة المالية
مجاني
نصيحة
خزّن عمليات البحث الشائعة محلياً؛ لا تبحث في كل دورة محادثة

الأمان

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

الحد الأدنى من الصلاحيات: HTTPS خارجي فقط
تخزين بيانات الاعتماد: لا شيء — لا مفتاح مطلوب
نقل البيانات الخارجي: duckduckgo.com + أي مواقع تجلبها

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

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

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

DDG أحياناً يحجب الطلبات المتسارعة — تراجع؛ تحقق بـ curl 'https://duckduckgo.com/?q=test'

تحقق: جرّب استعلاماً يدوياً في المتصفح
الجلب يُعيد معظمه عناصر تنقل

بعض المواقع تحتاج متصفحاً حقيقياً؛ انتقل إلى browser-MCP. أو اضبط max_length أصغر لتخطي النهاية

429 Too Many Requests

انتظر 60 ثانية؛ قلّل التزامن؛ الخادم لديه throttle مدمج لكن حلقات العامل المتسارعة قد تُطلقه

نتائج خاصة بالمنطقة خاطئة

مرّر معامل region (us-en, jp-jp, إلخ)

البدائل

DuckDuckGo MCP مقابل البدائل

البديلمتى تستخدمهاالمقايضة
Tavily MCPتحتاج بحثاً عالي الجودة ومحسّناً للعوامل مع حدود معدل موثوقةيتطلب مفتاح API؛ مدفوع فوق الطبقة المجانية
Exa MCPتريد بحثاً عصبياً محسّناً لمستهلكي النماذج اللغويةمدفوع؛ يتطلب تسجيلاً
Firecrawl MCPالزحف/الاستخراج بدلاً من البحث المخصصشكل مختلف — مهام على مستوى الموقع، لا لكل استعلام

المزيد

الموارد

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

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

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