SearXNG AI Kit MCP

SearXNG AI Kit дает агентам веб-поиск по 180 с лишним движкам через CLI и MCP-сервер, без ключа поискового API

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

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

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

  • Отправляет поисковые запросы во внешние поисковики, а чтение страниц идет через Jina.ai
  • Инструмент `ask` обращается к языковой модели и тратит токены вашего аккаунта
  • Необязательная связка с CLI Proxy API использует вход через подписки провайдеров: сверьте ее с условиями вендора
Все причины и проверки

nikvdp/searxng-ai-kit

Установка

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

{"mcpServers":{"searxng":{"command":"searxng","args":["mcp-server"]}}}

Бинарник `searxng` должен лежать в PATH.

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

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

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

  • Отправляет поисковые запросы во внешние поисковики, а чтение страниц идет через Jina.ai
  • Инструмент `ask` обращается к языковой модели и тратит токены вашего аккаунта
  • Необязательная связка с CLI Proxy API использует вход через подписки провайдеров: сверьте ее с условиями вендора

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

Что делает

SearXNG AI Kit упаковывает метапоисковик SearXNG в одну программу `searxng`. В нее входят консольный поиск, библиотека для Python и MCP-сервер. Поисковики опрашиваются напрямую, поэтому ключ платного поискового API не нужен: движки вроде DuckDuckGo, Startpage, Brave, Google и Bing перечисляет команда `searxng engines`. Команда `searxng search "запрос"` ищет по умолчанию, а флаги `--engines`, `--category`, `--lang`, `--time` и `--format json` сужают выдачу. Команда `searxng fetch-urls` скачивает и очищает текст нескольких страниц параллельно. Режим `searxng ask` и интерактивный `searxng chat` отвечают на вопрос, сами вызывая поиск и чтение ссылок через выбранную языковую модель. Команда `searxng mcp-server` запускает MCP-сервер с пятью инструментами: `web_search`, `multi_web_search`, `fetch_url`, `fetch_urls` и `ask`. Чтение страниц идет через Jina.ai, ключ `JINA_API_KEY` необязателен. Для Linux и macOS на странице релизов лежат готовые бинарники.

Для кого. Разработчикам, которые хотят дать Claude Desktop, OpenCode или другому агенту веб-поиск без платного API и без отправки запросов в одну поисковую компанию.

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

  • Агенту нужен веб-поиск по нескольким движкам сразу, а ключа Brave или Tavily нет
  • Исследование требует десятка параллельных запросов, и подойдет `multi_web_search`
  • Нужно скачать текст нескольких ссылок за один вызов и сохранить порядок результатов
  • Скрипту нужна выдача в JSON из терминала: `searxng search "запрос" --format json`
  • Вы хотите поиск в Python-проекте как библиотеку, без своего сервера SearXNG

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

  • На Windows, где готовых бинарников нет
  • Нужен стабильный поиск без сбоев: движки иногда блокируют запросы капчей или лимитами
  • Полноценный веб-интерфейс SearXNG для людей понадобился бы вместо CLI
  • Достаточно встроенного поиска агента, например в Claude или ChatGPT

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

Найди через searxng три свежих обзора про Valkey, скачай их текст и сравни выводы

MCP

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

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

JINA_API_KEY секрет
Ключ Jina.ai для расширенного чтения страниц

Ограничения

  • Готовые бинарники публикуются для Linux и macOS, для Windows они пока отключены. Сборка из исходников медленная: она собирает закрепленную версию SearXNG.
  • Результат зависит от доступности движков. Капчи и лимиты запросов могут заблокировать часть из них, ошибки пишутся в stderr.
  • Автор предупреждает, что у собранного исполняемого файла бывают проблемы с загрузкой движков, и советует версию на Python.
  • Инструмент `ask` по умолчанию использует модель OpenAI o3 и требует доступа к языковой модели. Чтение страниц идет через стороннюю службу Jina.ai.

Как отключить. Уберите запись `searxng` из настроек MCP, например из `claude_desktop_config.json`, и удалите бинарник. Если ставили через uv, его убирает `uv tool uninstall`.

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

Как подключить SearXNG AI Kit к Claude Desktop?

Добавьте в `claude_desktop_config.json` сервер `searxng` с командой `searxng` и аргументами `["mcp-server"]`. Перед этим бинарник должен быть в PATH.

Нужен ли ключ поискового API?

Нет, запросы идут к движкам напрямую. Необязателен только `JINA_API_KEY` для расширенных возможностей чтения страниц.

Какие инструменты отдает MCP-сервер?

Пять: `web_search`, `multi_web_search`, `fetch_url`, `fetch_urls` и `ask`. Последний вызывает языковую модель, которая сама пользуется остальными четырьмя.

Почему поиск иногда возвращает пустую выдачу?

Часть движков отвечает ошибкой, капчей или лимитом. Попробуйте узкий набор, например `--engines duckduckgo,startpage`, и посмотрите вывод stderr.

Работает ли SearXNG AI Kit на Windows?

Готовые бинарники для Windows отключены, пока лаунчер пакета не станет нативным. Для Linux и macOS они лежат на странице релизов.

Обсуждение

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

MCP-серверы

MCP-сервер для приватного веб-поиска через ваш инстанс SearXNG: поиск с пагинацией и фильтрами, чтение страниц и PDF

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

MCP-сервер веб-поиска и обхода: SearXNG плюс You.com и чистый Markdown со страниц, сайтов и закрытых разделов

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

Локальный веб-поиск для агентов: ищет, читает страницы и отдает сжатые фрагменты с источниками, экономя токены контекста

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

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

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

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

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

Searcharvester поднимает свой поиск для агентов: SearXNG, извлечение страниц в markdown и команда для глубокого исследования.

ВоркфлоуРасширенный доступ283Звезды репозитория

Коротко о README

В README изложены возможности набора, установка из бинарника, через Nix и из исходников, примеры команд поиска и выбора движков, режим ИИ-помощника и настройку моделей. Последний большой раздел посвящен MCP-серверу и его инструментам.

Бейдж для README

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