Reverie MCP server
ai.knowall/reverie·v0.5.3·69 starsGraph memory that dreams: Neo4j knowledge-graph memory for AI agents with hybrid search
69 stars122 downloads/wk
Reviews
Write oneNobody has reviewed Reverie yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Reverie tools (12, 7 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
create_connectionwrite actionCreate a connection between two memories (its good to have connected memories)
create_memorywrite actionCreate a new memory in the knowledge graph. Consider that the memory might already exist, so Search → Create → Connect (its important to try and connect memories)
delete_connectionwrite actionDelete a specific connection between two memories (use with caution - this permanently removes the relationship)
delete_memorywrite actionDelete a memory and all its connections (use with caution - this permanently removes the memory and all its connections)
dreamDeterministically relabel, merge duplicates, and refresh embeddings, with an optional dry run report.
get_guidanceGet help on using the memory tools effectively
list_memory_labelsList all unique memory labels currently in use with their counts (useful for getting an overview of the knowledge graph)
memory_statsSummarize node, relationship, label, embedding, and orphan counts for the graph.
query_memorieswrite actionRun a read-only Cypher query and return up to 200 scrubbed rows.
search_memoriesHybrid keyword + semantic search across the knowledge graph. "Ben Weeks" can also find "Benjamin Weeks" and each result includes _score and _match.
update_connectionwrite actionUpdate properties of an existing connection between memories
update_memorywrite actionUpdate properties of an existing memory such as adding more detail or make a change when you find out something new
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan16 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 11 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year6/10
How Reverie compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 65% of 3,471 Web search servers
- Tools
- 12
- the typical Web search server has 5
- Tools that change things
- 58%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 69
- more than 93% of 1,788 Web search servers
- Downloads a week
- 122
- more than 60% of 837 Web search servers with a package
What its tools let an agent do: 5 read · 2 create · 3 change · 2 delete
Release history: 2 versions in the registry since 2026-09-06, latest 2026-09-24, typically one every 18 days.
Install Reverie in Claude Code, Cursor or VS Code
Runs npx -y @knowall-ai/reverie on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add reverie -- npx -y @knowall-ai/reverie
What the publisher says
From the Reverie repository's README, as published. We do not edit it. Read it on GitHub
Reverie — graph memory that dreams
Reverie is KnowAll AI's Neo4j knowledge-graph memory for AI agents, served over MCP. Until @knowall-ai/reverie is published to npm, install the legacy package @knowall-ai/mcp-neo4j-agent-memory (0.2.x). The GitHub repository is now knowall-ai/mcp-reverie, and old URLs redirect.
Reverie turns an agent's memory from a pile of facts into a map of the entities in its world and how they relate, and keeps that map healthy. It is an MCP server, so any agent that speaks the Model Context Protocol (Claude Desktop, OpenClaw, Azure AI Foundry, Cursor…) gets the same graph; a Hermes Agent memory-provider flavour lives in hermes-reverie.
Why Reverie
- A typed entity graph, not a fact store. People, organisations, projects, places, concepts, meetings and decisions are nodes with typed relationships. "Who at the Irish FA have we talked to about Winnie?" is a graph walk, not a similarity search.
- Search that finds "Ben" when you say "Benjamin". Hybrid keyword + semantic search, with local embeddings by default (no API key) and OpenAI, Azure OpenAI, Ollama or Voyage a config switch away.
- It dreams. A dream tool merges duplicates safely, canonicalises labels, re-embeds, counts orphans and flags nodes that have become property dumps, so a nightly job can keep the graph clean.
- One graph, any agent. KnowAll runs Sallie (OpenClaw) and Poppie (Hermes) against the same conventions; Reverie is how they share what they know.
- LLM-driven, transparent tools. Simple atomic operations; the model does the entity recognition and conflict resolution, and every action is explicit.
- Yours to run. Neo4j on your own machine or VM. Nothing leaves it unless you choose a remote embedding provider.
Quick Start 🚀
You can run this MCP server directly using npx:
npx @knowall-ai/mcp-neo4j-agent-memory # becomes `npx @knowall-ai/reverie` once 0.4.0 is publishedOr add it to your Claude Desktop configuration:
{
"mcpServers": {
"neo4j-memory": {
"command": "npx",
"args": ["@knowall-ai/mcp-neo4j-agent-memory"],
"env": {
"NEO4J_URI": "bolt://localhost:7687",
"NEO4J_USERNAME": "neo4j",
"NEO4J_PASSWORD": "your-password",
"NEO4J_DATABASE": "neo4j"
}
}
}
}Features
- 🧠 Persistent Memory Storage - Store and retrieve memories across conversations
- 🔗 Semantic Relationships - Create meaningful connections between memories (KNOWS, WORKS_AT, CREATED, etc.)
- 🔍 Hybrid Search - Keyword plus semantic search across all memory properties, with local embeddings by default
- 🏷️ Flexible Labeling - Use any label for memories (person, place, project, idea, etc.)
- ⏰ Temporal Tracking - Automatic timestamps and date-based queries
- 🌐 Graph Exploration - Traverse relationships to discover connected information
- 🎯 Context-Aware - Search with depth to include related memories
- 🔧 LLM-Optimized - Simple tools that let the AI handle the complexity
- 🏢 Enterprise Ready - Supports multiple Neo4j databases
- 📚 Built-in Guidance - Get help on best practices and usage patterns
Philosophy: LLM-Driven Intelligence
Unlike traditional approaches that embed complex logic in tools, this server provides simple, atomic operations and lets the LLM handle all the intelligence:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Reverie: common questions
- Is Reverie MCP server safe?
- Mostly: it is graded B (80/100). Read the Reverie safety report
- How do I install Reverie?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Reverie need an API key?
- Yes. The registry entry asks for
NEO4J_PASSWORD. - Is Reverie maintained?
- The last commit was 32 days ago (2026-10-05). The latest release is v0.5.3.
- What can I use instead of Reverie?
- Servers from other publishers that do the same job: Shodh Memory MCP server, Octobrain MCP server and DocsMint MCP server. Compare all Reverie alternatives.
- How does Reverie compare with other Web search MCP servers?
- safety score 80/100 (higher than 65% of 3,471 Web search servers); tools 12 (the typical Web search server has 5); tools that change things 58% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Reverie
Same job from other publishers: the closest match first, then the best rated.
Shodh MemoryCognitive memory for AI agents — semantic search, Hebbian learning, knowledge graphs.not reviewedEstablishedC- OctobrainPersistent memory for AI assistants with semantic search and knowledge graph relationships.not reviewedGrowingA
DocsMintCloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.not reviewedEstablishedA- LinkLocal personal memory for agents as MCP tools — remember, recall, search, context, graph traversal.not reviewedEstablishedA
- CrgToken-efficient code review knowledge graph: semantic search and call-graph resolution.not reviewedEstablishedB