zhsama/duckduckgo-mcp-server

zhsama/duckduckgo-mcp-server

от zhsama
MCP сервер для DuckDuckGo Search. MCP инструмент duckduckgo_search позволяет гибко настраивать веб-поиск: запрос, количество результатов, безопасность. Поддерживает rate limiting. Разработчикам ИИ-...

duckduckgo-search MCP Server

English | 中文

A Model Context Protocol server for DuckDuckGo Search

This is a TypeScript-based MCP server that provides DuckDuckGo search functionality. It demonstrates core MCP concepts through:

  • Integration with DuckDuckGo Search
  • Easy-to-use search tool interface
  • Rate limiting and error handling support
DuckDuckGo Server MCP server

Features

Search Tool
  • duckduckgo_search - Perform web searches using DuckDuckGo API
    • Required parameter: query (search query, max 400 characters)
    • Optional parameter: count (number of results, 1-20, default 10)
    • Optional parameter: safeSearch (safety level: strict/moderate/off, default moderate)
    • Returns formatted Markdown search results
Rate Limits
  • Maximum 1 request per second
  • Maximum 15000 requests per month

Development

Prerequisites
  • Node.js >= 18
  • pnpm >= 8.0.0
Installation
# Install pnpm if not already installed
npm install -g pnpm

# Install project dependencies
pnpm install
Build and Run

Build the server:

pnpm run build

For development with auto-rebuild:

pnpm run watch

Setup in Claude Desktop

Часто задаваемые вопросы

Инструменты были проиндексированы:
duckduckgo_web_search

Выполняет веб-поиск через DuckDuckGo, подходит для общих запросов, новостей, статей и онлайн-контента. Используйте для сбора общей информации, поиска свежих событий или когда нужны разнообразные веб-источники. Поддерживает фильтрацию контента и поиск по регионам. Максимум 20 результатов на запрос.

Параметры
  • countnumber

    Количество результатов (по умолчанию: 50)

  • querystringобязательный

    Поисковый запрос (максимум 400 символов)

  • safeSearchenum

    Уровень SafeSearch (строгий, умеренный, отключен)

0.1.2основная

Выберите клиент, чтобы установить zhsama/duckduckgo-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "zhsama-duckduckgo-mcp-server-b62ozjotck": {
      "command": "npx",
      "args": [
        "-y",
        "duckduckgo-mcp-server"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "zhsama-duckduckgo-mcp-server-b62ozjotck": {
      "command": "npx",
      "args": [
        "-y",
        "duckduckgo-mcp-server"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "zhsama-duckduckgo-mcp-server-b62ozjotck": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "duckduckgo-mcp-server"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"zhsama-duckduckgo-mcp-server-b62ozjotck\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"duckduckgo-mcp-server\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "zhsama-duckduckgo-mcp-server-b62ozjotck": {
      "command": "npx",
      "args": [
        "-y",
        "duckduckgo-mcp-server"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add zhsama-duckduckgo-mcp-server-b62ozjotck -- npx -y duckduckgo-mcp-server

Либо через JSON-конфиг:

claude mcp add-json zhsama-duckduckgo-mcp-server-b62ozjotck "{\"command\":\"npx\",\"args\":[\"-y\",\"duckduckgo-mcp-server\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add zhsama-duckduckgo-mcp-server-b62ozjotck -- npx -y duckduckgo-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.zhsama-duckduckgo-mcp-server-b62ozjotck]
command = "npx"
args = ["-y", "duckduckgo-mcp-server"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите zhsama/duckduckgo-mcp-server, а в поле команды запуска — строку ниже:
npx -y duckduckgo-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "zhsama-duckduckgo-mcp-server-b62ozjotck": {
      "command": "npx",
      "args": [
        "-y",
        "duckduckgo-mcp-server"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "zhsama-duckduckgo-mcp-server-b62ozjotck": {
      "command": "npx",
      "args": [
        "-y",
        "duckduckgo-mcp-server"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например zhsama-duckduckgo-mcp-server-b62ozjotck.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: zhsama-duckduckgo-mcp-server-b62ozjotck
    command: npx
    args:
      - "-y"
      - "duckduckgo-mcp-server"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "zhsama-duckduckgo-mcp-server-b62ozjotck": {
      "command": "npx",
      "args": [
        "-y",
        "duckduckgo-mcp-server"
      ]
    }
  }
}

Похожие MCP-сервера

HughesCuit/heventure-search-mcp

HughesCuit/heventure-search-mcp

от hughescuit

Бесплатный MCP сервер для веб-поиска без API ключей. Мгновенный запуск, поддержка DuckDuckGo, Bing и Google. Полезен разработчикам AI ассистентов. Опционально доступны платные поисковики для лучших...

Python⭐ 10
wd041216-bit/free-web-search-ultimate

wd041216-bit/free-web-search-ultimate

от wd041216-bit

Zero-API-Key Web Search - MCP-сервер для AI-агентов: веб-поиск, извлечение контекста, проверка утверждений с взвешенной оценкой доказательств. Бесплатно без API-ключа, поддерживает DuckDuckGo, Sear...

Python⭐ 19
nkapila6/mcp-local-rag

nkapila6/mcp-local-rag

от nkapila6

Локальный MCP-сервер для RAG-поиска и глубоких исследований без API-ключей. Поддерживает 9+ поисковых движков (Google, DuckDuckGo и др.), выполняет семантическое ранжирование результатов. Полезен д...

Python⭐ 134
leehanchung/bing-search-mcp

leehanchung/bing-search-mcp

от leehanchung

MCP-сервер, интегрирующий Bing Search API. Позволяет AI-ассистентам выполнять поиск в вебе, новостях и изображениях. Полезен разработчикам для расширения MCP-инструментов поисковыми возможностями.

Python⭐ 80
fatwang2/search1api-mcp

fatwang2/search1api-mcp

от fatwang2

Официальный MCP сервер Search1API объединяет веб-поиск, новости, краулинг и тренды в одном инструменте. Подходит разработчикам ИИ-агентов: поддерживает Google, Bing, Reddit, YouTube и другие источн...

TypeScript⭐ 173
nickclyde/duckduckgo-mcp-server

nickclyde/duckduckgo-mcp-server

от nickclyde

Ищет в DuckDuckGo без API-ключа, вытаскивает заголовки, ссылки и сниппеты, читает содержимое страниц. Обходит защиту от ботов.

Python⭐ 1546
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин