archy — MCP-сервер для Claude Code: что делает и как установить
Сервер анализирует граф импортов Python-проектов, находит циклические зависимости и вычисляет затронутые тесты перед правкой кода.
claude mcp add archy -- uvx archyЧто делает archy
Инструмент сканирует структуру импортов и вызовов функций в проекте на Python, сохраняя граф связей в локальном кэше. Сервер отвечает на практические вопросы, которые невозможно решить простым просмотром дерева каталогов. Он заранее рассчитывает зону поражения будущих правок, отбирает нужные тесты для проверки и выявляет циклы между модулями.
В диалоге с ИИ-агентом archy контролирует архитектурные границы слоёв. Если код импортирует зависимости в неверном направлении, например при прямом обращении базовых сущностей к слою работы с базой данных, проверка падает с ошибкой. Сервер рассчитан строго на кодовые базы на Python и требует наличия утилиты uvx в окружении.
Какие задачи решает
- рассчитать зону влияния правок до изменения файлов
- отобрать затронутые тесты для изменённого Python-модуля
- выявить циклические импорты в репозитории
- заблокировать нарушения архитектурных слоёв и направлений импорта
Примеры запросов агенту
- Какие тесты нужно прогнать после правок в
core/models.py? - Проверь граф импортов на циклические зависимости перед коммитом
- Покажи, какие модули сломаются при изменении функции в слое данных
Как установить archy
Командой платформы
claude mcp add archy -- uvx archyuvx запускает команду с именем пакета; если в README она другая — uvx --from archy <команда>
Командой платформы
codex mcp add archy -- uvx archyuvx запускает команду с именем пакета; если в README она другая — uvx --from archy <команда>
Файл настроек
{
"mcpServers": {
"archy": {
"command": "uvx",
"args": [
"archy"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from archy <команда>
Файл настроек
{
"servers": {
"archy": {
"type": "stdio",
"command": "uvx",
"args": [
"archy"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from archy <команда>
Командой платформы
gemini mcp add archy uvx archyuvx запускает команду с именем пакета; если в README она другая — uvx --from archy <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о archy
Как установить archy в Claude Code?
Выполните в терминале команду claude mcp add archy -- uvx archy. Для работы команды требуется предварительно установленный менеджер uv.
Что делает archy?
Сервер строит кэшированный граф связей Python-кода, чтобы определять затронутые тесты, циклы в импортах и нарушения правил многослойной архитектуры.
С какими языками программирования работает сервер?
Инструмент анализирует исключительно кодовые базы на Python.