К основному содержанию
MCP-сервер CX Codex

n3mo — MCP-сервер для Claude Code: что делает и как установить

Строит граф символов и зависимостей кодовой базы без нейросетей при индексации. Помогает оценить зону поражения перед рефакторингом функций.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add n3mo -- uvx n3mo
Открыть на GitHub

Что делает n3mo

Сервер парсит абстрактные синтаксические деревья через Tree-sitter и складывает связи вызовов в реляционную базу PostgreSQL. Индексация выполняется детерминированно. Векторные эмбеддинги и запросы к языковым моделям на этапе разбора не используются, поэтому граф остаётся точным. Архитектура поддерживает 27 синтаксических грамматик.

Инструмент позволяет ассистенту рекурсивно обходить цепочки вызовов через SQL-запросы CTE. Вместо текстового поиска по совпадению строк модель видит реальные зависимости между классами и функциями. Для локального запуска требуются Docker и среда Python версии 3.10 или новее.

Исходный код распространяется по лицензии PolyForm Noncommercial 1.0.0, поэтому использовать сервер в коммерческих проектах без отдельной платной лицензии запрещено.

Какие задачи решает

  • Найти все прямые и транзитивные вызовы функции перед её правкой
  • Определить потенциальные поломки при изменении интерфейса класса
  • Исследовать иерархию вызовов в незнакомом репозитории
  • Передать языковой модели структурный граф связей вместо текстовых выжимок

Примеры запросов агенту

  • Покажи зону поражения и цепочку зависимостей, если я перепишу функцию auth_handler.
  • Найди все места в проекте, где транзитивно вызывается метод parse_token.
  • Построй дерево связей для модуля биллинга на основе графа вызовов.

Как установить n3mo

Командой платформы

claude mcp add n3mo -- uvx n3mo

uvx запускает команду с именем пакета; если в README она другая — uvx --from n3mo <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о n3mo

Как установить n3mo в Claude Code?

Выполните команду claude mcp add n3mo -- uvx n3mo в терминале.

Что делает n3mo?

Он преобразует исходный код в реляционный граф вызовов через синтаксический анализ Tree-sitter. Это даёт модели точную структуру связей без необходимости запускать семантический поиск.

Нужен ли Docker для запуска n3mo?

Да, для развёртывания базы данных и вычислительного слоя серверу требуется работающий Docker, а также Python 3.10+.

Похожие MCP-серверы

Все MCP-серверы по теме «Код-ревью и рефакторинг» →
Front-End Checklist thedaviddias Сервер помогает агенту проверять фронтенд-код и публичные страницы по правилам качества. Подключите его для ревью компонентов или аудита доступности, SEO и производительности. CX Codex +1 ★ 74 569звёзд репо Codebase Memory DeusData Локальный MCP-сервер, который строит граф кода, документации и инфраструктуры репозитория. Помогает агенту находить нужные места без повторного чтения файлов. CX Codex +1 ★ 47 577звёзд репо Serena MCP: the IDE for your agent oraios Даёт агенту доступ к символам, ссылкам и рефакторингу через language servers. Пригодится на больших проектах, где поиск по строкам уже не работает. CX Codex +1 ★ 30 739звёзд репо Repomix yamadashy Собирает весь репозиторий в один файл, который ИИ-агент читает или ищет по нему. Пригодится, когда нужно отдать кодовую базу модели целиком. CX Codex +1 ★ 29 037звёзд репо Repowise repowise-dev Repowise индексирует код, связи вызовов, историю Git, тесты и документацию, чтобы агент мог отвечать на вопросы о проекте. Пригодится, когда агенту нужно понять последствия правки или найти неиспользуемый код. CX Codex +1 ★ 7 925звёзд репо sem Ataraxy-Labs Разбирает код через tree-sitter и показывает изменения по сущностям вместо строк. Помогает агентам оценивать влияние правок и запускать нужные тесты. CX Codex +1 ★ 3 427звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой