# webshift

webshift ищет страницы, очищает HTML и возвращает агенту текст с ограничением размера. Подходит для веб-поиска без сырого HTML.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 8
- Автор: x-hannibal
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/x-hannibal/webshift
- Обновлён: 2026-05-09
- HTML: https://affpapa.org/nevibecode/mcp/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-браузер, он не обработает как браузер.

## Требования
- Нужно: готовый бинарник из релизов репозитория

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- найти веб-страницы по запросу агента
- очистить HTML от рекламы, навигации и скриптов
- ограничить размер загружаемого контента
- переранжировать результаты по BM25
- получить страницу без сырого HTML

## Примеры запросов агенту
- Найди материалы о теме через `webshift_query`, оставь релевантные страницы и дай краткое резюме с цитатами.
- Получи страницу по этому URL через `webshift_fetch` и верни очищенный текст без навигации и скриптов.
- Покажи настройки и доступные бэкенды через `webshift_onboarding`.

## Похожие
- [rag-retrieval](https://affpapa.org/nevibecode/skills/rag-retrieval.md) — скилл · 1500 установок
- [nemotron-retrieval-recipes](https://affpapa.org/nevibecode/skills/nemotron-retrieval-recipes.md) — скилл · 2000 установок
- [tavily-best-practices](https://affpapa.org/nevibecode/skills/tavily-best-practices.md) — скилл · 20700 установок
- [exa-web-search-free](https://affpapa.org/nevibecode/skills/exa-web-search-free.md) — скилл · 2800 установок
- [exa-search](https://affpapa.org/nevibecode/skills/exa-labs-exa-search.md) — скилл · 1400 установок
- [qdrant-search-quality](https://affpapa.org/nevibecode/skills/qdrant-search-quality.md) — скилл · 61 установка

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
