mcpField
M
Mindpm

Mindpm

本地服务
github.com/umitkavala记忆与知识93 周前更新

关于 Mindpm

mindpm 是基于本地 SQLite 的 MCP 服务,可在不同 LLM 会话间保留项目上下文。它跟踪任务、决策、笔记和 Agent 尝试,并支持将明确规格的工作交给编码 Agent,最终由人确认。

主要功能

  1. 01SQLite 持久化项目上下文
  2. 02任务规格、优先级与阻塞项
  3. 03决策和架构笔记
  4. 04会话交接与变更摘要
  5. 05并行 Agent 的租约式任务认领
  6. 06人工验收与可选验证

适用场景

  1. 01在新的 LLM 会话中接续工作
  2. 02记录项目决策和后续步骤
  3. 03向编码 Agent 分配明确规格的任务
  4. 04协调多个 Agent 并行工作

MCP 相关

mindpm 通过 MCP 工具提供项目记忆,供 LLM 读取和更新本地 SQLite 数据库。它还支持向编码 Agent 交接任务,并提供本地看板。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mindpm": {
"command": "npx",
"args": [
"-y",
"mindpm"
],
"env": {
"MINDPM_DB_PATH": "<MINDPM_DB_PATH>",
"MINDPM_PORT": "<MINDPM_PORT>",
"MINDPM_HOST": "<MINDPM_HOST>"
}
}
}
}
启动命令npx -y mindpm
需要配置的环境变量
MINDPM_DB_PATHPath to the SQLite database file
MINDPM_PORTPort for the built-in Kanban board UI
MINDPM_HOSTInterface the Kanban UI binds to. Loopback by default; set 0.0.0.0 only to opt in (e.g. under WSL2 NAT)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmindpm3.2.0

工具

24

收录的工具列表 · 更新于 3 周前

参数类型必填说明
namestring是项目名称(必须唯一)
descriptionstring否项目内容
tech_stackarray否使用的技术,例如 ["FastAPI", "React", "PostgreSQL"]
repo_pathstring否项目仓库路径

详细介绍

mindpm

AI 编码 Agent 的项目记忆与控制平面。

mindpm 是一个 MCP(Model Context Protocol)服务,为大模型提供由 SQLite 支持的项目大脑。它会跟踪任务、决策、架构笔记和会话上下文,让每次新对话都能准确接续上次的进度。它还会将有规格说明的任务交给编码 Agent,避免并行 Agent 相互冲突,并且只有在人类验收后才将工作计为完成。对于无人值守运行的 Agent,还可以启用可选的验证器,先自行重新运行检查。

问题

每次新的大模型聊天都从零开始:

  • “让我先向你介绍一下我的项目……”
  • “上次我们决定使用 Redis 来……”
  • “我们上次进行到哪里了?”

解决方案

mindpm 将项目状态保存在本地 SQLite 数据库中。大模型通过 MCP 工具读取和写入数据。无需聊天记录,也无需记忆功能。

You: "What should I work on next?"
LLM: [queries mindpm] "Last session you finished the auth refactor.
      You have 3 high-priority tasks: rate limiting, API docs, and
      the webhook retry bug. Rate limiting is unblocked — start there."

跟踪内容

  • 任务、规格说明和验收标准,包括交接状态、优先级和阻塞项
  • 决策:决定了什么、原因是什么,以及否决了什么
  • 笔记和上下文:架构、错误、想法、技术栈和约定
  • 会话:已完成的工作和接下来的事项,以及你离开期间的变更摘要
  • Agent 尝试记录:每项任务的每次运行记录,以及下一次尝试应避免的事项

快速开始

claude mcp add mindpm -e MINDPM_DB_PATH=~/.mindpm/memory.db -- npx -y mindpm

这是 Claude Code;npx 会获取 mindpm,因此无需预先安装。Claude Desktop、Cursor、VS Code、Cline 和 Windsurf 使用相同的 JSON 配置,只是放在不同的文件中。然后只需聊聊你的项目。大模型会调用 start_session 加载上下文,在你工作时记录任务、决策和笔记,并调用 end_session 保存接下来的事项。看板运行在 http://localhost:3131。

工作原理

┌──────────────┐     MCP      ┌─────────┐     SQLite     ┌───────────┐
│ Claude Code, │ ◄──────────► │ mindpm  │ ◄────────────► │ memory.db │
│ Cursor, ...  │    tools     │ server  │   read/write   │           │
└──────────────┘              └─────────┘                └───────────┘

所有数据都保存在你的设备上,存储于一个 SQLite 文件中(默认路径为 ~/.mindpm/memory.db)。mindpm 还可以将有规格说明的任务交给没有对话上下文的编码 Agent:通过带租约的认领机制避免并行 Agent 相互冲突,你可以在看板上验收提交的工作。对于无人值守运行的 Agent,还可以启用可选的验证器,先对每个提交的更改重新运行检查。

安全性: mindpm 没有用户账户,也无法阻止你自己设备上的进程。拥有 shell 的 Agent 可以像你一样调用看板的路由,也可以直接编辑数据库。让 Agent 无人值守运行前,请阅读安全模型。

文档

完整文档:https://umitkavala.github.io/mindpm/

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。