web-researcher-mcp
MCP-сервер исследований: ищет в вебе, SEC, судах и патентах, читает страницы целиком и проверяет, что цитаты существуют.
- 77 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Запросы уходят выбранным поисковым сервисам, а при `site_login` на диске хранятся зашифрованные куки ваших аккаунтов.
- Агент с вашим входом читает страницы LinkedIn, X и других сайтов от вашего имени.
Установка
- Работает в
Ручная установка
claude mcp add --scope user web-researcher -- uvx web-researcher-mcpНужен установленный `uv`, ключи не требуются.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Запросы уходят выбранным поисковым сервисам, а при `site_login` на диске хранятся зашифрованные куки ваших аккаунтов.
- Агент с вашим входом читает страницы LinkedIn, X и других сайтов от вашего имени.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
web-researcher-mcp — MCP-сервер, который отвечает с проверяемыми источниками. Он ищет по вебу и первичным базам: документы SEC, решения судов США, патенты, клинические испытания, статьи в полном тексте. Поиск можно ограничить сайтами, которым вы доверяете, а при сбое одного поисковика подхватывает следующий. Сервер читает страницы целиком: PDF, Word, PowerPoint, расшифровки YouTube, обсуждения Hacker News. Инструменты `verify_citation` и `audit_bibliography` проверяют, что источник существует, не отозван и ссылка жива. Дополнительно можно включить `site_login`, который сохраняет ваш вход в LinkedIn, X и другие сайты, чтобы агент читал страницы, доступные вам. Сессии исследований переживают потерю контекста, цитаты экспортируются в BibTeX, APA, MLA, RIS и CSL-JSON.
Для кого. Исследователям, аналитикам и юристам, которым нужны ответы ИИ со ссылками, где каждый источник можно открыть и проверить.
Подходит, если
- Готовится обзор литературы, и ссылки должны вести на реальные DOI, выдуманных быть не должно.
- В отчете для клиента нужны источники, которые можно открыть кликом.
- Надо найти документ SEC или дело в суде США по запросу.
- Список литературы в BibTeX проверяется целиком на отозванные и мертвые ссылки.
- Сравниваются ответы нескольких моделей инструментом `research_panel`.
Не подходит, если
- Нужен только список ссылок из поиска: хватит обычного поискового API.
- Входы в соцсети нельзя хранить даже зашифрованными на вашей машине.
- Выводы идут в публикацию без чтения источников: сервер возвращает доказательства, вердикт не выносит.
Пример запроса к агенту
Найди первичные источники по теме CRISPR off-target и для каждой ссылки проверь через `verify_citation`, что работа существует и не отозвана.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
SEARCH_PROVIDER- Поисковый провайдер: brave, serper, tavily, exa и другие. Без значения работает DuckDuckGo.
BRAVE_API_KEYсекрет- Ключ выбранного провайдера, имя переменной зависит от него.
COOKIE_VAULT_ENABLED- Включает `site_login` и хранилище входов.
Ограничения
Без ключей работает поиск DuckDuckGo, но для других поисковиков нужны свои ключи, например `BRAVE_API_KEY` или `TAVILY_API_KEY`. Инструменты `citation_graph` и `research_panel` требуют хотя бы одного настроенного провайдера, `site_login` включается только через `COOKIE_VAULT_ENABLED=true`, память через `MEMORY_ENABLED=true`. При `site_login` куки или профиль браузера сохраняются зашифрованными, поэтому включайте его только на своей машине. Проверка цитат дает доказательства, и окончательное решение остается за читателем.
Как отключить. Удалите MCP-подключение командой `claude mcp remove web-researcher` и остановите общий сервер, если поднимали его. Сохраненные входы удалите инструментом `site_logout`, кеш и память очистите вручную.
Частые вопросы
Как подключить web-researcher-mcp к Claude Code?
Выполните `claude mcp add --scope user web-researcher -- uvx web-researcher-mcp`. Для этого нужен `uv`, остальное сервер скачивает сам. Другие клиенты подключаются на ту же команду `uvx web-researcher-mcp`.
Нужен ли ключ API?
Нет, без ключей работает поиск DuckDuckGo. Для Brave, Serper, Tavily, Exa и других поисковиков задайте `SEARCH_PROVIDER` и ключ, например `BRAVE_API_KEY`.
Как читать страницы за логином?
Включите `COOKIE_VAULT_ENABLED=true` и вызовите `site_login`: вы входите сами, включая двухфакторную защиту, в своем браузере или приватном окне. Пароль не сохраняется. Куки или профиль лежат зашифрованными.
Что проверяет verify_citation?
Он проверяет, что источник существует, не отозван, ссылка работает и в тексте есть заявленное. Результат состоит из доказательств, окончательного вердикта в нем нет.
Как продолжить исследование после потери контекста?
Вызовите `get_research_session`: сессия восстановится с того же места. Итог выгружает `research_export` в markdown или JSON с историей каждого шага.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальный MCP-сервер без ключей API: поиск по нескольким системам, загрузка страниц и чтение документов для LLM.
MCP-сервер с поиском DuckDuckGo и извлечением текста страниц: можно передать сразу несколько адресов
MCP-сервер объединенного поиска: один интерфейс к Tavily, Brave, Kagi, Exa, Linkup, Firecrawl и поиску по GitHub
MCP-сервер ищет в Google и Scholar, читает страницы и PDF и копит найденное в локальном графе знаний проекта
MCP-сервер Linkup: поиск в сети в реальном времени, чтение страниц и долгие исследования с источниками для агента
MCP-сервер веб-поиска, который сразу отдает агенту текст найденных страниц: ответы Stack Overflow, обсуждения GitHub, статьи arXiv
Коротко о README
Сервер поставляется как единый подписанный бинарник: через `uvx`, Homebrew, скрипты установки или Python-колеса. Есть Python-клиент `WebResearcherClient`, необязательный журнал вызовов с цепочкой хешей и 37 инструментов.