growmos — MCP-сервер для Claude Code: граф знаний репозитория
Держит общую память о репозитории для человека и агентов: отвечает на вопросы со ссылками на рёбра графа, запоминает факты и проверяет утверждения.
claude mcp add growmos -- uvx growmosЧто делает growmos
growmos собирает граф знаний прямо из вашего репозитория: документы, ADR, README и заметки сессий. Сущности становятся узлами, короткие связи — рёбрами, и у каждого ребра есть происхождение. Содержимое хешируется, поэтому в обработку уходит только изменённое.
Запись идёт одной строкой: growmos remember, link, journal. Новые имена сверяются с каноническим набором, несовпавшие становятся временными кластерами — ничего не теряется молча. growmos query отдаёт k-hop подграф вокруг вопроса, ответ обязан ссылаться на id рёбер, а growmos check проверяет утверждения по рёбрам.
Ключ API не нужен: детерминированную работу делает CLI, а извлечение, разрешение и суммаризацию получает ваш агент в виде пакета задач — промпт, форма JSON и точная команда growmos apply. Нужен Python ≥ 3.9. Есть headless-режим growmos ingest для cron и CI, там уже понадобится ключ API.
Какие задачи решает
- собрать граф знаний из README и ADR репозитория
- ответить на многошаговый вопрос по коду со ссылками на рёбра
- запомнить факт из сессии и связать его с существующими узлами
- проверить утверждение агента по источникам
- оставить граф актуальным после коммита без ручного запуска
Примеры запросов агенту
- growmos init в этом репозитории и покажи первый пакет задач
- Запусти growmos next и разбери пакет извлечения по README.md
- Что граф знает про Store и кто это решил?
Как установить growmos
Командой платформы
claude mcp add growmos -- uvx growmosuvx запускает команду с именем пакета; если в README она другая — uvx --from growmos <команда>
Командой платформы
codex mcp add growmos -- uvx growmosuvx запускает команду с именем пакета; если в README она другая — uvx --from growmos <команда>
Файл настроек
{
"mcpServers": {
"growmos": {
"command": "uvx",
"args": [
"growmos"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from growmos <команда>
Файл настроек
{
"servers": {
"growmos": {
"type": "stdio",
"command": "uvx",
"args": [
"growmos"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from growmos <команда>
Командой платформы
gemini mcp add growmos uvx growmosuvx запускает команду с именем пакета; если в README она другая — uvx --from growmos <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о growmos
Как установить growmos в Claude Code?
Выполните claude mcp add growmos -- uvx growmos. Сервер запускается через uvx, отдельная установка не нужна.
Что делает growmos?
Строит живой граф знаний по вашему репозиторию: отвечает на вопросы с цитатами на рёбра, запоминает и связывает факты, проверяет утверждения. Работает как MCP-сервер поверх CLI.
Нужен ли ключ API для growmos?
Для обычной работы нет: CLI делает детерминированную часть, а работу с суждениями выполняет ваш агент. Ключ нужен только для headless-режима growmos ingest в cron или CI.