DuckDuckGo Search MCP Server
Веб-поиск через DuckDuckGo и чтение страниц для агента без API-ключей, с ограничением частоты запросов
- 1 554 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Ходит в сеть и загружает произвольные страницы
- Содержимое страниц может нести prompt injection
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/duckduckgo-search-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Ходит в сеть и загружает произвольные страницы
- Содержимое страниц может нести prompt injection
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту поиск DuckDuckGo с выбором региона и уровня безопасного поиска. Найденные страницы агент загружает отдельным инструментом, который очищает разметку и отдает текст, основной блок или Markdown кусками. Длинные ссылки в выдаче заменяются короткими токенами, чтобы экономить контекст. Частота запросов ограничивается, загруженные страницы кэшируются в памяти, а обращения к внутренним адресам по умолчанию запрещены.
Для кого. Для тех, кому нужен простой веб-поиск в агенте без регистрации в платных поисковых API.
Подходит, если
- Агенту нужен актуальный поиск по вебу, а ключа поискового API нет
- Нужно прочитать документацию или статью по ссылке
- Нужен локальный поиск для Claude Desktop или Claude Code
Не подходит, если
- Нужны большие объемы запросов или стабильная выдача для продакшена
- Нужен поиск по русскоязычному вебу с качеством Яндекса
Пример запроса к агенту
Найди в интернете, что изменилось в последней версии Django, и прочитай release notesMCP
- Транспорт
- stdio, sse, http
- Авторизация
- не нужна
Переменные окружения
DDG_SAFE_SEARCH- STRICT, MODERATE или OFF.
DDG_REGION- Регион по умолчанию, например ru-ru или wt-wt.
DDG_SEARCH_BACKEND- auto, httpx или curl.
Ограничения
Сервер разбирает HTML-выдачу DuckDuckGo, а не официальный API, поэтому может ломаться при изменениях на стороне поисковика. DuckDuckGo блокирует обычный HTTP-клиент, для стабильного поиска нужен дополнительный пакет [browser], который имитирует TLS браузера Chrome. По умолчанию 30 поисков и 20 загрузок в минуту. Доступность DuckDuckGo из России не гарантирована.
Как отключить. Выполните claude mcp remove ddg-search или удалите блок ddg-search из конфигурации MCP.
Частые вопросы
Нужен ли API-ключ?
Нет, сервер работает без ключей и регистрации.
Почему поиск ничего не находит?
DuckDuckGo отсекает обычный HTTP-клиент. Установите пакет с дополнением [browser], тогда сервер переключится на запасной клиент.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер метапоиска: агент ищет текст, картинки, новости, видео и книги сразу по многим поисковикам и извлекает содержимое страниц
MCP-сервер объединенного поиска: один интерфейс к Tavily, Brave, Kagi, Exa, Linkup, Firecrawl и поиску по GitHub
MCP-сервер веб-поиска, который сразу отдает агенту текст найденных страниц: ответы Stack Overflow, обсуждения GitHub, статьи arXiv
MCP-сервер мультикатегорийного поиска DDGS
multisearch-mcp
MCP-сервер на базе библиотеки DDGS с пятью инструментами поиска: текст, картинки, новости, видео, книги
MCP-сервер для веб-поиска в реальном времени: общий и тематический поиск, пакетные запросы и извлечение содержимого страниц
MCP-сервер для приватного веб-поиска через ваш инстанс SearXNG: поиск с пагинацией и фильтрами, чтение страниц и PDF
Коротко о README
README показывает запуск через uvx, конфигурацию Claude Desktop и команду для Claude Code. Описаны три инструмента: search, fetch_content и expand_link, а также переменные для региона, безопасного поиска, лимитов, кэша и режима разбора страниц. Сервер работает по stdio, SSE и Streamable HTTP, есть настройки для обратного прокси и корпоративных сертификатов. Отдельно объяснены HTTP-клиенты и защита от запросов к внутренним адресам. Лицензия MIT.