State Memory MCP

io.github.putervision由 GitHub 帳號 putervision 發布v1.4.1更新於 Oct 24, 2026

Persistent workflow graph server tracking tasks, decisions, spatial entities, and blockers.

發布方自己的服務:Memory.fit

概覽

AI 產生的概覽

本機 SQLite 工作流程圖譜伺服器,讓 AI 程式助理跨工作階段追蹤任務、決策、阻礙項目、規格及其關聯。

可以做什麼
  • 建立、更新與搜尋任務、決策、阻礙項目、產出物等圖譜節點,並以具型別的邊連接它們。
  • 依相依順序處理任務佇列、偵測阻礙、帶產出物完成任務並管理工作階段。
  • 將規格文件解析為需求與任務,驗證驗收條件並計算合規分數。
  • 查詢子圖、追蹤相依關係、執行原始 SQL 並取出精簡的脈絡切片。
  • 讀取分析指標、稽核事件、快照與備份,並透過共用看板協調平行代理。
適用情境
適合跨多個工作階段的長期編碼工作,讓助理記住計畫、決策與未解決的阻礙,而不必反覆掃描檔案。也適合規格驅動開發,以及需要共用本機狀態儲存的平行子代理。
執行需求
以本機 stdio 程序在桌面執行;需要 Node.js 18.18.0 以上版本並全域安裝該 npm 套件。初始化會在專案中建立 .state-memory-mcp/ 目錄,並產生 IDE 與 MCP 設定。未宣告驗證、環境變數或標頭。
安裝前請注意
助理可以寫入、修改與刪除圖譜資料、執行原始 SQL、回復到快照以及合併資料庫分支,請審慎看待破壞性操作。初始化也會修改 .gitignore 與 IDE/MCP 設定檔。狀態保存在專案目錄本機,應將該資料夾視為敏感資料並做好備份。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 State Memory MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@putervision/state-memory-mcp

[npm version] [version] [npm downloads] [CI] [Node] [TypeScript] [Website] [License: MIT]

@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 >= 18.18.0

bash
# 1. Install globallynpm install -g @putervision/state-memory-mcp
# 2. Navigate to your project directorycd 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

bash
# Run directly via binary (after global install)state-memory-mcp run
# Re-initialize across all registered workspace projectsstate-memory-mcp init-global

🌟 Key Highlights

  • 🧠 Deterministic State Memory & Compact TaskSlices: Zero LLM in the loop for memory operations; fast, deterministic SQLite graph traversals, and sub-1KB TaskSlice extraction for System 1 fast path evaluation.
  • ⚡ 13 Production-Grade Consolidated 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.
  • 📉 Efficient Context Management & Decision Thresholding: Offloads context to a local SQLite database, filters sub-0.70 routine decisions to append-only event logs to prevent graph bloat, and preserves high-significance turns.
  • 🚀 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).
  • 🔗 Dual-MCP Synergy: Pair with @putervision/vision-memory-mcp for visual state caching, perceptual hashing, and cryptographic multimodal evidence packs.
  • 🛡️ 100% Local & Private: Local-first architecture; all state stays inside .state-memory-mcp/ in your workspace.

🛠️ MCP Tool Suite

@putervision/state-memory-mcp provides 13 production-grade consolidated MCP tools organized across 5 core workflow domains:

  • Graph & Relationships: manage_nodes (node CRUD, FTS5/TF-IDF vector search, atomic batch mutations, observation notes, thresholded fast decision logging), manage_edges (typed DAG links, multimodal visual state linking).
  • Task Execution & Work Queue: manage_tasks (topological dependency queue, blocker detection, task completion with artifacts, auto-prune), manage_sessions (agent attribution, turn tracking, context bootstrap).
  • Spec-Driven Development (SDD): manage_specs (PRD/RFC parsing, requirement-to-task decomposition, live acceptance criteria verification, compliance scoring).
  • Analytics, Audit & Diagnostics: get_analytics (velocity, burndown, token ROI, cognitive load, critical path), get_events (SHA-256 tamper-evident event ledger), run_diagnostics (DAG validation, health checks, AST reference integrity).
  • Data, Snapshots & Multi-Agent: manage_snapshots (checkpoints, time-travel undo), manage_database (backups, checksum audits, VCS branch merge), manage_data (bulk import/export, ML trajectories with interleaved fast decision events), query_graph (subgraphs, dependency tracing, raw SQL, sub-1KB compact_slice), use_blackboard (multi-agent asynchronous topic board).

👉 For complete parameter specifications, return schemas, and example payloads, see the Tools Reference Guide and Formal API Reference.


🚀 Architecture & State Graph Lifecycle

                      AI Agent Prompt / Task                                │                                ▼               ┌─────────────────────────────────┐               │  Agent Session Attribution       │ ──▶ manage_sessions(action: "start")               └────────────────┬────────────────┘                                │                                ▼               ┌─────────────────────────────────┐               │  Context & Task Prioritization   │ ──▶ get_analytics(action: "summary")               │                                 │ ──▶ manage_tasks(action: "next")               └────────────────┬────────────────┘                                │                                ▼               ┌─────────────────────────────────┐               │  Deterministic Graph Mutation   │ ──▶ manage_nodes(action: "create"|"update")               │  (Tasks, Decisions, Blockers)   │ ──▶ manage_edges(action: "add"|"link_visual")               └────────────────┬────────────────┘                                │                                ▼               ┌─────────────────────────────────┐               │  Spec & Integrity Verification  │ ──▶ manage_specs(action: "compliance"|"verify")               │                                 │ ──▶ run_diagnostics(action: "validate")               └────────────────┬────────────────┘                                │                                ▼               ┌─────────────────────────────────┐               │  Persistent SQLite Storage      │ ──▶ .state-memory-mcp/graph.db (WAL mode)               │  Append-Only Event Ledger       │ ──▶ SHA-256 Cryptographic Audit Chain               └─────────────────────────────────┘

📚 Documentation Directory

Explore dedicated guides and deep dives in the docs/ directory:

GuideDescription
🏗️ Architecture & Codebase DistillationHigh-signal architectural overview, module inventory, data flows, and design decisions.
🚀 v0.10 → v1.0 Migration GuideStep-by-step migration guide, legacy tool mapping table, and STATE_MEMORY_COMPAT mode.
💡 Value Proposition & TheoryCognitive Externalization, FSM Formalism, First-Hop Determinism & Benchmark metrics.
📋 State Memory ConceptsNode Types (task, decision, blocker...), Status Values, Typed Edges & Seeding Guidelines.
⚙️ Configuration & IDE SetupAuto-Initialization details, Environment Variables table, and Editor Configs (Cursor, VS Code, Claude, Antigravity, Windsurf).
🛠️ CLI Command ReferenceCLI flags (init, run, view, inspect, metrics, audit, doctor, backup, restore, merge) & Git Scanner.
⏱️ Sessions, Snapshots & SDDSession Lifecycle, Event Audit Trail, Snapshots, Trajectories, Sub-directory support & Spec-Driven Development.
🧰 Tools, Resources & PromptsComplete reference for all 13 Consolidated MCP Tools, read-only state-memory:/// Resources, and Prompt templates.
📘 Formal API ReferenceFormal parameters, return schemas, and code signatures for all MCP endpoints.
🎨 3D Visualizer GuideViewing and exporting the interactive WebGL 3D Force-Directed Graph visualizer.
🗄️ Database SchemaSQLite tables, columns, indexes, and schema migration history.

📖 Agent Playbook: 5-Step Canonical Workflow

When an autonomous AI agent enters a repository with state-memory-mcp:

1. Orient & Bootstrap ──▶ manage_sessions(action: "start") + get_analytics(action: "summary")2. Task Selection     ──▶ manage_tasks(action: "next") + manage_tasks(action: "find_blockers")3. Trace Context      ──▶ query_graph(action: "trace") + manage_specs(action: "compliance")4. Execute & Record   ──▶ manage_nodes(action: "create", type: "decision") + manage_edges(action: "link_visual")5. Validate & Close   ──▶ run_diagnostics(action: "validate") + manage_tasks(action: "complete") + manage_sessions(action: "end")

🧪 Testing

bash
# Run full unit, integration, and performance benchmark test suite across all 113 test files (418 tests)npm run test

⚖️ License & Disclaimers

Developed and maintained by PuterVision. 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.

來源:README.md,提交 0f60ae4

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

5
  1. v1.4.1最新Oct 3, 2026
  2. v1.4.0Oct 2, 2026
  3. v1.3.1Sep 29, 2026
  4. v1.3.0Sep 26, 2026
  5. v1.2.1Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Memory 整合