MCP-сервер, через который AI-ассистенты вроде Claude и Cursor ищут информацию в интернете с помощью вашего или доверенного экземпляра SearXNG.
nickclyde/duckduckgo-mcp-server
MCP-сервер для поиска в DuckDuckGo и загрузки с разбором содержимого веб-страниц для AI-ассистентов.
- Звёзды
- 1,550
- Форки
- 195
- Открытые issues
- 7
- Последний коммит
- 2 месяца назад
Что это?
Это сервер Model Context Protocol (MCP), который позволяет AI-ассистентам, например Claude Desktop и Claude Code, искать в DuckDuckGo и читать содержимое веб-страниц. Он предоставляет инструмент поиска, возвращающий заголовки, URL и фрагменты текста, а также инструмент fetch_content, который загружает страницу и извлекает из неё читаемый текст с постраничной выдачей для длинных страниц.
Сервер помогает языковым моделям получать актуальную информацию из интернета в компактном виде. Длинные URL результатов заменяются короткими токенами ref://, которые можно передать в fetch_content или развернуть по запросу, чтобы экономить контекст. Поддерживаются режимы извлечения обычного текста, основного содержимого и Markdown, а также необязательный backend для имитации браузера (curl_cffi), который помогает работать с сайтами, блокирующими стандартный клиент httpx.
Операторы могут задавать уровень SafeSearch, регион по умолчанию, лимиты запросов и кэш страниц в памяти с помощью переменных окружения или флагов CLI. По умолчанию fetch_content блокирует запросы к приватным и loopback-адресам. Поддерживаются транспорты stdio, SSE и streamable HTTP.
Ключевые возможности
- 01Выполняет поиск в DuckDuckGo с настраиваемыми уровнем SafeSearch и регионом по умолчанию.
- 02Загружает веб-страницы и извлекает читаемый текст с постраничной выдачей через start_index.
- 03Поддерживает режимы разбора обычного текста, основного содержимого и Markdown.
- 04Заменяет длинные URL короткими токенами ref://, чтобы экономить контекст.
- 05Поддерживает ограничение частоты запросов, кэш страниц с TTL и повторные попытки при HTTP 429.
- 06Предлагает необязательный backend curl_cffi для сайтов, блокирующих обычные HTTP-клиенты.
- 07По умолчанию блокирует в fetch_content доступ к приватным и loopback-адресам.
Сценарии использования
- Получение актуальных результатов веб-поиска в Claude Desktop или Claude Code.
- Чтение AI-агентом текстов статей или страниц документации, найденных через поиск.
- Развёртывание общего сервиса поиска и загрузки страниц по HTTP для других MCP-клиентов во внутренней сети.
Быстрый старт
- 1
Запустите сервер с помощью uvx
uvx duckduckgo-mcp-server - 2
Или установите пакет из PyPI с помощью uv
uv pip install duckduckgo-mcp-server
Что важно знать
- Поиск может не вернуть результатов, если DuckDuckGo блокирует клиент httpx по умолчанию, поэтому рекомендуется установить дополнительный [browser] extra.
В подборках
Темы
Частые вопросы
- Что такое duckduckgo-mcp-server?
- MCP-сервер для поиска в DuckDuckGo и загрузки с разбором содержимого веб-страниц для AI-ассистентов. Это сервер Model Context Protocol (MCP), который позволяет AI-ассистентам, например Claude Desktop и Claude Code, искать в DuckDuckGo и читать содержимое веб-страниц. Он предоставляет инструмент поиска, возвращающий заголовки, URL и фрагменты текста, а также инструмент fetch_content, который загружает страницу и извлекает из неё читаемый текст с постраничной выдачей для длинных страниц.
- duckduckgo-mcp-server можно использовать бесплатно? Какая у него лицензия?
- duckduckgo-mcp-server распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- duckduckgo-mcp-server всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в duckduckgo-mcp-server — 4 сент. 2026 г..
- Для чего можно использовать duckduckgo-mcp-server?
- Получение актуальных результатов веб-поиска в Claude Desktop или Claude Code. Чтение AI-агентом текстов статей или страниц документации, найденных через поиск. Развёртывание общего сервиса поиска и загрузки страниц по HTTP для других MCP-клиентов во внутренней сети.
- Как установить duckduckgo-mcp-server?
- Запустите сервер с помощью uvx: uvx duckduckgo-mcp-server Или установите пакет из PyPI с помощью uv: uv pip install duckduckgo-mcp-server
- Где скачать duckduckgo-mcp-server?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nickclyde/duckduckgo-mcp-server
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для DeepSeek Harness, который добавляет бесплатный поиск в интернете без ключей через DuckDuckGo, Bing и другие системы с автоматическим переключением между ними.
Библиотека метапоиска на Python, которая обращается к нескольким поисковым системам и возвращает единообразные результаты по веб-страницам, изображениям, видео, новостям и книгам.
Локальные инструменты для веб-поиска, загрузки страниц, обхода сайтов и исследований для AI-агентов через MCP — без API-ключей и платы за запросы.
MCP-сервер, который предоставляет AI-ассистентам доступ к поиску в интернете в реальном времени, извлечению контента, построению карты сайта и обходу страниц через API Tavily.
MCP-сервер, который предоставляет AI-агентам актуальный веб-поиск, вертикальный поиск по доменам, параллельный пакетный поиск и извлечение страниц из URL в Markdown.