mcp-searxng

MCP-сервер для SearXNG.

Ihor Sokoliuk Локальный Search Data Extraction ★ 1.3k

Что это

MCP-сервер для SearXNG.

Как подключить

1Установить и запустить в терминале
docker run --rm -p 3000:3000 \
2Добавить в конфиг MCP-клиента (mcp.json / claude_desktop_config.json)
{ "mcpServers": { "mcp-searxng": { "command": "docker", "args": [ "run", "--rm", "-p", "3000:3000", "\\" ] } } }

Вставьте блок в конфиг клиента (Claude Desktop, Claude Code, Cursor, VS Code, Cline). Команда и package собраны из полей официального MCP Registry.

Что нового в версиях

v2.7.020 октября 2026 г.

Добавлена настройка таймаута для сессий HTTP POST и улучшена обработка сигналов завершения работы.

  • НовоеПоявилась опциональная переменная MCP_HTTP_SESSION_REQUEST_TIMEOUT_MS для управления таймаутом состоятельных HTTP POST-запросов.
  • НовоеУлучшена обработка сигналов SIGINT/SIGTERM: корректное завершение сессий с возвратом HTTP 503 и ограничением времени завершения.
  • НовоеОбновлены зависимости: Undici, unpdf, jose, node-html-parser, ESLint и TypeScript ESLint, а также образ Node LTS Alpine.
  • Node.js >=22 остается поддерживаемой версией; импорт через JS/TS пакеты по-прежнему не поддерживается.
v2.6.013 октября 2026 г.

Добавлено управление конкурентностью HTTP-запросов, обновлены зависимости и устранена уязвимость в инструментах сборки.

  • НовоеВнедрено настраиваемое ограничение конкурентности для состоятельных HTTP-запросов с лимитами по умолчанию 16 POST и 4 GET на сессию.
  • НовоеПри превышении лимитов возвращается HTTP 503 с заголовком Retry-After, при этом операция DELETE остается доступной.
  • ИсправленоЗаменена уязвимая shell-зависимость в сборке на нативные Node-инструменты, что устранило цепочку уязвимостей.
  • НовоеОбновлены зависимости: Express до 5.3.0, Undici до 7.30.0, Zod до 4.6.7 и пакеты TypeScript ESLint до 8.71.2.
  • ИсправленоИсправлены E2E-тесты для compact-search, чтобы корректно обрабатывать диагностику ошибок движка и CAPTCHA.
v2.5.16 октября 2026 г.

Исправлены уязвимости в зависимостях, обновлён MCP SDK до 2.3.1 и улучшена документация.

  • ИсправленоУстранена уязвимость подмены IP-адресов в зависимости proxy-addr.
  • ИсправленоИсправлены три уязвимости отказа в обслуживании в зависимости brace-expansion.
  • НовоеОбновлены MCP core/server/client до версии 2.3.1 и Node adapter до 2.1.1.
  • НовоеДобавлены руководства по настройке SearXNG и развёртыванию браузерного решателя.
  • НовоеУлучшена надёжность публикации в MCP Registry с обработкой задержек распространения.
v2.5.029 сентября 2026 г.

Добавлено автоматическое завершение неактивных HTTP-сессий и улучшена обработка ошибок пустых поисковых запросов.

  • НовоеДобавлена опциональная настройка времени жизни неактивных сессий (MCP_HTTP_SESSION_IDLE_TTL_MS) для очистки legacy-подключений.
  • ИсправленоУлучшено различение сбоев движков и реальных пустых результатов поиска с корректной маркировкой ошибок в ответах.
  • НовоеВ компактный JSON-ответ добавлено поле unresponsive_engines, а в текстовый вывод — заметки о сбоях.
  • Обновлены зависимости и инструменты CI, включая TypeScript ESLint и Supertest; уязвимостей в зависимостях не обнаружено.
v2.4.022 сентября 2026 г.

Релиз v2.4.0: защита учётных данных, лимиты сессий, таймауты инициализации и обновление базового образа Node.

  • НовоеДобавлена защита учётных данных от утечек в диагностике, кэше и ответах инструментов.
  • НовоеВведены переменные MCP_HTTP_MAX_SESSIONS и MCP_HTTP_INITIALIZE_TIMEOUT_MS для управления лимитами сессий и таймаутами инициализации.
  • ИсправленоУлучшена работа браузерного решателя: использование рендеринга, восстановление терминала и повторная проверка DNS.
  • НовоеОбновлён базовый образ Docker до Alpine с Node 24.21.0, минимальная поддерживаемая версия — Node 22.
  • УстарелоОтменено расписание независимых пересборок Docker-образа, теперь публикуются только версионные релизы.
v2.3.015 сентября 2026 г.
v2.2.09 сентября 2026 г.

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

  • НовоеДобавлен опциональный режим OAuth для MCP с проверкой токенов и обнаружением ресурсов.
  • ИсправленоЗаблокирован доступ к приватным IPv4-адресам через инкапсуляцию в IPv6 и неглобальные IPv6-URL.
  • ИсправленоИсправлена обработка некорректных метаданных, предотвращающая искажение результатов поиска.
  • ИсправленоОбновлена уязвимая зависимость парсера запросов.
  • Обновлены зависимости среды выполнения и CI-действия, требование Node.js 22+ сохранено.
v2.1.025 августа 2026 г.

Исправлена валидация временных диапазонов для явных движков и улучшены тесты контрактов MCP.

  • ИсправленоДобавлена надежная проверка поддержки временных диапазонов для явно выбранных поисковых движков; запросы к неподдерживаемым движкам теперь возвращают понятную ошибку вместо пустых результатов.
  • ИсправленоИнтеграционные тесты контрактов MCP переписаны для проверки структуры каталогов инструментов, что упрощает ревью изменений без хрупких сравнений полных определений.
  • ИсправленоТесты релизов теперь валидируют семантические версии, поддерживаемые версии Node.js и документацию на основе авторитетных метаданных, а не фиксированных текстов.

Все релизы на GitHub → Пересказ на русском — по заметкам к релизам и коммитам.