Axon MCP

MCP-сервер строит локальный граф кода, чтобы агент находил вызовы, зависимости и возможные последствия изменения функции.

  • 817 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Индексатор читает исходники и сохраняет локальный граф; вызовы MCP передают выбранный контекст кода агенту.
Все причины и проверки

harshkedia177/axon

Установка

Ручная установка

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-серверРасширенный доступ77,5 тыс.Звезды репозитория
Выбор редакции

Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду

MCP-серверРасширенный доступ48,5 тыс.Звезды репозитория

MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально

MCP-серверРасширенный доступ48,5 тыс.Звезды репозитория
Официальный

MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов

MCP-серверРасширенный доступ961Звезды репозитория

Движок понимания кода для агентов: строит граф проекта и отдает по нему поиск символов, цепочки вызовов и зону влияния, экономя контекст

MCP-серверРасширенный доступ2,1 тыс.Звезды репозитория

Граф кода на формальных методах: агент узнает по axiomcode impact, path и tests, что заденет правка и какие тесты запускать.

ПлагинРасширенный доступ624Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Axon (эта карточка)дане нужна817
CodeGraph на Rustнетне нужна915строит граф на Rust со встроенной SurrealDB и разными уровнями индексации
FSKB MCPдане нужна653MCP-сервер FSKB из LLM Tornado индексирует каталоги кода и дает агенту семантический поиск с локальными или внешними эмбеддингами.
Floorplanнет3 801Плагин строит интерактивную карту приложения: части проекта, файлы и запросы получают понятные подписи и связи между собой.

Коротко о README

Граф использует встроенное хранилище KuzuDB, а для Neo4j есть отдельная зависимость. Сравнение веток выделяет добавленные, измененные и удаленные символы.

Бейдж для README

Сообщить о проблеме