@putervision/state-memory-mcp
@putervision/state-memory-mcp is a zero-infrastructure, deterministic Model Context Protocol (MCP) server that provides AI coding assistants (such as Cursor, Claude Code, Gemini, or Copilot) with a structured, persistent SQLite graph for tracking workflow stateβtasks, decisions, artifacts, plans, blockers, and their semantic relationships.
π Official Documentation & Website: statememorymcp.com
β‘ Quick Start & Installation
Prerequisites: Node.js >= 20.0.0
# 1. Install globally
npm install -g @putervision/state-memory-mcp
# 2. Navigate to your project directory
cd your-project
# 3. Initialize state-memory-mcp
# Creates .state-memory-mcp/, updates .gitignore, registers project,
# and scaffolds IDE instructions and MCP configs for Cursor, Claude, VS Code, Windsurf, etc.
state-memory-mcp init
# Done! Restart your IDE or Agent Manager to activate.
Alternative Options
# Run directly via binary (after global install)
state-memory-mcp run
# Re-initialize across all registered workspace projects
state-memory-mcp init-global
π Key Highlights
- π§ Deterministic State Memory: Zero LLM in the loop for memory operations; fast, deterministic SQLite graph traversals.
- β‘ 82 Core MCP Tools: Full CRUD, relationship linking, DAG cycle checks, FTS5 search, TF-IDF RAG, time-travel history rollback, Spec-Driven Development, and auto-healing validation.
- π Up to 462Γ Token Savings: Offloads context to a local SQLite database, avoiding context bloat and linear prompt degradation.
- π 67%β74% Latency Reduction: Eliminates multi-step file scanning loops; agents retrieve unblocked tasks and blockers in milliseconds.
- π€ Multi-Agent Blackboard: Shared Context Store allowing parallel subagents to publish decisions, tasks, and blocker updates safely.
- π¨ Interactive 3D Visualizer: Browser-based dark-mode 3D WebGL force-directed graph visualizer (
state-memory-mcp view). - π‘οΈ 100% Local & Private: Local-first architecture; all state stays inside
.state-memory-mcp/in your workspace.
π Documentation Directory
Explore dedicated guides and deep dives in the docs/ directory:
| Guide | Description |
|---|---|
| π‘ Value Proposition & Theory | Cognitive Externalization, FSM Formalism, First-Hop Determinism & Benchmark metrics. |
| π State Memory Concepts | Node Types (task, decision, blocker...), Status Values, Typed Edges & Seeding Guidelines. |
| βοΈ Configuration & IDE Setup | Auto-Initialization details, Environment Variables table, and Editor Configs (Cursor, VS Code, Claude, Antigravity, Windsurf). |
| π οΈ CLI Command Reference | CLI flags (init, run, view, inspect, metrics, audit, doctor, backup, restore, merge) & Git Scanner. |
| β±οΈ Sessions, Snapshots & SDD | Session Lifecycle, Event Audit Trail, Snapshots, Trajectories, Sub-directory support & Spec-Driven Development. |
| π§° Tools, Resources & Prompts | Complete reference for all 82 MCP Tools, read-only state-memory:/// Resources, and Prompt templates. |
| π Formal API Reference | Formal parameters, return schemas, and code signatures for all MCP endpoints. |
| π¨ 3D Visualizer Guide | Viewing and exporting the interactive WebGL 3D Force-Directed Graph visualizer. |
| ποΈ Database Schema | SQLite tables, columns, indexes, and schema migration history. |
π§ͺ Testing
# Run full unit, integration, and performance benchmark test suite
npm run test
βοΈ License & Disclaimers
Developed and maintained by PuterVision LLC. Released under the MIT License.
- Local Storage Guarantee: All graph data, decision records, and event logs remain 100% local in your workspace. No telemetry or project data is ever transmitted.
- Trademarks & Non-Affiliation: Product names (Cursor, Claude Code, Gemini, Windsurf, VS Code, GitHub, SQLite) are property of their respective owners and used solely for compatibility identification.