MCP-сервер мультикатегорийного поиска DDGS
multisearch-mcp
MCP-сервер на базе библиотеки DDGS с пятью инструментами поиска: текст, картинки, новости, видео, книги
- 1 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Запускает Python-сервер, который ищет текст, картинки, новости и видео через библиотеку DDGS
- Загрузка текста страниц включается отдельной переменной окружения
Установка
- Работает в
Ручная установка
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-сервер метапоиска: агент ищет текст, картинки, новости, видео и книги сразу по многим поисковикам и извлекает содержимое страниц
Веб-поиск через DuckDuckGo и чтение страниц для агента без API-ключей, с ограничением частоты запросов
Локальный MCP-сервер без ключей API: поиск по нескольким системам, загрузка страниц и чтение документов для LLM.
MCP-сервер с поиском DuckDuckGo и извлечением текста страниц: можно передать сразу несколько адресов
MCP-сервер объединенного поиска: один интерфейс к Tavily, Brave, Kagi, Exa, Linkup, Firecrawl и поиску по GitHub
Метапоиск для агентов: один MCP-сервер и HTTP API собирают результаты многих поисковиков в единый JSON с дедупликацией.
Коротко о README
README описывает пять инструментов по категориям DDGS, общую схему параметров и ошибок, опциональные легаси-режим и fetch_content, подробные инструкции добавления сервера в VS Code, Cursor и Claude Desktop локально и через Docker, а также структуру Dockerfile с healthcheck и непривилегированным пользователем.