MCP.Market

ChainMemory MCP server

by chaelynet·io.github.chaelynet/chainmemory·v2.10.0

Verifiable, portable AI memory. Optional vault: encrypted on your machine, 12 words only you hold.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed ChainMemory yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

ChainMemory tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How ChainMemory compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,243 servers

Release history: 5 versions in the registry since 2026-09-14, latest 2026-10-10, typically one every 9 days.

Install ChainMemory in Claude Code, Cursor or VS Code

Runs npx -y chainmemory-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add chainmemory -- npx -y chainmemory-mcp
Add to Cursor

What the publisher says

From the ChainMemory repository's README, as published. We do not edit it. Read it on GitHub

ChainMemory MCP Server

Cross-model, cryptographically verifiable memory for Claude, ChatGPT, and any AI agent — own your AI's memory and carry it across every model.

ChainMemory MCP exposes the ChainMemory protocol to any AI agent that speaks the Model Context Protocol. Memories are encrypted (AES-256-GCM), anchored on-chain one by one so anyone can verify them, and portable across ChatGPT, Claude, Gemini, Perplexity, and any other LLM. No vendor lock-in, ever.

What's new in v2.7.1

2.5.6 to every client, whatever package was installed. It now reads the version from package.json, so the two cannot drift again.

  • Correct version in the MCP handshake. The server announced itself as

side (2026-09-14), no client change needed. Before, it listed memories it had found as not found and told the agent to fix a list that was fine.

  • quoteinject reports missing memories correctly** — fixed on the API

each injected memory.

  • getinjecthistory responses now include memory_numbers, the #N of

What's new in v2.7.0

Tool descriptions rewritten for agents, not for humans. An audit of all 36 found that only 39% said when to use them, 25% stated their limits, and two charged without saying so. One of them was plainly wrong.

registration block. None of those fields exist — the API returns chainmemories, localmemories, syncedmemories, pendingsync, reputation, owner and active. The v2.5.6 release fixed the code that asked for the wrong fields; the description kept advertising them.

  • chainmemory_profile promised memory count, trust score and

(0.05 + 0.005 per op) now state their fee. They are the most used and the most expensive tool respectively.

  • chainmemoryremember (0.001 AIC) and updateproject_state

low, med or high — not medium, not critical. A wrong value costs a rejected op and the fee is charged anyway.

  • updateprojectstate now documents the closed value sets. severity is

start". Now each says when to use it instead of the other.

  • getmycontext and chainmemory_recall both said "use at conversation

that cost a failed call: deleteproject needs the numeric id and rejects the slug; addprojectfromtemplate and listprojecttemplates deal in ids that cannot be guessed; chainmemory_seal is the only tool requiring a wallet private key.

  • Twelve one-line descriptions gained their cost, their limits and the gotchas

No behaviour changed: same 36 tools, same endpoints, same fees. What changed is what the agent is told before it chooses.

What's new in v2.6.1

Documentation fix only, no code changes. The blind vault section described the verification step wrongly: GET /v1/memory//decrypted does not fail on a sealed memory — it returns 200 with scheme: "sealed" and the encrypted blob. The guarantee is the same (the operator never gets your text) but the observed behaviour was not what we documented. Found by running the first end-to-end test against the live API.

What's new in v2.6.0

Blind vault — memories the server cannot read. Pass sealed: true to chainmemory_remember and the text is encrypted on your own machine before it leaves: AES-256-GCM with a key derived from twelve BIP-39 words that never touch the network. ChainMemory stores an opaque blob and anchors its hash. Same fee as a normal write — privacy costs nothing extra.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

ChainMemory: common questions

Is ChainMemory MCP server safe?
Mostly: it is graded B (83/100). Read the ChainMemory safety report
How do I install ChainMemory?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does ChainMemory need an API key?
Yes. The registry entry asks for CHAINMEMORY_API_KEY, CHAINMEMORY_SEED_PHRASE, AICHAIN_KEY.
Is ChainMemory maintained?
The last commit was 38 days ago (2026-09-28). The latest release is v2.10.0.