sqlite-memory-mcp

sqlite-memory-mcp

Provides persistent memory, skill tracking, failure indexing, and context sharing for Claude Code using SQLite with FTS5 full-text search.

Category
访问服务器

README

sqlite-memory-mcp

npm version License: MIT

統一的 SQLite Memory MCP Server,為 Claude Code 生態系提供智能記憶管理

特色

  • 跨專案記憶共享 — 學一次,處處可用
  • FTS5 全文搜尋 — 毫秒級搜尋,精確匹配
  • Skill 效果追蹤 — 知道什麼最有效
  • 失敗經驗索引 — 不重複犯錯
  • Context 狀態共享 — 跨 Skill 無縫傳遞
  • 零外部依賴 — 純 SQLite,無需 PyTorch/ONNX

效能

指標 傳統方案 sqlite-memory-mcp
Token/搜尋 ~2300 ~200 (-91%)
搜尋速度 ~20ms ~3.5ms (5.7x)
外部依賴 PyTorch/ONNX
並發支援 JSONL 無 SQLite WAL

安裝

從 npm 安裝(推薦)

npm install -g sqlite-memory-mcp

從源碼安裝

git clone https://github.com/miles990/claude-memory-mcp.git
cd claude-memory-mcp
npm install
npm run build

配置 Claude Code

~/.claude/.mcp.json 加入:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["sqlite-memory-mcp"]
    }
  }
}

或如果從源碼安裝:

{
  "mcpServers": {
    "memory": {
      "command": "node",
      "args": ["/path/to/claude-memory-mcp/dist/index.js"]
    }
  }
}

工具列表 (23 tools)

Memory 工具 (6)

工具 說明
memory_write 寫入記憶到知識庫
memory_read 讀取特定記憶
memory_search FTS5 全文搜尋
memory_list 列出記憶(可過濾)
memory_delete 刪除記憶
memory_stats 統計資訊

Skill 工具 (7)

工具 說明
skill_register 註冊 skill 安裝
skill_get 取得 skill 資訊
skill_list 列出所有 skill
skill_usage_start 開始使用追蹤
skill_usage_end 結束使用追蹤
skill_recommend 智能推薦(基於成功率)
skill_stats 使用統計

Context 工具 (5)

工具 說明
context_set 設定 context 值
context_get 取得 context 值
context_list 列出 session context
context_clear 清除 context
context_share 跨 session 共享

Failure 工具 (5)

工具 說明
failure_record 記錄失敗經驗
failure_search FTS5 搜尋解法
failure_list 列出失敗記錄
failure_update 更新解法
failure_stats 失敗統計

資料庫

位置:~/.claude/claude.db

自動建立 schema,包含:

  • memory 表 + memory_fts FTS5
  • skills
  • skill_usage
  • failures 表 + failures_fts FTS5
  • context

使用範例

記憶搜尋

memory_search query="TypeScript pattern"
memory_list scope="global"

Skill 追蹤

skill_usage_start skill_name="evolve"
skill_usage_end usage_id=1 success=true outcome="completed"
skill_recommend project_type="typescript"

失敗經驗

failure_record error_pattern="TypeError: undefined" solution="Check null values"
failure_search query="TypeError undefined"

與競品比較

功能 server-memory doobidoo sqlite-memory-mcp
存儲 JSONL SQLite-vec SQLite WAL
搜尋 關鍵字 向量 FTS5 全文
Skill 追蹤 - -
失敗索引 - -
Context 共享 - -
外部依賴 PyTorch

與 evolve skill 整合

此 MCP Server 設計為與 self-evolving-agent 整合:

  • CP1: 使用 memory_search + failure_search 搜尋經驗
  • CP3.5: 使用 memory_write 記錄學習
  • CP5: 使用 failure_record 記錄失敗
  • Skill 追蹤: 自動追蹤使用成功率

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选