Mmcp.market

katra MCP server

by craigjmidwinter·io.github.craigjmidwinter/katra·v0.1.0

A committed markdown dev log and task graph that agents read and write over MCP.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody 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

no findings
  • –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
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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 commit

The 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
Add to Cursor

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.

All katra alternatives →
  • no_human
    File a task with your local no_human and check on it: task_add and task_status over stdio.
    B
  • Obsidian Hybrid Search
    Search Obsidian vaults with hybrid full-text, fuzzy, semantic, and graph retrieval.
    B
  • loci
    Cross-session memory and hybrid RAG over your notes and docs. Local-first, with cited answers.
    A
  • Exomem
    Local Markdown/Obsidian knowledge substrate for MCP agents with governed memory and hybrid search.
    A
  • OrchestKit Docs MCP
    Read-only MCP server for the OrchestKit docs: full-text search + Markdown fetch. No auth.
    A

More from craigjmidwinter →