MCP-сервер мультикатегорийного поиска DDGS

multisearch-mcp

MCP-сервер на базе библиотеки DDGS с пятью инструментами поиска: текст, картинки, новости, видео, книги

  • 1 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Запускает Python-сервер, который ищет текст, картинки, новости и видео через библиотеку DDGS
  • Загрузка текста страниц включается отдельной переменной окружения
Все причины и проверки

stanta/multisearch-mcp

Установка

Ручная установка

uv sync

Установка зависимостей, для разработки добавьте uv sync --group dev.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает Python-сервер, который ищет текст, картинки, новости и видео через библиотеку DDGS
  • Загрузка текста страниц включается отдельной переменной окружения

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

Что делает

Сервер оборачивает библиотеку DDGS (duckduckgo_search) в пять MCP-инструментов по категориям: text_search, image_search, news_search, video_search, book_search. Каждый принимает query и общие параметры backend, region, safesearch, page, max_results и возвращает нормализованный объект results. Есть опциональный легаси-инструмент search с параметром category, включаемый переменной окружения, и опциональный fetch_content для получения текста страницы. Поставляется production-ready многостадийным Dockerfile с непривилегированным пользователем и healthcheck, плюс готовые конфиги для VS Code, Cursor и Claude Desktop как локально, так и через Docker.

Для кого. Для разработчиков, которым нужен универсальный MCP-поиск через DDGS по тексту, картинкам, новостям, видео и книгам.

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

  • Нужен единый MCP-сервер поиска по пяти категориям DDGS сразу
  • Планируется контейнерный деплой: есть готовый production Dockerfile и compose
  • Нужны конфиги для VS Code, Cursor и Claude Desktop без ручной сборки

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

  • Нужен именно поиск по Яндексу: в коде и README нет прямой интеграции с Яндексом или другим конкретным движком, кроме сквозного параметра backend библиотеки DDGS
  • Нужны официальные API конкретных поисковиков с ключами и гарантией лимитов

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

Найди пять последних новостей про запуск нового процессора

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

MULTISEARCH_ENABLE_LEGACY_SEARCH
Включает устаревший объединенный инструмент search с параметром category
MULTISEARCH_ENABLE_FETCH
Включает инструмент fetch_content для получения текста страницы

Ограничения

Сервер не привязан к конкретному поисковику: он полностью зависит от библиотеки DDGS и того, какие бэкенды она поддерживает на момент установки, в самом коде и README никакой российский сервис прямо не упомянут. Требует Python 3.13+. Легаси-инструмент search и fetch_content отключены по умолчанию и требуют переменных окружения.

Как отключить. Удалите сервер multisearch-mcp из конфигурации MCP клиента или остановите контейнер Docker.

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

Есть ли специальная поддержка Яндекса?

Нет, README и код не упоминают Яндекс напрямую, есть только сквозной параметр backend, который передается в библиотеку DDGS.

Можно ли запустить в Docker?

Да, есть готовый production Dockerfile и docker-compose.yml с healthcheck и непривилегированным пользователем.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер метапоиска: агент ищет текст, картинки, новости, видео и книги сразу по многим поисковикам и извлекает содержимое страниц

MCP-серверРасширенный доступ3,1 тыс.Звезды репозитория

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

MCP-серверРасширенный доступ1,6 тыс.Звезды репозитория

Локальный MCP-сервер без ключей API: поиск по нескольким системам, загрузка страниц и чтение документов для LLM.

MCP-серверРасширенный доступ179Звезды репозитория

MCP-сервер с поиском DuckDuckGo и извлечением текста страниц: можно передать сразу несколько адресов

MCP-серверРасширенный доступ151Звезды репозитория

MCP-сервер объединенного поиска: один интерфейс к Tavily, Brave, Kagi, Exa, Linkup, Firecrawl и поиску по GitHub

MCP-серверРасширенный доступ358Звезды репозитория

Метапоиск для агентов: один MCP-сервер и HTTP API собирают результаты многих поисковиков в единый JSON с дедупликацией.

MCP-серверРасширенный доступ58Звезды репозитория

Коротко о README

README описывает пять инструментов по категориям DDGS, общую схему параметров и ошибок, опциональные легаси-режим и fetch_content, подробные инструкции добавления сервера в VS Code, Cursor и Claude Desktop локально и через Docker, а также структуру Dockerfile с healthcheck и непривилегированным пользователем.

Бейдж для README

Сообщить о проблеме