Krusch Context MCP

Локальный MCP-сервер с пятью командами хранит решения проекта между сессиями: запись, поиск, замена и проверка диффа до коммита.

  • 83 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

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

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

  • Сервер пишет базу и файл `.env` в каталог проекта и читает дифф перед коммитом
  • Сохраненные решения и правила остаются в локальной базе и могут содержать чувствительные сведения о проекте
Все причины и проверки

kruschdev/krusch-context-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/krusch-context-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Сервер пишет базу и файл `.env` в каталог проекта и читает дифф перед коммитом
  • Сохраненные решения и правила остаются в локальной базе и могут содержать чувствительные сведения о проекте

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

Что делает

Krusch Context MCP дает агенту рабочую память проекта и держит ее в локальной базе SQLite `.agent/context.db`. Агент использует пять команд: `krusch_context_retrieve` достает действующие воспоминания и правила с лимитом токенов и цитатами, `krusch_context_remember` записывает факты и правила и находит почти дубликаты (сходство от 0,85), `krusch_context_revise` заменяет устаревшее с сохранением цепочки или отзывает правило с обязательной причиной, `krusch_context_nudge` проверяет подготовленный дифф на соответствие действующим инвариантам, а `krusch_context_health` показывает счетчики и состояние хранилища. Рекомендованный порядок: в начале сессии вызвать `retrieve`, во время работы записывать решения через `remember`, а перед коммитом запускать `nudge`, который выдает не больше трех замечаний. Команда `npx krusch-context-mcp init` готовит базу, файл `.env` и печатает настройки для Cursor, Claude Code и Claude Desktop.

Для кого. Разработчикам, которые работают с агентом в Cursor или Claude Code и теряют договоренности проекта при каждой новой сессии.

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

  • Агент в новой сессии должен сразу знать принятые архитектурные решения и действующие ограничения
  • Принятое решение устарело, и его надо заменить с сохранением истории, а не стереть
  • Перед коммитом хочется проверить дифф на нарушение правил проекта
  • Диагноз найденной ошибки и урок из нее надо сохранить, чтобы агент не повторил путь

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

  • Нужен поиск по символам кода, графы вызовов или обход истории Git: этим занимаются другие инструменты вроде IDE или `krusch-git`
  • Нужен облачный сервис памяти для команды: сервер работает локально на вашей машине
  • Нужны юридические проверки, загрузка документов или графы договоров: их автор вынес в отдельные серверы

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

Вызови retrieve со звездочкой и расскажи, какие решения и ограничения действуют в проекте, потом запиши решение про формат ошибок API и проверь дифф через nudge.

MCP

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

Ограничения

Нужен Node.js 22 или новее: база создается через встроенный `node:sqlite`. Хранилище локальное и лежит в проекте, поэтому воспоминания не переходят между машинами без вашей синхронизации. Команда `nudge` запускается перед коммитом или вручную, режим «каждый ход» она отклоняет. Многочисленные цифры тестов в README, в том числе по DolphinBench, LoCoMo и BEAM, автор публикует с журналами проверки, часть записей еще ожидает принятия, поэтому сверяйте их с первоисточниками. Устаревшие воспоминания пересматриваются по сроку в 30 дней.

Как отключить. Удалите запись `krusch-context` из конфигурации Cursor, Claude Desktop или командой `claude mcp remove krusch-context`. Базу памяти `.agent/context.db` и созданный `.env` в проекте удаляйте отдельно, если память больше не нужна.

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

Как подключить сервер к Claude Code?

Выполните `claude mcp add krusch-context -- npx -y krusch-context-mcp`. Для Cursor добавьте в `.cursor/mcp.json` сервер `krusch-context` с командой `npx` и аргументами `-y krusch-context-mcp`.

Что делает команда init?

Проверяет Node 22, создает `.agent/context.db`, чистит устаревшие схемы MCP-инструментов в кэшах IDE, готовит `.env`, добавляет стартовый контекст, запускает проверку состояния и печатает готовые настройки для Cursor, Claude Code и Claude Desktop.

Как сервер обращается с дубликатами?

`remember` находит почти дубликаты при сходстве от 0,85 и советует `revise` с действием `supersede`. Контрастные правила он не блокирует.

Что проверяет nudge?

Подготовленный дифф против действующих инвариантов проекта. Запуск по умолчанию перед коммитом или вручную, на выходе от одного до трех замечаний.

Нужен ли внешний сервис или Docker?

Нет. По умолчанию хранилище SQLite, а все работает локально без облачных зависимостей.

Обсуждение

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

MCP-серверы

MCP-сервер, который держит крупный вывод инструментов вне контекстного окна агента и хранит память сессии в SQLite

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

MCP-сервер сохраняет контекст Claude Code между сеансами: решения, контрольные точки и кэш файлов хранятся в локальной SQLite.

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

Локальная память для агентов: решения из чатов в браузере попадают в Claude Code, Cursor и Windsurf через MCP

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

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

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

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

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Krusch Context MCP (эта карточка)нетне нужна83
ICMнет621локальный CLI хранит решения и соглашения проекта в SQLite и возвращает подходящие записи, но не проверяет дифф
CORE — память и задачи для Claude Codeнет2 019плагин для Claude Code с графом знаний и задачами, тяжелее и привязан к одному агенту

Коротко о README

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

Бейдж для README

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