SearXNG AI Kit MCP
SearXNG AI Kit дает агентам веб-поиск по 180 с лишним движкам через CLI и MCP-сервер, без ключа поискового API
- 110 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Отправляет поисковые запросы во внешние поисковики, а чтение страниц идет через Jina.ai
- Инструмент `ask` обращается к языковой модели и тратит токены вашего аккаунта
- Необязательная связка с CLI Proxy API использует вход через подписки провайдеров: сверьте ее с условиями вендора
Установка
- Работает в
Ручная установка
{"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-сервер веб-поиска и обхода: SearXNG плюс You.com и чистый Markdown со страниц, сайтов и закрытых разделов
Локальный веб-поиск для агентов: ищет, читает страницы и отдает сжатые фрагменты с источниками, экономя токены контекста
MCP-сервер глубокого исследования: поиск по нескольким источникам, слияние выдачи и синтез с цитатами на Qwen3
Локальный MCP-сервер без ключей API: поиск по нескольким системам, загрузка страниц и чтение документов для LLM.
Searcharvester поднимает свой поиск для агентов: SearXNG, извлечение страниц в markdown и команда для глубокого исследования.
Коротко о README
В README изложены возможности набора, установка из бинарника, через Nix и из исходников, примеры команд поиска и выбора движков, режим ИИ-помощника и настройку моделей. Последний большой раздел посвящен MCP-серверу и его инструментам.