coord-mem MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@coord-mem MCP Serverremember that we decided to use Postgres over DynamoDB, and why"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
coord-mem
A memory-palace graph for AI agent memory — zero-dependency Node, with a CLI, an MCP server, and a live starfield renderer.
Memories are append-only nodes rooted at an origin. Each records:
Provenance — the context set: ids of every memory present when the thought formed. Multi-parent, captured at creation, immutable forever.
Placement — one chosen
home(the shelf where you'd look for it), making the graph walkable as a tree from the origin. Mutable via rehome.Coordinate — a stored
(x, y, z)lattice address, auto-assigned to the nearest free slot beside its home. Stable, citable, never contested; moves only with rehome.
Two live signals grow on top:
Brightness — decayed warmth from use plus rare, heavily-weighted likes. Decides retrieval rank and render glow.
Adjacency — never declared; derived as PMI over recorded context windows ("these two memories appear together more than their popularity predicts"). Feeds neighbor queries, retrieval expansion, room clustering, and mis-shelving detection — a memory whose co-travelers live far from its shelf gets flagged with a suggested re-home.
Address vs. affinity is the core design split: the coordinate is where a memory lives; PMI is how it's used. Their disagreement is signal.
Everything decays (default half-life 30 days), the store is append-only (supersede, never delete), and the core is deterministic (injectable clock, no randomness). The full argument for every decision — including the non-goals — is in DESIGN.md.
Quickstart
npm test # zero deps, Node >= 22, built-in test runner
node bin/coord-mem.js init "My project's core principles"
node bin/coord-mem.js add "Decision X because Y" --tags decision
node bin/coord-mem.js add "Refinement of that" --home n1 --context n1
node bin/coord-mem.js walk
node bin/coord-mem.js retrieve decisionStore path via --file <path> or COORD_MEM_PATH (default ./coord-mem.json).
Related MCP server: ShelbyMCP
Starfield renderer
npm run view # http://localhost:4444Self-contained canvas app, polls live. Palace mode pins each star at its stored coordinate — a stable map you can memorize. Gravity mode lets PMI springs pull co-used memories together — the usage clusters. Glow is brightness; cyan threads are co-occurrence; red rings are mis-shelved.
Claude Code integration
This repo dogfoods itself as live memory for agent sessions:
.mcp.jsonregistersbin/mcp-server.js(hand-rolled stdio JSON-RPC, still zero-dep) exposingmemory_add / get / like / record_window / walk / retrieve / neighbors / rooms / misshelved / rehome.A
Stophook (bin/record-window-hook.js) scans each turn's transcript for memory tool activity and records one context window over every memory touched — so merely using memories maintains brightness and adjacency, hands-free.CLAUDE.mdinstructs sessions to author memories routinely but selectively: store decisions-with-why, reversals, and hard-won constraints; never activity logs. The bar: would a cold future session act differently for having read this?
palace.json is this repo's own live palace — the project's design history,
recorded as it happened.
Origin
The model began as a question: would a spatial, origin-rooted social graph (posts as stars, tips as brightness) work as agent memory? What survived the design argument: append-only permanence, origin-rooted traceability, use-driven brightness, stored addresses. What didn't: typed faces, contested coordinates, single-parent provenance, deletion. See DESIGN.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent, portable memory for AI assistants — your private memory graph, from any MCP client.
Governed personal world model and memory for your AI agent. Pair once, connect over MCP.
- memnodeOAuthdev.memnode
Persistent, inspectable memory for AI agents with lineage, correction, and a hosted MCP endpoint.
Personal knowledge graph as an AI memory layer over MCP - read, save, and link your memories.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenancePersistent semantic memory MCP server for AI agents with hybrid search, LLM scoring, and decay engine, fully local.2-
- AlicenseNot gradedqualityBmaintenanceKnowledge-graph memory server for MCP-compatible AI tools, providing persistent, connected memory with typed relationships and auto-consolidation.34 npmMIT
- AlicenseNot gradedqualityCmaintenanceA local-first compiled knowledge graph MCP server that provides structured memory for AI agents with full-text search, vector embeddings, and timeline tracking.385 npm8MIT
- AlicenseNot gradedqualityAmaintenanceGraph-relational memory MCP server for persistent LLM memory, featuring wikilinks, BM25 auto-linking, spreading activation, and synaptic decay across five memory layers.MIT