Memtrace MCP

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

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

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

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

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

syncable-dev/memtrace-public

Установка

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

npm install -g memtrace

Одна команда ставит бинарник, 17 скиллов, MCP-сервер, плагин и маркетплейс для Claude Code и Claude Desktop. Нужен доступ из закрытой беты.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Индексирует весь выбранный каталог с кодом и хранит граф на диске
  • Закрытый бинарник из npm с проверкой лицензии по сети
  • Инсталлятор прописывает скиллы и MCP-конфигурацию сразу в нескольких агентах

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Memtrace индексирует кодовую базу в граф: функции, классы, интерфейсы, типы и эндпоинты становятся узлами, а вызовы, импорты, реализации и вложенность становятся связями. Разбор идет локально через Tree-sitter на Rust, без вызовов языковых моделей, поэтому индексация не тратит деньги на API. У каждого символа хранится история версий, и агент задает вопросы во времени: что изменилось на этой неделе, что изменилось сильнее обычного, что пострадает от правки. Сервер дает больше 25 MCP-инструментов. Поиск работает по смыслу и по тексту (`find_code`, `find_symbol`), отношения показывают вызывающих и вызываемых (`analyze_relationships`), а `get_impact` считает радиус влияния изменения с оценкой серьезности. Есть поиск мертвого кода, самых сложных функций, мостовых и центральных символов, разбиение на модули алгоритмом Лувена и произвольные запросы на языке Cypher. Отдельный слой строит карту HTTP-вызовов между репозиториями: какие сервисы обращаются к каким эндпоинтам. Фреймворки вроде FastAPI, Express, NestJS, Django, Gin и Rails распознаются отдельными сканерами, а инфраструктуру разбирают сканеры для Terraform, GitHub Actions, Helm и манифестов Kubernetes. К серверу прилагаются 17 скиллов. Девять из них учат агента пользоваться одним инструментом, восемь соединяют инструменты в сценарии: изучение кодовой базы, анализ последствий изменения, разбор инцидента, рефакторинг, повтор эпизодов.

Для кого. Для команд и одиночек, которые правят большие или многосервисные репозитории вместе с Claude Code, Cursor или Codex и хотят видеть последствия правки заранее.

Подходит, если

  • Перед рефакторингом нужно узнать, какие функции и тесты зависят от изменяемого кода
  • Разбор инцидента: надо понять, какие символы менялись рядом с моментом поломки
  • Несколько агентов правят один репозиторий и должны видеть общий граф вызовов и историю
  • В микросервисной архитектуре нужно выяснить, какие сервисы вызывают конкретный эндпоинт
  • Нужен поиск мертвого кода и самых сложных функций перед уборкой технического долга

Не подходит, если

  • Нужна память о разговорах, предпочтениях и фактах о людях: Memtrace хранит структуру кода и диалоги не разбирает
  • Требуется открытая лицензия и исходники индексатора: индексатор и база MemDB закрыты, лицензия проприетарная
  • Компьютер слабее 4 ядер и 8 ГБ памяти: первая индексация нагружает процессор и память
  • Нужен доступ сразу, без ожидания: сервис работает в закрытой бете с очередью на доступ

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

Что сломается, если я изменю сигнатуру функции создания платежа? Покажи вызывающих и тесты, затронутые правкой

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

MEMTRACE_TELEMETRY
Значение off отключает отчеты о сбоях и счетчики использования.
MEMTRACE_BIN
Путь к бинарнику, если нужно закрепить локальную установку, например для DeepSeek Harness.

Ограничения

Лицензия проприетарная (EULA). Для индивидуальных разработчиков инструмент бесплатен в закрытой бете и после выхода в общий доступ, индексатор и база MemDB закрыты, а открыт только набор бенчмарков под MIT. Доступ выдают партиями, нужно записаться в список ожидания на сайте memtrace.io.

Минимум для работы: 4 ядра, 8 ГБ памяти, 5 ГБ диска и Node.js 18. Для анализа по истории изменений нужен git с полной историей. Пакет npm ставит небольшой основной модуль и бинарник под платформу (macOS на Apple Silicon, Linux x64 или Windows x64). Если npm пропускает необязательные зависимости, запустите установку с флагом `--include=optional`.

Исходный код не покидает компьютер. По сети уходят проверка лицензии, агрегированные счетчики узлов и связей и отчеты о сбоях, которые отключаются переменной `MEMTRACE_TELEMETRY=off`. Цифры скорости и точности в документации измерены самим автором на собственных наборах, проверяйте их на своем коде.

Как отключить. Выполните `memtrace uninstall`: команда удаляет скиллы, MCP-сервер, плагин и настройки. Затем уберите пакет командой `npm uninstall -g memtrace`. Если пакет уже удален, запустите `node ~/.memtrace/uninstall.js`.

Частые вопросы

Как поставить Memtrace в Claude Code?

Команда `npm install -g memtrace` ставит бинарник, 17 скиллов, MCP-сервер, плагин и маркетплейс для Claude Code и Claude Desktop. Вручную то же делают команды `claude plugin marketplace add https://github.com/syncable-dev/memtrace-public.git`, `claude plugin install memtrace-skills@memtrace --scope user` и `claude mcp add memtrace -- memtrace mcp`.

Отправляет ли Memtrace мой код наружу?

Нет, индексация и запросы идут на вашем компьютере. По сети уходят проверка лицензии, агрегированные счетчики узлов и связей и отчеты о сбоях без исходников, путей к файлам и имен символов. Телеметрию выключает переменная `MEMTRACE_TELEMETRY=off`.

Чем Memtrace отличается от Mem0 и Graphiti?

Mem0 и Graphiti строят граф по диалогам и извлекают сущности языковой моделью. Memtrace разбирает код парсерами Tree-sitter без вызовов модели, поэтому для кода обходится без затрат на API, но разговорную память не ведет.

С какими агентами работает Memtrace?

Установщик настраивает Claude Code, Claude Desktop, Cursor версии 2.4 и новее, Codex CLI, Windsurf, VS Code с Copilot, Hermes, OpenCode и Kiro. Для Cline, Roo Code и любого другого MCP-клиента сервер добавляют вручную командой `memtrace mcp`.

Бесплатен ли Memtrace?

Для индивидуальных разработчиков он бесплатен в закрытой бете и после выхода в общий доступ. Лицензия проприетарная: индексатор и база закрыты. Чтобы получить доступ, запишитесь в список ожидания на memtrace.io.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

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

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

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

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

CLI и MCP-сервер без зависимостей: строит по репозиторию граф вызовов, чтобы агент понял код без чтения файлов целиком

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

Локальный граф структуры кода: строит карту репозитория через tree-sitter и отдает агенту по MCP только тот контекст, который относится к правке

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

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

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

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

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

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

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

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Memtrace (эта запись)дане нужна508
codebase-memory-mcpнетне нужна47 740локальный граф кода с запросами на структуру, без истории версий и временных оценок
CodeGraphнетне нужна75 798точки входа и радиус влияния за один вызов, без хронологии изменений и карты вызовов между сервисами
Mem0нет68 059запоминает разговоры и факты, структуру кода не разбирает

Коротко о README

Документация объясняет принцип биттемпорального графа и описывает шесть режимов оценки изменений: сводный, по влиянию, по новизне, по давности, направленный и обзорный. Отдельные разделы перечисляют языки, фреймворковые сканеры, таблицу совместимости с агентами и требования к железу.

Бейдж для README

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

Foxx AIMemtrace
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.