webshift — MCP-сервер для Claude Code: что делает и установка
webshift ищет страницы, очищает HTML и возвращает агенту текст с ограничением размера. Подходит для веб-поиска без сырого HTML.
Открыть на GitHubЧто делает webshift
webshift — MCP-сервер на Rust для поиска и получения веб-контента. Он объединяет поисковый запрос, загрузку страниц, очистку HTML, удаление дублей и BM25-ранжирование. Результат приходит в структурированном JSON, а размер отдельных страниц и общего ответа ограничивается.
Сервер предоставляет инструменты webshift_query, webshift_fetch и webshift_onboarding. Первый проходит полный конвейер поиска, очистки и ранжирования, второй обрабатывает одну страницу. Можно выбрать SearXNG, Brave, Tavily, Exa, SerpAPI, Google, Bing или HTTP-бэкенд; для SearXNG в примере используется docker run -d -p 8080:8080 searxng/searxng.
Бинарник устанавливается через Cargo и называется mcp-webshift. webshift не исполняет JavaScript, поэтому страницы SPA, которым нужен headless-браузер, он не обработает как браузер.
Какие задачи решает
- найти веб-страницы по запросу агента
- очистить HTML от рекламы, навигации и скриптов
- ограничить размер загружаемого контента
- переранжировать результаты по BM25
- получить страницу без сырого HTML
Примеры запросов агенту
- Найди материалы о теме через
webshift_query, оставь релевантные страницы и дай краткое резюме с цитатами. - Получи страницу по этому URL через
webshift_fetchи верни очищенный текст без навигации и скриптов. - Покажи настройки и доступные бэкенды через
webshift_onboarding.
Как установить webshift
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о webshift
Как установить webshift в Claude Code?
Установите бинарник командой cargo install webshift-mcp. После установки исполняемый файл называется mcp-webshift.
Что делает webshift?
Он ищет и загружает веб-страницы, очищает HTML, ограничивает объём текста и ранжирует результаты. MCP-инструменты возвращают структурированный JSON.
Работает ли webshift с JavaScript-приложениями?
Нет. Сервер разбирает статический HTML и не выполняет JavaScript, поэтому для SPA с динамическим рендерингом он не заменяет headless-браузер.