Token导航 LogoToken导航

MCP Server · 数据服务

memtool (Lao0bian)

一个基于SQLite的记忆管理工具,支持全文检索、向量语义搜索和混合搜索,适用于AI Agent的记忆管理。

stdio官方级别未说明来源级核验工具 22
记忆管理PythonClaude向量搜索

快速开始

作者 / 组织
lao0bian
提供方
lao0bian

工具数量

22

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

memtool (Lao0bian) 属于数据服务类 MCP Server,公开资料标注 22 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

数据服务

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 22 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

memtool

一个基于 SQLite 的"记忆管理工具",面向 Claude Code / Codex 等 AI Agent:默认输出 JSON,方便读取、更新、检索。

当前版本:v0.7.0 最后更新:2026-03-11

核心特性

  • 三层记忆:project / feature / run,匹配不同生命周期
  • FTS5 全文检索:中文 jieba 分词,自动降级 LIKE
  • 向量语义搜索:BAAI/bge-small-zh-v1.5 本地 embedding,支持 OpenAI/Ollama
  • 混合搜索 (Hybrid):FTS + 向量加权融合,兼顾精确匹配与语义理解
  • 异步降级:向量模型冷启动时自动降级为纯 FTS(2ms 秒回),后台加载完成后自动升级
  • 元认知评估:4 维度 breakdown + bottleneck 识别,AI 知道自己知道什么
  • 记忆活化:访问追踪、巩固分数、自动衰减、主动推荐
  • 生命周期管理:基于遗忘曲线的自动清理,动态半衰期

1. 安装

基础 CLI 仅依赖 Python 3.9+;中文检索使用 jieba 分词(已作为依赖)。

pip install -e .

MCP Server

memtool-mcp

环境变量:

  • MEMTOOL_DB:数据库路径(默认 ./memtool.db)
  • LOG_LEVEL:日志级别(INFO/DEBUG)
  • MEMTOOL_EMBEDDING_PROVIDER:embedding 提供商(local/openai/ollama,默认 local)
  • MEMTOOL_EMBEDDING_MODEL:自定义 embedding 模型名
  • MEMTOOL_VECTOR_ENABLED:向量搜索开关(on/off/auto,默认 auto)

向量搜索依赖(可选)

pip install -e ".[vector]"

Web Dashboard(可选)

pip install -e ".[web]"
memtool-web

访问:http://127.0.0.1:8765

Claude Code Hook(可选)

UserPromptSubmit 事件自动注入相关记忆上下文:

hooks/memory_inject.py

环境变量:

  • MEMTOOL_HOOK_MAX_ITEMS:最多注入条数(默认 3)
  • MEMTOOL_HOOK_MAX_TOKENS:检索 token 上限(默认 6)
  • MEMTOOL_HOOK_MIN_TOKEN_LEN:最小 token 长度(默认 2)
  • MEMTOOL_HOOK_MIN_RELEVANCE:相关度阈值(默认 0.25)

2. MCP 工具一览

工具名功能阶段
memory_store写入/更新记忆 (upsert)Phase 1
memory_recall按 ID 或逻辑键读取Phase 1
memory_searchFTS5 全文搜索Phase 1
memory_list列表+过滤Phase 1
memory_recommend上下文推荐Phase 2
memory_cleanup清理过期记忆Phase 2
memory_delete删除记忆Phase 2
memory_export导出记忆Phase 2
memory_semantic_search向量语义搜索Phase 2.1
memory_hybrid_search混合搜索 (FTS+向量)Phase 2.1
memory_vector_sync向量索引同步Phase 2.1
memory_vector_status向量搜索状态Phase 2.1
memory_stats统计信息Phase 2.1
memory_health_check健康检查Phase 2.1
memory_contextual_search情境检索Phase 2.2
memory_parse_context自然语言→情境条件Phase 2.2
memory_history变更历史Phase 2.6
memory_suggest_merge记忆合并建议Phase 2.6
memory_assess_knowledge元认知评估 (4维度)Phase 2.7
memory_touch强化记忆Phase 3
memory_auto_decay类型化自动衰减Phase 3
memory_proactive_recommend主动推荐 (24h冷却)Phase 3

3. 基础用法

写入 / 更新(put)

./memtool.py put --type project --key glossary --file glossary.md
./memtool.py put --type feature --key contract --content '{"api":"/v1/login"}' --tag auth,login

读取(get)

./memtool.py get --id 
./memtool.py get --type feature --key contract

列表(list)

./memtool.py list --type feature --limit 50
./memtool.py list --tag auth --sort-by mixed --exclude-stale

检索(search)

./memtool.py search --query "jwt refresh" --type feature
./memtool.py search --query "画布 核心 运行机制" --type project

4. 高级搜索

混合搜索(推荐)

FTS 关键词匹配 + 向量语义理解,效果最佳:

result = store.hybrid_search(
    query="数据库超时",
    fts_weight=0.3,
    vector_weight=0.7,
    limit=10
)
# 能找到 "DB timeout", "connection slow" 等语义相关记录

异步降级机制:

  • 向量模型未加载时 → 自动返回纯 FTS 结果(mode: fts_degraded),2ms 秒回
  • 模型加载完成后 → 自动切换为混合模式(mode: hybrid)
  • MCP 启动时后台预热线程自动加载模型

元认知评估

result = store.assess_knowledge(topic="React 性能优化")
# 返回 4 维度 breakdown + bottleneck 识别 + 针对性建议

5. 导入 / 导出 / 清理

./memtool.py export --output backup.jsonl
./memtool.py import --input backup.jsonl
./memtool.py cleanup --type run --older-than-days 14        # 预览
./memtool.py cleanup --type run --older-than-days 14 --apply # 执行

6. 给 Agent 的调用建议

  • 默认输出 JSON,适合直接解析
  • 推荐使用 hybrid_search,兼顾精确匹配与语义理解
  • 典型流程:search → get → 修复 → put
  • 使用 assess_knowledge 评估知识边界,避免幻觉
  • run 层记忆按 step_id 分桶,避免互相覆盖

工具与能力

工具数量

22

资源数量

0

提示词数量

0

能力标签

记忆管理Python本地部署全文检索向量搜索AI工具SQLite

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 工具数量 22 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
memtool (Lao0bian)

MCP World · 本页

22stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

memtool (Lao0bian) 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

memtool (Lao0bian) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

memtool (Lao0bian) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

memtool (Lao0bian) 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

memtool (Lao0bian) 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP