MPM-Coding

效率与工作流

by halflifezyf2680

Tool-first MCP: project-anchored AST index, symbol search, impact analysis, resumable task chains.

什么是 MPM-Coding

Tool-first MCP: project-anchored AST index, symbol search, impact analysis, resumable task chains.

README

MPM-Coding MCP

把 AI 编程从“会演示”拉回“能交付”

中文 | English

License Go MCP


在真实项目中存活的 AI 编程

AI 写代码一直是一件很好玩的事……直到你把它放进一个真实的业务仓库里:

  • 模型经常忘记上下文(“刚刚我要改的代码在哪来着?”)
  • 靠猜来“盲改”(“我觉得这样改应该没问题”)
  • 长任务很容易跑偏、跳步,或者中途死掉
  • 隔天你根本无法回答“当初改了什么,为什么要这么改?”

MPM 并不是试图让 LLM 变得“更聪明”或者“更会聊天”,那是模型自己的工作。 MPM 的目的是让工作能做完(finishable):先精确查代码 (code_search),再查影响范围 (code_impact),对于长任务使用带验收门控的流程链 (task_chain),最后把所有的“为什么”固化下来 (memo)。

在 AI 编程的语境里,“聪明”通常意味着稳如老狗:能解决真问题、留痕迹、能随时续传,少一点盲猜,少一点失误。

哪怕你的 Git 历史变成了一坨乱麻(或者你想重建整个仓库),AI 留下的思考路径依然可以保存完好:memo 会把“为什么”写进 .mpm-data/。 备份好 .mpm-data/,你用 AI 重构通常会更快、也更干净。


30 秒上手

text
1) initialize_project
2) 把生成的 _MPM_PROJECT_RULES.md 放进客户端系统规则
3) 直接提任务:帮我修复 XXX,并按规则执行

如果你一开始就遵循这三步,你就可以立刻开启高效工作流,而无需提前学习每一个工具的用法。

与众不同的核心机制

传统方式MPM 方式
grep 一把梭,结果一堆重名code_search 先定位到精确符号
“我觉得这样改应该行”code_impact 先看调用链风险
每次新开会话从头开始system_recall 穿透会话的跨周期记忆
长任务靠聊天上下文硬撑task_chain 拆分带有门控验收点的长线任务链
改完没记录,隔天全忘memo 记录决策过程,成为代码仓库单一事实来源

快速实战参考

这里提供一个复制即用的例子,贴进 MCP 客户端即可运行:

标准模式(新手推荐)

text
先调用 initialize_project 获取上下文,读取规则并严格遵守。

核心任务:帮我在 User 服务里加一个获取个人资料的 getProfile 接口。
如果你遇到不确定的地方(或者找不到应该改哪个文件),必须要停下来问我。不要自己乱猜。
完成后,你必须调用 memo 工具记录此次修改的原因和结论,并且语言使用中文。

快速开始

1. 编译

powershell
# Windows
powershell -ExecutionPolicy Bypass -File scripts\build-windows.ps1

# Linux/macOS
./scripts/build-unix.sh

2. 配置 MCP

让客户端指向:mcp-server-go/bin/mpm-go(.exe)

3. 开始使用

text
初始化项目
帮我定位并修复一个具体问题,并按规则执行

初始化后会自动生成 _MPM_PROJECT_RULES.md。它相当于这个项目给 LLM 的本地操作规程,建议每次新会话都先读取。

4. 本地打包

powershell
python package_product.py

输出目录固定为 mpm-release/MyProjectManager

文档入口

发布包会保留主文档与手册,但不会再携带 opencode-agents,也不会打包 docs/wiki/


常见问题

  • 如何在改代码前先看影响范围? -> 用 code_impact
  • 如何快速看懂一个模块主链? -> 用 flow_trace
  • 如何快速找到某个函数/类? -> 用 code_search
  • 大型仓库索引进度怎么看? -> 用 index_status
  • 如何强制全量索引? -> initialize_project(force_full_index=true)

联系方式

  • 问题反馈:GitHub Issues
  • 邮箱:halflifezyf2680@gmail.com

许可证

MIT License

常见问题

MPM-Coding 是什么?

Tool-first MCP: project-anchored AST index, symbol search, impact analysis, resumable task chains.

相关 Skills

表格处理

by anthropics

Universal
热门

围绕 .xlsx、.xlsm、.csv、.tsv 做读写、修复、清洗、格式整理、公式计算与格式转换,适合修改现有表格、生成新报表或把杂乱数据整理成交付级电子表格。

做 Excel/CSV 相关任务很省心,能直接读写、修复、清洗和格式转换,尤其擅长把乱七八糟的表格整理成交付级文件。

效率与工作流
未扫描109.6k

PDF处理

by anthropics

Universal
热门

遇到 PDF 读写、文本表格提取、合并拆分、旋转加水印、表单填写或加解密时直接用它,也能提取图片、生成新 PDF,并把扫描件通过 OCR 变成可搜索文档。

PDF杂活别再来回切工具了,文本表格提取、合并拆分到OCR识别一次搞定,连扫描件也能变可搜索。

效率与工作流
未扫描109.6k

Word文档

by anthropics

Universal
热门

覆盖Word/.docx文档的创建、读取、编辑与重排,适合生成报告、备忘录、信函和模板,也能处理目录、页眉页脚、页码、图片替换、查找替换、修订批注及内容提取整理。

搞定 .docx 的创建、改写与精排版,目录、批量替换、批注修订和图片更新都能自动化,做正式文档尤其省心。

效率与工作流
未扫描109.6k

相关 MCP Server

文件系统

编辑精选

by Anthropic

热门

Filesystem 是 MCP 官方参考服务器,让 LLM 安全读写本地文件系统。

这个服务器解决了让 Claude 直接操作本地文件的痛点,比如自动整理文档或生成代码文件。适合需要自动化文件处理的开发者,但注意它只是参考实现,生产环境需自行加固安全。

效率与工作流
82.9k

by wonderwhy-er

热门

Desktop Commander 是让 AI 直接执行终端命令、管理文件和进程的 MCP 服务器。

这工具解决了 AI 无法直接操作本地环境的痛点,适合需要自动化脚本调试或文件批量处理的开发者。它能让你用自然语言指挥终端,但权限控制需谨慎,毕竟让 AI 执行 rm -rf 可不是闹着玩的。

效率与工作流
5.8k

EdgarTools

编辑精选

by dgunning

热门

EdgarTools 是无需 API 密钥即可解析 SEC EDGAR 财报的开源 Python 库。

这个工具解决了金融数据获取的痛点——直接让 AI 读取结构化财报,比如让 Claude 分析苹果的 10-K 文件。适合量化分析师或金融开发者快速构建数据管道。但注意,它依赖 SEC 网站稳定性,高峰期可能延迟。

效率与工作流
1.9k

评论