katra MCP server
A committed markdown dev log and task graph that agents read and write over MCP.
0 stars
Reviews
Write oneNobody has reviewed katra yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
katra tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-21 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 7 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the katra repository's README, as published. We do not edit it. Read it on GitHub
katra
A committed, rich-component dev log you write as you build — for a developer working solo or alongside a coding agent — and the memory that makes spec-driven agentic development work. Markdown entries with embedded interactive components, stamped automatically with the commit and diffstat they describe, served as a live, auto-reloading page.
It exists to make one workflow reliable: chronicle the work as it happens — the why, the dead ends, the screenshots and animations — and never lose a draft to a "promote" step that gets skipped.
The same store is what keeps an agent effective across sessions: designs land as committed specs, tasks point at them, and a session starting cold reads the spec instead of re-deriving intent from a conversation that no longer exists. That loop is the agent workflow below.
katra init --install-hook # store + portable Git auto-stamp
katra new "Reworked the swing" # start a draft (a markdown file)
katra capture shot.png # drop a screenshot into it
katra compare before.png after.png
katra serve # live page on the LAN, reloads as you write
git commit -m "…" # the draft is stamped with this commitThe one idea
A draft is an entry with no commit hash. That is the entire state machine.
It appears in the In Progress panel the moment you create it. There is no scratch file, no separate document, no "publish" toggle. Stamping it — adding the hash and the diffstat — is what drops it into the log.
Everything else follows from that. Nothing can get stranded in a buffer you forgot to promote, because there is no buffer. The log ends up in the order you actually worked, including the parts that did not pan out, which is the half a squashed history always loses.
The viewer
katra serve renders the store as a live page — no build step, no static site to regenerate while you write. The spine down the middle is the log in the order it happened: future epics, the entry in flight right now, then the past. The right rail surfaces what a flat file list buries — decisions that are still load-bearing, and which tags a stretch of work threads through.
More screenshots
An entry, open — this one shipped mid-draft with a before/after slider comparing two icon-mark directions, dragged in with katra compare:
The board, grouped by status — specced is its own column between todo and doing, for the tasks that have a committed design and nobody building them yet:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add katra -- docker run -i --rm ghcr.io/craigjmidwinter/katra-mcp:0.1.0
katra: common questions
- Is katra MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the katra safety report
- How do I install katra?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does katra need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is katra maintained?
- The last commit was 10 days ago (2026-09-14). The latest release is v0.1.0.
- What can I use instead of katra?
- Servers from other publishers that do the same job: no_human MCP server, Obsidian Hybrid Search MCP server and loci MCP server. Compare all katra alternatives.
Alternatives to katra
Same job from other publishers: the closest match first, then the best rated.
- no_humanFile a task with your local no_human and check on it: task_add and task_status over stdio.not reviewedEstablishedB
- Obsidian Hybrid SearchSearch Obsidian vaults with hybrid full-text, fuzzy, semantic, and graph retrieval.not reviewedEstablishedB
- lociCross-session memory and hybrid RAG over your notes and docs. Local-first, with cited answers.not reviewedEstablishedA
ExomemLocal Markdown/Obsidian knowledge substrate for MCP agents with governed memory and hybrid search.not reviewedEstablishedA- OrchestKit Docs MCPRead-only MCP server for the OrchestKit docs: full-text search + Markdown fetch. No auth.not reviewedEstablishedA