Living knowledge graph for your repo: query with citations, remember/link facts, fact-check claims.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A living knowledge graph that grows with your repo. Shared, provenance-carrying memory for humans and AI agents β plug & play with Claude Code, Codex, Grok, Cursor, Gemini, or any MCP-capable CLI. Zero dependencies. MIT.
"Each agent's memory dies with its context window." growmos is the layer underneath: the durable, queryable world model that lets today's session pick up where yesterday's left off β and lets five agents share one picture of the codebase without passing it through anyone's context window.
Built by Codician as an open, tool-agnostic implementation of the knowledge-graph methodology described in Knowledge Graph Engineering for Multi-Agentic Systems: The Anthropic Playbook (extraction β resolution β assembly β querying, with an evaluation loop closing the circle). See METHODOLOGY.md for the full methodology.
βΆ Live demo β click around growmos's own graph Β· Apollo corpus demo Β· site

growmos view β after a few days of development, this is what lays in your graph: hubs sized by degree, colored by type, every edge with provenance, profiles on click.
Multi-agent systems and long-running coding sessions share one weakness: memory dies with the context window. RAG surfaces chunks but cannot chain facts. A knowledge graph β entities as nodes, short-verb-phrase relations as edges, every edge carrying provenance β turns multi-hop questions ("what depends on the thing we replaced in ADR-7, and who owns it?") into graph traversal, gives evaluators ground truth instead of vibes, and survives restarts.
growmos makes that a living organism inside your repo:
growmos remember / link / journal are one-line write
paths with provenance (session:2026-08-17). Git hooks queue changed docs after every commit.growmos query serializes the k-hop subgraph around a
question; the answer must cite edge ids; growmos check fact-checks claims against edges.growmos next also hands out gold-set packets
(the agent writes the reference answer from the source document) and periodic review
packets (verify one node's edges against its sources), so growmos eval (P/R/F1, raw and
resolved), the 10-item growmos doctor checklist and the health signals (components, density,
compression) all stay green on autopilot. Every gold file records who reviewed it
(agent / human) β humans can overrule at any time, but never have to.growmos view opens a self-contained, offline interactive explorer
(force layout, search, type filters, click a node for its profile, edges and provenance) β
no server, no dependencies. growmos export --format html|json|dot|mermaid|cypher|sql for
everything else.growmos apply β¦ command. Optional
headless mode (growmos ingest) calls Anthropic / OpenAI-compatible / xAI APIs for cron & CI.Python β₯ 3.9, no dependencies. (From source: pip install .)
From here it runs itself:
Stop hook scans your docs and, if new
packets appeared, keeps the agent going until the graph is up to date and journaled. You never
have to ask.AGENTS.md /
.cursor/rules β "if the brief shows pending work, run the loop before you stop." Agents follow
it; you can still say "grow the knowledge graph" or "what does the graph say about X?".growmos ingest
on cron/CI (headless mode) does the whole loop with an API key.Manually, the loop is:
| CLI | growmos init --agent β¦ writes | How the agent uses it |
|---|---|---|
| Claude Code | CLAUDE.md block, .claude/skills/growmos/SKILL.md, SessionStart/Stop hooks in .claude/settings.json, .mcp.json | context injected at session start; skill triggers on graph-related asks; MCP tools |
| Codex CLI | AGENTS.md block (+ optional MCP server) | Codex reads AGENTS.md; run growmos mcp as an MCP server if you prefer tools |
| Grok CLI / others | AGENTS.md block, .mcp.json | any CLI honouring AGENTS.md or MCP |
| Cursor | .cursor/rules/growmos.mdc (alwaysApply) | rules loaded in every chat |
| Gemini CLI | GEMINI.md block | same protocol |
| Any file | growmos integrate file --file path/to/instructions.md | append the protocol block anywhere |
| git | growmos integrate hooks β post-commit, post-merge, post-checkout | queue changed docs automatically |
| CI | growmos integrate ci β .github/workflows/growmos.yml | doctor + eval on every PR |
| MCP | growmos integrate mcp β .mcp.json (+ .cursor/mcp.json) | tools for any MCP client (below) |
growmos init --agent all does all of the above. Everything is idempotent (marker blocks, JSON merges).
growmos mcp is a zero-dependency MCP stdio server. Register it the same way you register any
MCP server β growmos integrate mcp writes this for you, or paste it yourself:
| Client | Where |
|---|---|
| Claude Code | .mcp.json in the repo (written by growmos init / integrate claude), or claude mcp add growmos -- growmos mcp |
| Cursor | .cursor/mcp.json (written by integrate cursor / integrate mcp) |
| Codex CLI | ~/.codex/config.toml: [mcp_servers.growmos] command = "growmos" args = ["mcp"] |
| Gemini CLI | ~/.gemini/settings.json β mcpServers.growmos as above |
| Grok CLI / others | their MCP config, same JSON |
mcp-name: com.codician/growmos
Tools exposed: growmos_context, growmos_query, growmos_entity, growmos_search,
growmos_remember, growmos_link, growmos_journal, growmos_check, growmos_next,
growmos_apply, growmos_status, growmos_sample. Once registered, the agent calls them
directly instead of shelling out β e.g. "what depends on the Store?" β growmos_query; "remember
that Scheduler now uses Kafka" β growmos_remember + growmos_link; "grow the graph" β
growmos_next / growmos_apply in a loop.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/growmos)<a href="https://allmcps.com/mcp/growmos"><img src="https://allmcps.com/api/badge/growmos?style=directory" alt="Growmos on AllMCPs" /></a>