chaelynet avatar

ChainMemory

chaelynet/chainmemory-mcp

Gives Claude permanent, encrypted memory backed by the ChainMemory blockchain (Chain ID 202604). You get 19 tools: core ops like remember and recall, project tagging with auto-classification, archive/unarchive for hiding memories without deletion, and paid selective inject (0.001 AIC to pull 1-50 memories into context with optimistic confirmation under 500ms). Setup needs just an API key from the faucet. All encryption and memory ops route through the REST API, so no private key juggling unless you want to seal memories on-chain directly. Half of inject fees burn AIC, half go to treasury. Reach for this when you want context that survives across sessions and clients, with verifiable anchoring and cross-platform portability.

tools
37
auth
Secret needed
transport
STDIO
env vars
7
last updated
Oct 10, 2026

Tools

37 tools

Public tool metadata for what this MCP can expose to an agent.

chainmemory_rememberWrite a permanent encrypted memory. Auto-tagged by content.

Write a permanent encrypted memory. Auto-tagged by content.

No parameter schema in public metadata yet.

chainmemory_recallRecall the user's recent memories, newest first (80-character previews)

Recall the user's recent memories, newest first (80-character previews)

No parameter schema in public metadata yet.

search_memoriesSemantic search over your memories — returns the full text of each match

Semantic search over your memories — returns the full text of each match

No parameter schema in public metadata yet.

get_memoryRead one memory in full, decrypted from chain, with an on-chain integrity check

Read one memory in full, decrypted from chain, with an on-chain integrity check

No parameter schema in public metadata yet.

list_memories_filteredFilter by project tag and archived status (80-character previews)

Filter by project tag and archived status (80-character previews)

No parameter schema in public metadata yet.

update_memory_tagsChange tags on an existing memory

Change tags on an existing memory

No parameter schema in public metadata yet.

archive_memoryHide a memory from recall (reversible)

Hide a memory from recall (reversible)

No parameter schema in public metadata yet.

unarchive_memoryRestore an archived memory

Restore an archived memory

No parameter schema in public metadata yet.

chainmemory_new_seedGenerate a 12-word BIP-39 phrase locally. Shown once, never stored or transmitted

Generate a 12-word BIP-39 phrase locally. Shown once, never stored or transmitted

No parameter schema in public metadata yet.

chainmemory_open_sealedFetch a sealed memory's blob and decrypt it on this machine

Fetch a sealed memory's blob and decrypt it on this machine

No parameter schema in public metadata yet.

verify_project_statePublic, unauthenticated proof of a Project Brain: every anchored version, its state_hash and on-chain coordinates, and how to check them yourself. No content exposed

Public, unauthenticated proof of a Project Brain: every anchored version, its state_hash and on-chain coordinates, and how to check them yourself. No content exposed

No parameter schema in public metadata yet.

get_memory_proofShareable anchoring proof of one memory: event_hash + on-chain coordinates. A third party verifies it without your API key

Shareable anchoring proof of one memory: event_hash + on-chain coordinates. A third party verifies it without your API key

No parameter schema in public metadata yet.

audit_memoryForensic audit of one memory: recomputes its event_hash from the stored plaintext and compares it against the anchored one. 0.1 AIC, or free with dry_run: true

Forensic audit of one memory: recomputes its event_hash from the stored plaintext and compares it against the anchored one. 0.1 AIC, or free with dry_run: true

No parameter schema in public metadata yet.

audit_stateFull audit of a Project Brain: recomputes the state_hash with the deterministic engine, returns the on-chain anchor and the version history. 5 AIC, or free with dry_run: true

Full audit of a Project Brain: recomputes the state_hash with the deterministic engine, returns the on-chain anchor and the version history. 5 AIC, or free with dry_run: true

No parameter schema in public metadata yet.

get_project_stateConsolidated, verifiable project state + active role contracts (state_hash, anchored on-chain). Pass include_roles: false to omit the contract bodies

Consolidated, verifiable project state + active role contracts (state_hash, anchored on-chain). Pass include_roles: false to omit the contract bodies

No parameter schema in public metadata yet.

get_project_briefThe same state as a text brief by relevance and within a character budget: what changed since the version you last read, open risks and the priorities that mitigate them, priorities, work rules, recent decisions, constraints, items to review. Pass task for everything needed to...

The same state as a text brief by relevance and within a character budget: what changed since the version you last read, open risks and the priorities that mitigate them, priorities, work rules, recent decisions, constraints, items to review. Pass task for everything needed to...

No parameter schema in public metadata yet.

update_project_statePropose structured ops (30-op grammar, incl. environment and priority-risk links); server validates, builds, hashes, persists

Propose structured ops (30-op grammar, incl. environment and priority-risk links); server validates, builds, hashes, persists

No parameter schema in public metadata yet.

list_role_contractsList a project's roles with version and status — call it first when you don't know the role_id

List a project's roles with version and status — call it first when you don't know the role_id

No parameter schema in public metadata yet.

get_role_contractRead a role's contract: purpose, rules with checks and severity, working protocol. Accepts version to audit a past one, and flags a hash mismatch if the stored body no longer matches its contract_hash

Read a role's contract: purpose, rules with checks and severity, working protocol. Accepts version to audit a past one, and flags a hash mismatch if the stored body no longer matches its contract_hash

No parameter schema in public metadata yet.

assume_roleOpen an audited Role Session under an active contract (pins contract + Brain hashes), and delivers the owner declared working environment

Open an audited Role Session under an active contract (pins contract + Brain hashes), and delivers the owner declared working environment

No parameter schema in public metadata yet.

release_roleClose a Role Session with a summary of work done and pending

Close a Role Session with a summary of work done and pending

No parameter schema in public metadata yet.

list_role_sessionsAudit trail: who assumed which role, when, how it closed, and the closing summary

Audit trail: who assumed which role, when, how it closed, and the closing summary

No parameter schema in public metadata yet.

get_role_sessionOne session in full, with the contract and Brain hashes it was pinned to

One session in full, with the contract and Brain hashes it was pinned to

No parameter schema in public metadata yet.

list_projectsList the user's projects

List the user's projects

No parameter schema in public metadata yet.

create_projectCreate a custom project tag with optional auto-tag keywords

Create a custom project tag with optional auto-tag keywords

No parameter schema in public metadata yet.

delete_projectDelete a project tag

Delete a project tag

No parameter schema in public metadata yet.

list_project_templatesList built-in templates

List built-in templates

No parameter schema in public metadata yet.

add_project_from_templateInstantiate a built-in template

Instantiate a built-in template

No parameter schema in public metadata yet.

chainmemory_statsNetwork stats (AIs, memories, blocks, AIC supply)

Network stats (AIs, memories, blocks, AIC supply)

No parameter schema in public metadata yet.

chainmemory_registerRegister a new AI identity on-chain

Register a new AI identity on-chain

No parameter schema in public metadata yet.

chainmemory_profileGet an AI's profile and trust score

Get an AI's profile and trust score

No parameter schema in public metadata yet.

chainmemory_sealSeal a memory permanently (requires AICHAIN_KEY)

Seal a memory permanently (requires AICHAIN_KEY)

No parameter schema in public metadata yet.

get_my_contextPortable verified context across all platforms

Portable verified context across all platforms

No parameter schema in public metadata yet.

get_inject_balanceCheck AIC balance and how many injects it covers

Check AIC balance and how many injects it covers

No parameter schema in public metadata yet.

quote_injectPrice an inject before paying: ids found/missing, tokens, exact cost, sufficiency. Free

Price an inject before paying: ids found/missing, tokens, exact cost, sufficiency. Free

No parameter schema in public metadata yet.

inject_memoriesInject 1-50 memories into current chat context (0.1 AIC, optimistic)

Inject 1-50 memories into current chat context (0.1 AIC, optimistic)

No parameter schema in public metadata yet.

get_inject_historyHistory of inject operations

History of inject operations

No parameter schema in public metadata yet.

Sponsors

Configuration

CHAINMEMORY_API_KEY*secret

ChainMemory API key. REQUIRED for every tool except chainmemory_seal. Get one at https://faucet.chainmemory.ai

CHAINMEMORY_SEED_PHRASEsecret

12-word BIP-39 phrase for the blind vault. Optional: without it the server works exactly as before. With it, sealed:true encrypts a memory on your machine and computes its search vector here, so sealed memories can still be found, and searches send the query's vector instead of i

CHAINMEMORY_API_BASE

API base URL (default: https://api.chainmemory.ai)

CHAINMEMORY_MODELS_DIR

Folder for the 45 MB search model used with the blind vault (default: ~/.chainmemory/models). Downloaded once from models.chainmemory.ai and checked against its SHA-256 anchored on ChainMemory's chain.

CHAINMEMORY_ALLOW_FULL

Set to 1 to let get_project_brief return the FULL level (addresses, ports, server paths and security rules) when you ask for it. Leave it empty to keep every brief at the public level, which is safe to paste anywhere. Works only with the owner's key, and ChainMemory logs every fu

AICHAIN_KEYsecret

NOT NEEDED for normal use — leave it empty. Only the chainmemory_seal tool reads it, to sign a contract call yourself instead of letting the API anchor the memory (which chainmemory_remember already does). If you do set it, it is a wallet private key: use a dedicated wallet holdi

AICHAIN_RPC

RPC endpoint used only by chainmemory_seal (default: https://rpc.chainmemory.ai). Leave it empty unless you set AICHAIN_KEY.

Readme

ChainMemory MCP Server

npm version License: MIT Node.js Version

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.10.0


View the full README on GitHub

Details

Repository
github.com/chaelynet/chainmemory-mcp
Website
chainmemory.ai
Category
AI & LLM Tools
Package
chainmemory-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related AI & LLM Tools MCP servers

View all
1cmdenney avatarLogicnodes Mcpcmdenney/logicnodes-mcp-bridgeRemote MCP for LogicNodes: Signed PII-Shield flagship + payable x402 agent tools on Base.0stars
2convrgent avatarAEO Scannerconvrgent/aeo-scanner-mcpAI visibility for ChatGPT/Perplexity/Claude — triple score (AEO+GEO+Agent) with fix code. Free.0stars
3corsur avatarSwarm Tips — Earn, Spend, and Discover for AI Agentsio.github.corsur/swarm-tips51 tools: on-chain verified tasks, staked games, x402 video, MCP search, agent reputation.0stars
4dailyaiagents-cpu avatarMonthly Burndailyaiagents-cpu/dailyai-osAggregates monthly cash burn across Anthropic, ElevenLabs, Cloudflare, Stripe fees, GitHub Action...0stars
5dizzydes avatar0pidizzydes/botboxFree, 2hr expiry agent storage to cache contexts, bridge workflows, or dump data.0stars
6doc-api-llc avatarDocapidoc-api-llc/docapi-mcpGenerate PDFs, screenshots, and documents via any MCP-compatible AI agent.0stars