m1nd — MCP-сервер для Claude Code: граф кода и память
Локальный граф кода и память с привязкой к свидетельствам: помогает агенту разобраться в незнакомом репозитории и не потерять найденное между сессиями.
claude mcp add --env M1ND_WORKSPACE_ROOT=<M1ND_WORKSPACE_ROOT> --transport stdio m1nd -- npx -y @maxkle1nz/m1ndЧто делает m1nd
Сервер строит граф вашего кода на машине и отдаёт его MCP-хосту. Агент спрашивает, где загружается конфигурация, какие файлы связаны с изменением и что окажется затронуто рядом. Инструменты north, seek и impact выдают кандидатов вместе с участками исходников, уровнем доверия и открытыми пробелами — по связи в графе видно, куда идти смотреть код, но не то, что правка безопасна.
Находки сохраняет memorize: утверждение ложится вместе с путями к свидетельствам, следующая сессия может их достать и сверить, не устарели ли. Есть reverify, abstain и ответ insufficient_evidence — сомнение здесь нормальный результат, а не сбой. Служебный владелец может отдавать один граф подключённым клиентам, предупреждения о пересечении работы у агентов носят рекомендательный характер и ничего не блокируют.
Граф и память лежат локально, для запросов к графу ключ LLM API не нужен. Нужны Node.js 18+ и репозиторий, который вы можете читать; двоичный файл нативного рантайма ставится отдельно, по подписанной инструкции релиза. Ставьте M1ND_WORKSPACE_ROOT с абсолютным путём: hosts apply сам переменную не прописывает, и хост, запущенный из другого каталога, откроет другой граф. Установка, обновления и сетевые поставщики документов могут ходить в сеть — политика данных у вашего MCP-хоста своя.
Какие задачи решает
- найти, в каком месте кода читается конфигурация
- посмотреть соседей функции до правки
- сохранить проверенную находку вместе с путями к файлам
- вернуть прошлые выводы в новой сессии и сверить их
- отличить уверенный ответ от нехватки свидетельств
Примеры запросов агенту
- Сориентируйся по репозиторию через m1nd: где загружается конфигурация и что рядом с этим местом.
- Проверь через m1nd, какие файлы затронет изменение в
config/loader.ts. - Достань из памяти m1nd прошлые находки по этому модулю и перепроверь, действуют ли они.
Как установить m1nd
Командой платформы
claude mcp add --env M1ND_WORKSPACE_ROOT=<M1ND_WORKSPACE_ROOT> --transport stdio m1nd -- npx -y @maxkle1nz/m1ndВместо <…> подставьте свои значения
Командой платформы
codex mcp add m1nd --env M1ND_WORKSPACE_ROOT=<M1ND_WORKSPACE_ROOT> -- npx -y @maxkle1nz/m1ndВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"m1nd": {
"command": "npx",
"args": [
"-y",
"@maxkle1nz/m1nd"
],
"env": {
"M1ND_WORKSPACE_ROOT": "<M1ND_WORKSPACE_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"m1nd": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@maxkle1nz/m1nd"
],
"env": {
"M1ND_WORKSPACE_ROOT": "<M1ND_WORKSPACE_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e M1ND_WORKSPACE_ROOT=<M1ND_WORKSPACE_ROOT> m1nd npx -y @maxkle1nz/m1ndВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о m1nd
Как установить m1nd в Claude Code?
Добавьте сервер командой claude mcp add m1nd -- npx -y @maxkle1nz/m1nd. Если нужен явный корень рабочего пространства, используйте вариант с транспортом stdio: claude mcp add --env M1ND_WORKSPACE_ROOT=<M1ND_WORKSPACE_ROOT> --transport stdio m1nd -- npx -y @maxkle1nz/m1nd.
Что делает m1nd?
Держит локальный граф кода с памятью, где находки связаны со свидетельствами. Агент ищет связанный код, смотрит последствия правки и переносит проверенное в следующую сессию.
Нужен ли ключ LLM API?
Для запросов к графу нет. Сеть могут использовать установка, обновления и поставщики документов, которые передают документы на заданный адрес.