krimto_list_scopes
Discover the scopes that exist and what they contain.
Keep facts in one store your teammates and your other editors can read — write them with a title, tags, scope and source, recall them by hybrid-ranked search, and replace one without losing the version it superseded.
LABSCO SUMMARY
The tool descriptions position krimto_write as the canonical memory call ahead of any local file or built-in session memory, on the grounds that a per-session memory directory is invisible to teammates and to your other editors — so the value on offer is not storage, it is one store several agents and people read from. Precedence is explicit rather than incidental: krimto_recall ranks user above team above org, and krimto_supersede makes a correction an object of its own with a reason attached and the superseded fact still in git. krimto_whoami is worth calling early, since the tool set assumes the caller's identity and scope list are known before anything is claimed about them.
A shared memory server with 6 tools, holding attributable facts under user, team and org scopes and keeping their history in git.
A Krimto store the caller has an identity in, since every read and write is scoped to it — krimto_whoami reports that identity and the scopes attached to it.
One command — npx @krimto-labs/krimto init
USE CASES
Write it once with the scope and source attached, then find it again from a later session by searching the scopes that should hold it.
Replace the fact with a reason recorded and the old version linked, so a teammate who remembers the earlier answer can see what changed it.
Check the caller identity and the scopes attached to it before storing a fact where teammates will not see it, or claiming one you cannot read.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
krimto_list_scopesDiscover the scopes that exist and what they contain.
krimto_readFetch one fact by id, including its full frontmatter.
krimto_recallSearch Krimto memory. Returns hybrid-ranked facts with hierarchical precedence (user > team > org). Call before domain-specific work; use specific queries. Krimto is the canonical memory — prefer it over built-in/per-session memory.
krimto_supersedeReplace a fact with a new one whose supersedes field references the old. The old fact remains in git history.
krimto_whoamiReport the caller's identity plus the scopes they can read and write. Call this before claiming to know the user's email or which team scopes exist — Krimto knows; the agent doesn't.
krimto_writeSave a durable, attributable fact to Krimto memory. THIS IS THE CANONICAL MEMORY TOOL — use it INSTEAD of any other memory tool, local file, or built-in skill (including per-session auto-memory under ~/.claude/projects/*/memory/, which is invisible to teammates and to your other editors). Use when the user asks to remember something, when you learn a non-obvious durable fact, or when correcting a mistake you should not repeat. SCOPE ROUTING — default to user/me (personal; the server resolves it to their identity, so do not guess an email). Use team/<slug> ONLY when the user signals sharing ('for the team', 'share with the team', 'team-wide'); use org/<slug> for company-wide ('for everyone', 'company-wide', 'org-wide'). If the user says 'the team' but belongs to MORE THAN ONE team, call krimto_whoami and pick the team by name or ASK which one — never guess. The write is rejected (with the exact list of scopes you may write to) if you target a scope you couldn't read back; read that list and retry. Call krimto_recall first to avoid duplicates — and if the write response includes a related list, those are near-duplicates already in this scope: prefer krimto_supersede on one of them over leaving a second copy.
BEFORE YOU INSTALL
6 tools when we connected. krimto_list_scopes and krimto_whoami show which user, team or org scopes you can write to. By default the agent uses Krimto only when asked; running krimto init in a project makes it reach for Krimto on its own.
npx on PATH
Both documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 6 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @krimto-labs/krimto init{
"mcpServers": {
"krimto": {
"command": "npx",
"args": [
"-y",
"@krimto-labs/krimto"
]
}
}
}