Axon MCP
MCP-сервер строит локальный граф кода, чтобы агент находил вызовы, зависимости и возможные последствия изменения функции.
- 817 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Индексатор читает исходники и сохраняет локальный граф; вызовы MCP передают выбранный контекст кода агенту.
Установка
- Работает в
Ручная установка
pip install axoniqСтавит пакет axoniq и команду axon, нужен Python 3.11 или новее. Затем создайте индекс выбранного проекта.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Индексатор читает исходники и сохраняет локальный граф; вызовы MCP передают выбранный контекст кода агенту.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Axon индексирует исходники в граф функций, классов и связей между ними. Агент может найти функцию по смыслу, получить вызывающий код и увидеть, какие участки затронет изменение. Поиск объединяет текстовое совпадение, векторную близость и поиск с учетом опечаток. Отдельные инструменты ищут код, который может не вызываться, и связывают разницу Git с затронутыми символами. Веб-панель помогает исследовать те же данные человеку. Индекс хранится рядом с проектом, а локальный реестр помогает находить несколько проиндексированных репозиториев.
Для кого. Для разработчиков Python, JavaScript и TypeScript, которым перед рефакторингом нужно найти зависимости функции.
Подходит, если
- Перед изменением параметров функции нужно найти код, который ее вызывает прямо или через другие функции.
- Нужно увидеть цепочку исполнения от входной точки до нужного обработчика.
- Большой репозиторий требует поиска по назначению символа.
- При ревью надо связать изменения ветки с затронутыми частями кода.
Не подходит, если
- Основной код написан на языке вне заявленной тройки парсеров.
- Нужен инструмент, который сам исправляет найденные зависимости.
- Ожидается доказательство корректности программы по одному графу вызовов.
Пример запроса к агенту
Найди потребителей функции авторизации в Axon и покажи, какие места проверить перед изменением ее результата.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Парсеры рассчитаны на Python, JavaScript и TypeScript; для кода на других языках полный граф не обещается. Статический разбор может пропустить вызов или найти приблизительное совпадение, поэтому проверяйте найденное влияние по исходникам. В режиме наблюдения общие этапы анализа обновляются каждые 30 секунд: сразу после правки часть графа еще может отражать старый код. Пакет 1.0.1 помечен как альфа-версия, поэтому перед рефакторингом проверьте поиск на нескольких известных функциях своего проекта.
Как отключить. Отключите сервер Axon в MCP-клиенте. Для удаления индекса текущего проекта есть `axon clean`; проверьте выбранный каталог перед подтверждением.
Частые вопросы
Сколько MCP-инструментов описано?
Семь. Они ищут код, показывают его контекст и связи, сопоставляют изменения Git и дают запросы к графу.
Можно ли менять граф запросом Cypher?
Нет. MCP-инструмент выполняет запросы только на чтение; команды записи блокируются после удаления комментариев из запроса.
Нужен ли ключ внешней модели?
Нет. Разбор, хранение графа и векторизация работают локально без ключа API.
Нужен ли Node.js для веб-панели?
Нет. Готовая панель входит в Python-пакет. Node.js требуется только при ее пересборке из измененных исходников.
Учитывает ли Axon историю Git?
Да. Он анализирует совместные изменения файлов за шесть месяцев и добавляет такие связи к структурным зависимостям.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальный граф кода для агентов: MCP-сервер отдает точки входа, связи символов и радиус влияния изменений за один вызов
Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду
MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
Движок понимания кода для агентов: строит граф проекта и отдает по нему поиск символов, цепочки вызовов и зону влияния, экономя контекст
Граф кода на формальных методах: агент узнает по axiomcode impact, path и tests, что заденет правка и какие тесты запускать.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Axon (эта карточка) | да | не нужна | 817 | |
| CodeGraph на Rust | нет | не нужна | 915 | строит граф на Rust со встроенной SurrealDB и разными уровнями индексации |
| FSKB MCP | да | не нужна | 653 | MCP-сервер FSKB из LLM Tornado индексирует каталоги кода и дает агенту семантический поиск с локальными или внешними эмбеддингами. |
| Floorplan | нет | 3 801 | Плагин строит интерактивную карту приложения: части проекта, файлы и запросы получают понятные подписи и связи между собой. |
Коротко о README
Граф использует встроенное хранилище KuzuDB, а для Neo4j есть отдельная зависимость. Сравнение веток выделяет добавленные, измененные и удаленные символы.