
Memwright
Embeds persistent memory into Claude with three backing stores: SQLite for local dev, pgvector for semantic search, and Neo4j for graph traversal across entities and relationships. You call `add` when new information arrives and `recall` to pull ~200 tokens of context per query, regardless of conversation length. The retrieval pipeline is deterministic and keeps token usage flat while full-context replay grows quadratically. Includes bi-temporal tracking so you can replay any past state and an auditable supersession chain for multi-agent environments. Self-hosted, runs as a library or MCP server, designed for teams that need tenant-isolated memory with compliance-grade audit trails. One-command quickstart wires Postgres, Pinecone Local, and Neo4j in Docker.
- tools
- 8
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Mar 9, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
memory_addWrite a memory with provenance
Write a memory with provenance
No parameter schema in public metadata yet.
memory_getFetch one memory by id
Fetch one memory by id
No parameter schema in public metadata yet.
memory_recallRun the full retrieval pipeline
Run the full retrieval pipeline
No parameter schema in public metadata yet.
memory_searchFiltered list (entity / category / time / namespace)
Filtered list (entity / category / time / namespace)
No parameter schema in public metadata yet.
memory_forgetArchive a memory by id
Archive a memory by id
No parameter schema in public metadata yet.
memory_timelineChronology for an entity
Chronology for an entity
No parameter schema in public metadata yet.
memory_statsStore statistics
Store statistics
No parameter schema in public metadata yet.
memory_healthPer-role health snapshot — call this first when integrating
Per-role health snapshot — call this first when integrating
No parameter schema in public metadata yet.
Sponsors
Configuration
PG_CONNECTION_STRINGPostgreSQL connection string for pgvector (default: postgresql://memwright:memwright@localhost:5432/memwright)
NEO4J_PASSWORDsecretNeo4j database password (default: memwright)
OPENROUTER_API_KEYsecretOpenRouter API key for embeddings (required for semantic search)
OPENAI_API_KEYsecretOpenAI API key for embeddings (alternative to OpenRouter)
Readme
Attestor
Governed memory for multi-agent production meshes.
Attestor is no longer "memory for your coding assistant." Three things happened: the editor vendors shipped memory for free, the benchmark race became a race about which LLM answers the question, and every serious conversation about a memory layer was about something else entirely: when many agents share one memory, who is allowed to write, who is allowed to forget, and can you prove it afterwards. So that is what Attestor is now.
Details
- Repository
- github.com/bolnet/agent-memory
- Categories
- Databases, AI & LLM Tools, Search & Web Crawling
- Package
memwright- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active