wyrm-mcp weekly downloads statistics
By Ghosts-Protocol-Pvt-Ltd · npm · Claude Code
Local-first persistent memory for AI agents over MCP. Ground truths, a failure firewall that blocks repeated mistakes (negative learning), and hybrid recall, stored in SQLite on your machine. No cloud or LLM required. Proprietary license.
wyrm-mcp has 993 recorded weekly downloads on npm.
About wyrm-mcp
What it is
Most AI coding sessions start from zero. Wyrm gives the agent a memory that persists across them. It keeps your project's decisions, conventions, open work, and dead-ends in a structured database on your own machine, and hands them back to the model at the start of the next session. An agent connected to Wyrm recalls what was decided last week instead of re-deriving it, and can be stopped from repeating an approach that already failed.
It speaks the Model Context Protocol, so it drops into Claude, Cursor, Copilot, Windsurf, and Codex without glue code.
Quickstart
npm install -g wyrm-mcp # install
wyrm-setup # wire it into your AI clients, then restart them
If
npm install -gfails with EACCES, npm's global prefix is a directory you cannot write (often/usr). Install under a prefix you own instead, and put itsbinon your PATH:npm install -g --prefix ~/.npm-global wyrm-mcp, thenexport PATH="$HOME/.npm-global/bin:$PATH".wyrm updatelater updates that same install.
On npm v12+, npm denies dependency install scripts by default, which skips
better-sqlite3's native build — the install succeeds butwyrmthen fails with "Could not locate the bindings file". Install with the build allow-listed instead:npm install -g wyrm-mcp --allow-scripts=wyrm-mcp,better-sqlite3,onnxruntime-node,protobufjs(wyrm updatealready does this for you). See TROUBLESHOOTING.md.
Then, from inside your client, ask it to call wyrm_capabilities to confirm the connection. The everyday loop is four steps the agent runs on its own once the habit sets in:
prime → load the project's truths, quests, and dead-ends at session start
recall → retrieve what you know before re-deriving it
check → before retrying an approach, ask if it already failed
capture → store durable facts, lessons, and tasks as you go
Measured, not asserted
Every number Wyrm publishes comes from a benchmark committed to the source, reproducible on your own data. The negative-learning firewall and the recall lift are the two that matter most, and both are covered below.
The Firewall Receipt
The receipt is the measured proof of one claim: when a failure is on record, the firewall blocks the repeat, stays silent on novel actions, and drops the block once the anchored source drifts, deterministically and with no model in the loop. On wyrm-mcp 9.1.2, measured 2026-09-12, the deterministic bench scores recall 100% (32/32) on same-action and reworded repeats with precision 100% (0 false blocks of 16), and in the blind agent A/B the repeated-failure rate falls from 38.9% (14/36) to 8.3% (3/36), a 78.6% relative reduction with a bootstrap 95% CI of 45.5% to 100% (n=36 per arm). The method, the per-scenario table and the two limits the numbers carry are in docs/firewall-receipt.md; the deterministic receipt is regenerated on every push in CI as the artifact firewall-receipt-node22.x (workflow).
The failure firewall in twenty seconds: a failure is on record, the agent proposes the same deploy, and the PreToolUse hook refuses it with the recorded reason before the command runs. A variant with an added flag gets an advisory, not a block, which is the honest edge of the deterministic match. Every line in the clip is real hook output.

Why Wyrm
It remembers what failed, not just what worked
Most memory tools store successes. Wyrm also records dead-ends and blocks the repeat. You record a failed approach with wyrm_failure_record, and a later wyrm_failure_check surfaces it before the agent walks back into it. Across a session that stops re-litigating solved problems; across a fleet of agents, one worker's dead-end warns the rest, once.
Recall that finds things by meaning, not just keywords…
Description from the npm listing.
- mcp
- ai
- memory
- persistent
- sqlite
- agent
- agent-loop
- claude
- claude-code
- copilot
- cursor
- windsurf
- codex
- model-context-protocol
- context
- full-text-search
- counter-pattern
- ground-truths
- design-tokens
- knowledge-graph
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (1)Similar npm Claude Code plugins
All 20 wyrm-mcp alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/wyrm-mcp. First seen Oct 27, 2026; last successful collection Oct 27, 2026. See the methodology.