Kindly Web Search MCP Server

MCP-сервер веб-поиска, который сразу отдает агенту текст найденных страниц: ответы Stack Overflow, обсуждения GitHub, статьи arXiv

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

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

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

  • Браузер открывает произвольные страницы из выдачи, и их текст попадает в контекст агента как недоверенные данные
  • Запросы уходят выбранному поисковому провайдеру вместе с ключом API, а при наличии токена сервер ходит в GitHub
Все причины и проверки

shelpuk-ai-technology-consulting/kindly-web-search-mcp-server

Установка

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

claude mcp add --transport stdio kindly-web-search \
  -e SERPER_API_KEY="$SERPER_API_KEY" \
  -e GITHUB_TOKEN="$GITHUB_TOKEN" \
  -e KINDLY_BROWSER_EXECUTABLE_PATH="$KINDLY_BROWSER_EXECUTABLE_PATH" \
  -- uvx --from git+https://github.com/Shelpuk-AI-Technology-Consulting/kindly-web-search-mcp-server \
  kindly-web-search-mcp-server start-mcp-server

Вместо SERPER_API_KEY подойдет ключ другого провайдера или SEARXNG_BASE_URL. Имя сервера стоит сразу после --transport stdio.

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

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

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

  • Браузер открывает произвольные страницы из выдачи, и их текст попадает в контекст агента как недоверенные данные
  • Запросы уходят выбранному поисковому провайдеру вместе с ключом API, а при наличии токена сервер ходит в GitHub

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

Что делает

Kindly Web Search ищет в сети и в том же ответе возвращает содержимое найденных страниц в формате Markdown. Инструмент web_search принимает запрос и число результатов, по умолчанию три, и возвращает заголовок, ссылку, сниппет и page_content. Инструмент get_content достает текст по готовой ссылке. Агенту не нужен второй вызов скрейпера: вопрос, ответы и комментарии приходят вместе. Каждую ссылку сервер пропускает через цепочку специализированных обработчиков. Для Stack Exchange он вызывает API сайта, для GitHub Issues и Discussions использует GraphQL, для Wikipedia обращается к MediaWiki, а статьи arXiv берет через Atom API и превращает PDF в Markdown. Все остальные страницы открывает в браузере без окна на базе Chromium через пакет `nodriver`. У сайтов с документацией в Markdown есть быстрый путь: сервер сначала пробует скачать готовый Markdown обычным запросом, а браузер запускает только при неудаче. Поисковых провайдеров много: Serper, SerpBase, Tavily, SearXNG, Sofya, You.com, Serply и Apifare. Сервер берет первого, чей ключ задан, в этом порядке.

Для кого. Для разработчиков, которые отлаживают ошибки в Claude Code, Codex или Cursor и хотят, чтобы агент получал целые обсуждения вместе с поисковой выдачей.

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

  • Агент отлаживает редкую ошибку, и ему нужен вопрос со Stack Overflow вместе с принятыми ответами и комментариями
  • Надо найти решение в Issues или Discussions репозитория на GitHub вместе с реакциями и ветками обсуждения
  • Нужны страницы документации новой библиотеки: сервер открывает любую страницу в браузере
  • Для ответа нужен полный текст научной статьи: ссылка arXiv превращается в Markdown вместе с содержимым PDF
  • Поиск должен идти через собственный экземпляр SearXNG на вашем сервере

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

  • Нет ни одного ключа поискового провайдера и нет своего SearXNG: поиск без них не заработает
  • На машине нет браузера на базе Chromium: для произвольных сайтов извлечение текста может не сработать, останутся Stack Exchange, GitHub, Wikipedia и arXiv
  • Нужен поиск по закрытым источникам и корпоративным вики: сервер работает с открытыми страницами сети
  • Нужен только список ссылок и сниппетов: тогда полный текст страниц лишь расходует контекст агента

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

Найди, почему задача Google Cloud Batch с GPU падает через полчаса, и прочитай найденные обсуждения целиком

MCP

Транспорт
stdio
Авторизация
API-ключ

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

SERPER_API_KEY обязательная, секрет
Ключ Serper, основной поисковый провайдер; вместо него подойдет ключ другого провайдера или SEARXNG_BASE_URL
GITHUB_TOKEN секрет
Токен GitHub только для чтения публичных репозиториев, улучшает вывод Issues
KINDLY_BROWSER_EXECUTABLE_PATH
Путь к браузеру на Chromium, если автоопределение его не нашло
SEARXNG_BASE_URL
Адрес собственного экземпляра SearXNG вместо коммерческого провайдера

Ограничения

Нужен ключ одного из поисковых провайдеров или адрес SearXNG, а для произвольных сайтов еще и браузер на базе Chromium на той же машине, где запущен MCP-клиент: Chrome, Chromium, Edge или Brave. Путь к браузеру можно задать переменной KINDLY_BROWSER_EXECUTABLE_PATH.

GITHUB_TOKEN необязателен, но с ним Issues приходят в виде, подготовленном для модели, и реже упираются в лимиты API. Токена с правом только на чтение публичных репозиториев достаточно.

Поддерживаются Python 3.13 и 3.14. На 3.14 расширенная разметка PDF отключена, потому что готовые сборки пакета `onnxruntime` могут быть недоступны. Доступность поисковых провайдеров из России при подготовке карточки не проверялась.

Как отключить. Выполните `claude mcp remove kindly-web-search` в Claude Code или `codex mcp remove kindly-web-search` в Codex. Если сервер прописан в файле, удалите запись kindly-web-search из .mcp.json, ~/.codex/config.toml или ~/.gemini/settings.json. Ключи поисковых провайдеров отзовите в их кабинетах.

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

Как поставить Kindly Web Search в Claude Code?

Установите uv, задайте ключ одного поискового провайдера, например `SERPER_API_KEY`, и выполните `claude mcp add --transport stdio kindly-web-search` с флагами `-e` для переменных. После разделителя `--` идет запуск через `uvx --from git+https://github.com/Shelpuk-AI-Technology-Consulting/kindly-web-search-mcp-server kindly-web-search-mcp-server start-mcp-server`. Имя сервера должно стоять сразу после `--transport stdio` и до флагов `-e`.

Чем Kindly отличается от обычного MCP-поиска?

Обычные серверы возвращают заголовок, ссылку и сниппет, а текст страницы агент добывает вторым вызовом. Kindly кладет в page_content Markdown найденной страницы сразу. Для Stack Overflow, GitHub Issues и Discussions, Wikipedia и arXiv он использует их API, поэтому в ответе есть ответы, комментарии и реакции.

Нужен ли браузер и можно ли без него?

Без Chromium-браузера работают специализированные источники: Stack Exchange, GitHub, Wikipedia и arXiv. Для остальных сайтов нужен Chrome, Chromium, Edge или Brave на той же машине, что и клиент. Если автоопределение не нашло браузер, путь указывают в KINDLY_BROWSER_EXECUTABLE_PATH.

Как подключить свой SearXNG вместо коммерческого поиска?

Задайте SEARXNG_BASE_URL, например адрес вашего экземпляра. Если он требует авторизации или блокирует ботов, добавьте SEARXNG_HEADERS_JSON и SEARXNG_USER_AGENT. Порядок выбора такой: SERPER_API_KEY, SERPBASE_API_KEY, TAVILY_API_KEY, затем SearXNG, потом остальные.

Что делать, если Claude Code обрывает запуск по тайм-ауту?

Первый вызов uvx собирает окружение 30–60 секунд. Выполните команду запуска один раз в терминале, чтобы окружение прогрелось, и повторите подключение. Для Claude Code проект советует поднять тайм-аут запуска до 120 секунд.

Обсуждение

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

MCP-серверы

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

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

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

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

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

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

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

MCP-серверРасширенный доступ359Звезды репозитория
Официальный

Официальный MCP-сервер SerpApi: агент получает выдачу Google, Bing, YouTube, Amazon и других поисковиков в JSON или Markdown

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

MCP-сервер веб-поиска и извлечения контента через Яндекс и Google на базе SerpAPI, с прицелом на результаты для России и СНГ

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

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Kindly Web Search MCP Server (эта запись)нетAPI-ключ402
open-webSearchнетне нужна1 880поиск без ключей API через разбор страниц поисковиков, без извлечения полного текста
Brave Search MCP ServerдаAPI-ключ1 544официальный сервер Brave с поиском по вебу, новостям, картинкам и местам
AnySearch MCP Serverнетключ необязателен2 052сервер поиска в реальном времени с пакетными запросами и вертикальными источниками

Коротко о README

Проект входит в набор Shelpuk AI Technology Consulting из трех MCP-серверов (Serena, Kindly Web Search, Lad MCP Server) и скилла `tdd`. Для Codex, Claude Code, Gemini CLI, OpenClaw и Antigravity даны отдельные способы подключения, в том числе для PowerShell. Дополнительные переменные настраивают получение готового Markdown с сайтов документации и вывод GitHub Issues.

Бейдж для README

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

Foxx AIKindly Web Search MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.