DuckDuckGo Search MCP Server

Веб-поиск через DuckDuckGo и чтение страниц для агента без API-ключей, с ограничением частоты запросов

MCP-серверСредний риск

nickclyde/duckduckgo-mcp-server

Установка

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

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер дает агенту поиск DuckDuckGo с выбором региона и уровня безопасного поиска. Найденные страницы агент загружает отдельным инструментом, который очищает разметку и отдает текст, основной блок или Markdown кусками. Длинные ссылки в выдаче заменяются короткими токенами, чтобы экономить контекст. Частота запросов ограничивается, загруженные страницы кэшируются в памяти, а обращения к внутренним адресам по умолчанию запрещены.

Для кого. Для тех, кому нужен простой веб-поиск в агенте без регистрации в платных поисковых API.

Подходит, если

  • Агенту нужен актуальный поиск по вебу, а ключа поискового API нет
  • Нужно прочитать документацию или статью по ссылке
  • Нужен локальный поиск для Claude Desktop или Claude Code

Не подходит, если

  • Нужны большие объемы запросов или стабильная выдача для продакшена
  • Нужен поиск по русскоязычному вебу с качеством Яндекса

Пример запроса к агенту

Найди в интернете, что изменилось в последней версии Django, и прочитай release notes

Ограничения

Сервер разбирает HTML-выдачу DuckDuckGo, а не официальный API, поэтому может ломаться при изменениях на стороне поисковика. DuckDuckGo блокирует обычный HTTP-клиент, для стабильного поиска нужен дополнительный пакет [browser], который имитирует TLS браузера Chrome. По умолчанию 30 поисков и 20 загрузок в минуту. Доступность DuckDuckGo из России не гарантирована.

Как отключить. Выполните claude mcp remove ddg-search или удалите блок ddg-search из конфигурации MCP.

MCP

Транспорт
stdio, sse, http
Авторизация
не нужна
Переменные окружения
Переменные окружения
DDG_SAFE_SEARCH
STRICT, MODERATE или OFF.
DDG_REGION
Регион по умолчанию, например ru-ru или wt-wt.
DDG_SEARCH_BACKEND
auto, httpx или curl.

Проверка безопасности

  • Ходит в сеть и загружает произвольные страницы
  • Содержимое страниц может нести prompt injection

Коротко о README

README показывает запуск через uvx, конфигурацию Claude Desktop и команду для Claude Code. Описаны три инструмента: search, fetch_content и expand_link, а также переменные для региона, безопасного поиска, лимитов, кэша и режима разбора страниц. Сервер работает по stdio, SSE и Streamable HTTP, есть настройки для обратного прокси и корпоративных сертификатов. Отдельно объяснены HTTP-клиенты и защита от запросов к внутренним адресам. Лицензия MIT.

Частые вопросы

Нужен ли API-ключ?

Нет, сервер работает без ключей и регистрации.

Почему поиск ничего не находит?

DuckDuckGo отсекает обычный HTTP-клиент. Установите пакет с дополнением [browser], тогда сервер переключится на запасной клиент.

Выбор редакции

CLI, скилл и Python-библиотека для управления браузером: агент кликает, заполняет формы и читает страницы через CDP

CLIВысокий риск114,6 тыс.
Выбор редакции

Скилл собирает обсуждения темы за последние 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит их в бриф

СкиллВысокий риск62 тыс.
Выбор редакции

Официальный MCP-сервер команды Chrome DevTools: агент управляет живым Chrome, смотрит сеть, консоль и записывает трейсы производительности

MCP-серверСредний риск51,9 тыс.
Выбор редакции

Быстрый CLI на Rust для автоматизации браузера агентами: снимки доступности со ссылками на элементы, MCP-сервер и скиллы

CLIВысокий риск42,6 тыс.