MCP-серверы
Model Context Protocol (MCP) добавляет CLI-агентам специализированные возможности: исследование кода, поиск подтверждений в интернете, автоматизацию браузера. Помощники в IDE — агентный режим Copilot в VS Code, Zed, Cursor — всё чаще поставляют эти функции сами. CLI-агенты, включая Claude Code, Copilot CLI и Aider, полагаются на MCP-серверы для расширения базовых файловых операций. Теперь MCP — общий стандарт расширения обеих сред.
Эти MCP-серверы закрывают существенные пробелы в процессах разработки с ИИ.
Исследование кода
ChunkHound
ChunkHound предоставляет семантический поиск по коду и структурированное исследование субагентами для больших кодовых баз.
Что делает:
- Многошаговый семантический поиск по связям в коде.
- Гибридный семантический и символьный поиск: сначала обнаружение понятий, затем исчерпывающий поиск регулярными выражениями.
- Синтез map-reduce с архитектурными связями и ссылками
file:line.
Когда использовать:
- 10 000–100 000 строк: полезен, когда регулярно приходится связывать компоненты по всей кодовой базе.
- 100 000+ строк: особенно полезен, поскольку самостоятельные агенты дают неполные результаты.
- 1 000 000+ строк: необходим; единственный подход с поэтапной агрегацией при таком масштабе.
Главный компромисс: расход токенов выше — в 1–2 раза по сравнению с самостоятельным поиском, — но изоляция контекста сохраняет точность первой итерации.
Установка:
uv tool install chunkhound
Требуются Python 3.10+ и менеджер пакетов uv. Настройку API-ключей и другие подробности смотри в ChunkHound на GitHub.
ChunkHound предоставляет инструменты через stdio. Зарегистрируй его во встроенном MCP-клиенте pi:
pi mcp add chunkhound -- chunkhound mcp
В pi 1.0 MCP — встроенное расширение, поэтому пакет-адаптер не нужен. По умолчанию инструменты сервера доступны через codemode: схемы не занимают постоянный промпт, скрипты codemode или tool_search обращаются к ним по требованию. Конфигурацию, режимы предоставления инструментов и OAuth смотри в MCP-серверах pi.
ChunkHound также исследует интернет: ищет документацию, CVE, журналы изменений и актуальные сведения за пределами обучающих данных. Работа с подтверждениями из нескольких источников описана в главе Сбор оснований.
Автоматизация браузера
Автоматизацию браузера для ИИ-агентов выполняет CLI agent-browser — специализированный инструмент, стабильно показывающий лучшие результаты, чем альтернативы на MCP.
Установку и использование смотри в разделе agent-browser среди CLI-инструментов.
Почему для браузера CLI предпочтительнее MCP:
- Лучшие результаты: дерево доступности со ссылочными идентификаторами даёт детерминированный и надёжный выбор элементов.
- Экономия токенов: 500–2000 токенов на снимок против 5000–15 000 у выгрузок DOM через MCP.
- Простая настройка: не нужна конфигурация MCP, работает с любым агентом, умеющим вызывать оболочку.
- Быстрые итерации: нативный CLI на Rust с мгновенным разбором команд.
Ранее рекомендовались Playwright MCP и Chrome DevTools MCP. Для агентных процессов эти рекомендации теперь считаются устаревшими: подход agent-browser со ссылочными идентификаторами даёт более надёжную автоматизацию с меньшими затратами токенов. MCP-серверы остаются доступны для старых интеграций, но для новых проектов не рекомендуются.
Связанные материалы курса:
- Рычаги надёжности — процессы с несколькими агентами, использующие возможности MCP.