Repolode
nickclyde

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. 1

    Запустите сервер с помощью uvx

    uvx duckduckgo-mcp-server
  2. 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 обновляется ежедневно.

Похожие проекты

Библиотека метапоиска на Python, которая обращается к нескольким поисковым системам и возвращает единообразные результаты по веб-страницам, изображениям, видео, новостям и книгам.

3 тыс.287PythonMITОбновлён 2 месяца назад