Qartez MCP
MCP-сервер на Rust: граф знаний репозитория, 43 инструмента, оценка влияния правок и защита от опасных изменений
- 73 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Установщик скачивает бинарные файлы и правит файлы настроек всех найденных IDE, включая хуки Claude Code
- Сервер читает исходный код всего репозитория и строит из него индекс на диске
Установка
- Работает в
Ручная установка
curl -sSfL https://qartez.dev/install | shmacOS, Linux и WSL 2. Скрипт ставит три программы и настраивает найденные IDE.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Установщик скачивает бинарные файлы и правит файлы настроек всех найденных IDE, включая хуки Claude Code
- Сервер читает исходный код всего репозитория и строит из него индекс на диске
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Qartez один раз строит индекс репозитория и отдает его агенту через MCP. В графе лежат символы, импорты, ребра вызовов, радиус поражения изменений, PageRank файлов, совместные изменения в git, цикломатическая сложность, структурные клоны через хеши AST и нарушения границ архитектуры. Агент запрашивает индекс и не перечитывает файлы при каждом вопросе. Индексация запускается сама в начале сессии, а наблюдатель за файлами держит индекс свежим. Основной набор из восьми инструментов доступен всегда: `qartez_map` строит карту проекта по важности, `qartez_find` и `qartez_grep` ищут символы, `qartez_read` читает исходник символа без чтения файла, `qartez_outline` выдает оглавление файла, `qartez_impact` показывает прямых и транзитивных зависимых перед правкой, `qartez_deps` и `qartez_stats` дают граф зависимостей и сводку. Дополнительные уровни, например analysis, включаются вызовом `qartez_tools`: `qartez_refs`, `qartez_calls`, `qartez_cochange`, `qartez_diff_impact` для диапазона вроде `main..HEAD`, `qartez_hotspots` для самых опасных для рефакторинга мест и `qartez_unused` для мертвого кода. Всего инструментов 43. Автор сопоставляет вызовы: определение символа находится за 52 токена вместо 1490 при обходе grep, оценка влияния правки за 352 токена вместо 9243, а общий расход токенов снижается примерно на 94 процента. Это замеры самого проекта, перепроверьте их на своем коде. Вместе ставится `qartez-guard`, хуки Claude Code для защиты изменений, и `qartez-setup`, который настраивает все найденные IDE.
Для кого. Разработчикам на больших кодовых базах, которые работают с Claude Code, Cursor, Codex и другими MCP-клиентами и хотят экономить токены и видеть последствия правок.
Подходит, если
- Перед правкой `utils.ts` нужно узнать, сколько файлов его импортирует и что сломается
- Агент сжигает токены на поиск, где определена функция `handleRequest`, обходя сотни файлов
- Перед рефакторингом нужен список самых опасных для рефакторинга функций по сложности, весу в графе и истории правок
- Ветку надо проверить на влияние одним вызовом по диапазону `main..HEAD`
- Нужно найти мертвый код и структурные клоны
Не подходит, если
- Репозиторий маленький и умещается в контекст: индекс даст мало выгоды
- Нужен запуск без скачивания бинарников и установки в конфиги IDE: установщик правит файлы настроек найденных редакторов
- Нужна лицензия, которая разрешает коммерческое встраивание без условий: у проекта двойная лицензия, условия смотрите в LICENSE и COMMERCIAL.md
Пример запроса к агенту
Покажи через qartez_impact, что сломается, если я изменю storage/read.rs, и перечисли файлы, которые меняются вместе с ним.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Поддерживаются macOS 13 и новее, Ubuntu 22.04 и новее с другими современными дистрибутивами Linux, Windows с PowerShell 5.1 или 7 и WSL 2, архитектуры x86_64 и arm64. Для платформ без готового бинарного файла установщик собирает проект локально, для этого нужен Rust 1.90 или новее.
Установка через `curl -sSfL https://qartez.dev/install | sh` скачивает бинарные файлы, проверяет SHA-256, ставит три программы (`qartez`, `qartez-guard`, `qartez-setup`) и настраивает все найденные IDE, делая копию их конфигов. Лицензия двойная: смотрите LICENSE и COMMERCIAL.md. Показатели экономии токенов получены самим автором.
Как отключить. Выполните `make uninstall` в клонированном репозитории: команда убирает Qartez из конфигов всех IDE и удаляет бинарные файлы. Для ручной настройки удалите блок qartez из `mcpServers` вашего клиента.
Частые вопросы
Как установить Qartez MCP?
На macOS, Linux и WSL 2 выполните `curl -sSfL https://qartez.dev/install | sh`, на Windows команду из install.ps1 в PowerShell. Установщик проверит SHA-256, поставит три программы и настроит найденные IDE.
С какими агентами и редакторами работает?
С 19 клиентами, среди них Claude Code, Claude Desktop, Gemini, Cursor, Windsurf, Zed, Cline, Roo Code, Goose, OpenCode и Codex CLI. Выбрать часть можно через `qartez-setup --ide cursor,zed,claude`.
Как переиндексировать проект вручную?
Командой `qartez --root /path/to/your/project --reindex`. В обычной работе индекс строится сам при старте сессии и обновляется наблюдателем за файлами.
Как включить дополнительные инструменты?
Вызовом `qartez_tools` с параметром, например `enable: ["analysis"]` или `"all"`. Основные восемь инструментов доступны без этого.
Как убрать Qartez?
Командой `make uninstall` из клона репозитория: она удаляет его из конфигов всех настроенных IDE и стирает бинарные файлы.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер индексирует код через tree-sitter: агент читает отдельные символы вместо файлов, находит пути, оценивает влияние правок
Локальный граф знаний о коде с историей версий: MCP-сервер отвечает агенту, кто вызывает функцию и что сломается от правки
MCP-сервер, который один раз строит граф кода проекта и отдает агенту готовые ответы вместо повторного перечитывания файлов
MCP-сервер, который индексирует код через tree-sitter и отдает агенту отдельные функции и классы вместо целых файлов
DevLens строит граф репозитория один раз, и агент по MCP получает ранжированные файлы, вызовы и радиус изменений
Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Qartez MCP (эта карточка) | нет | не нужна | 73 | |
| Serena | нет | не нужна | 31 335 | дает агенту символьный поиск и правки через язык-серверы, этот строит заранее посчитанный граф с влиянием правок, PageRank и совместными изменениями |
| codebase-memory-mcp | нет | не нужна | 48 531 | хранит граф знаний о коде, этот добавляет оценку влияния diff, горячие точки и поиск клонов по AST |
Коротко о README
Описание начинается с тезиса, что grep и cat придуманы для людей, а агенту нужен заранее посчитанный граф кода. Дальше идут установка, перечень из 43 инструментов по уровням, примеры экономии токенов, защита изменений, поддерживаемые языки и сравнения.