bolnet avatar

Memwright

bolnet/agent-memory

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 tools

Public 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_STRING

PostgreSQL connection string for pgvector (default: postgresql://memwright:memwright@localhost:5432/memwright)

NEO4J_PASSWORDsecret

Neo4j database password (default: memwright)

OPENROUTER_API_KEYsecret

OpenRouter API key for embeddings (required for semantic search)

OPENAI_API_KEYsecret

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


View the full README on GitHub

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

More from bolnet

Related Databases MCP servers

View all
1combjellyshen avatarZotero Bridgecombjellyshen/zoterobridgeMCP Server for Zotero SQLite Database - collection, tagging, PDF reading and more.10stars
2john0king avatarAdoMcpjohn0king/adomcpDatabase MCP server for schema discovery, comments, and SQL queries.4stars
3muhdur avataroraclemcpmuhdur/oraclemcpEngine-free, governed Oracle Database MCP server with a fail-closed SQL guard (unofficial).4stars
4yugui923 avatarDB Connect MCPyugui923/db-connect-mcpMulti-database MCP server for PostgreSQL, MySQL, and ClickHouse4stars
5mimersql avatarMimer Mcpmimersql/mimer-mcpAn MCP server with Mimer SQL Database Connectivity3stars
6pilat avatarDataLinkpilat/mcp-datalinkMCP server for secure database access (PostgreSQL, MySQL, SQLite)3stars