Smriti MCP Server

<strong>Graph-Based AI Memory System with EcphoryRAG Retrieval and Leiden Clustering</strong>

Local serverstdioGo

What is the Smriti MCP Server?

Graph-Based AI Memory System with EcphoryRAG Retrieval and Leiden Clustering

What the server does

  • Graph-Based Memory — — Engrams (memories) linked via Cues and Associations in a property graph
  • EcphoryRAG Retrieval — — Multi-hop associative recall with cue extraction, vector similarity, and composite scoring
  • Leiden Community Detection — — Automatic clustering of related memories using the Leiden algorithm with smart-cached resolution tuning, enabling cluster-aware scoring for efficient retrieval at scale
  • Multi-Backend Support — — LadybugDB (embedded, zero-config), Neo4j (enterprise graph DB), or FalkorDB (Redis-based graph DB)
  • Multi-User Isolation — — Per-file (LadybugDB), per-tenant property or per-database (Neo4j), or per-tenant property or per-graph (FalkorDB)
  • Automatic Consolidation — — Exponential decay, pruning of weak memories, strengthening of frequently accessed ones, and periodic Leiden re-clustering

Credentials and setup notes

  • Go 1.25+ — For building from source - Git 2.x+ — Required for GitHub backup provider (must be in PATH) - GCC/Build Tools — Required for CGO (LadybugDB backend) - macOS: xcode-select --install - Linux: sudo apt install build-essential - Windows: Use Docker (recommended) or MinGW - liblbug (LadybugDB shared library) — Runtime dependency for LadybugDB backend, downloaded

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
smriti_store
smriti_recall
smriti_manage

How to install the Smriti MCP Server

{
  "mcpServers": {
    "smriti": {
      "command": "/path/to/smriti-mcp",
      "env": {
        "LLM_API_KEY": "YOUR_LLM_API_KEY",
        "EMBEDDING_API_KEY": "YOUR_EMBEDDING_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Go 1.25+ — For building from source - Git 2.x+ — Required for GitHub backup provider (must be in PATH) - GCC/Build Tools — Required for CGO (LadybugDB backend) - macOS: xcode-select --install - Linux: sudo apt install build-essential - Windows: Use Docker (recommended) or MinGW - liblbug (LadybugDB shared library) — Runtime dependency for LadybugDB backend, downloaded
VariableDescriptionRequired
LLM_API_KEYDeclared in the maintainer’s client configuration.Yes
EMBEDDING_API_KEYDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Smriti MCP to Core.”
  • “Use Smriti MCP to Embedding.”
  • “Use Smriti MCP to Backup.”

Frequently asked questions

<strong>Graph-Based AI Memory System with EcphoryRAG Retrieval and Leiden Clustering</strong> Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.