
MPM-Coding
Built for long-running AI coding workflows that need to survive context resets and avoid blind edits. Exposes AST-powered tools like code_search for symbol lookup, code_impact for analyzing call chains before making changes, and task_chain for breaking multi-step refactors into resumable checkpoints with gate validation. Uses tree-sitter indexing across 30+ languages to keep token usage low while maintaining precision. The memo and system_recall tools log why changes were made and retrieve past decisions across sessions. Install from releases, point your MCP client at the binary, run initialize_project to generate AST indexes and project rules, then let the AI orchestrate tool calls. Good for codebases where guessing file paths or skipping impact analysis leads to breakage.
- GitHub stars
- 15
- tools
- 11
- transport
- STDIO
- last updated
- Mar 4, 2026
Tools
11 toolsPublic tool metadata for what this MCP can expose to an agent.
code_search精确定位符号。不是 grep,是 AST 级精确查找。
精确定位符号。不是 grep,是 AST 级精确查找。
No parameter schema in public metadata yet.
project_map一眼看到目录结构和符号清单。
一眼看到目录结构和符号清单。
No parameter schema in public metadata yet.
flow_trace追踪函数调用链——改代码之前先看懂主链路。
追踪函数调用链——改代码之前先看懂主链路。
No parameter schema in public metadata yet.
code_impact"谁调用了它?" 或 "它调用了谁?"——动手前先看爆炸半径。
"谁调用了它?" 或 "它调用了谁?"——动手前先看爆炸半径。
No parameter schema in public metadata yet.
system_hook被阻塞?挂个钩子,条件满足后再继续。
被阻塞?挂个钩子,条件满足后再继续。
No parameter schema in public metadata yet.
memo记录"为什么改"。跨会话持久保留。
记录"为什么改"。跨会话持久保留。
No parameter schema in public metadata yet.
system_recall"之前是不是修过类似的?"——搜索历史与经验事实表(fact 优先展示,写入下一轮即生效)。
"之前是不是修过类似的?"——搜索历史与经验事实表(fact 优先展示,写入下一轮即生效)。
No parameter schema in public metadata yet.
initialize_project初始化 AST 索引 + 生成项目规则。一次性操作。
初始化 AST 索引 + 生成项目规则。一次性操作。
No parameter schema in public metadata yet.
index_status查看后台索引进度。
查看后台索引进度。
No parameter schema in public metadata yet.
ensure_languages下载缺失的 tree-sitter grammar。通常自动执行。
下载缺失的 tree-sitter grammar。通常自动执行。
No parameter schema in public metadata yet.
persona切换 AI 人格,适配不同场景。
切换 AI 人格,适配不同场景。
No parameter schema in public metadata yet.
Sponsors
Readme
MPM-Coding
让 AI 编程从"能演示"变成"能交付"
中文 | English
问题
AI 写代码的快乐,很容易被真实项目剥夺:
"那个函数在哪来着?" → 猜文件路径
"我觉得这样改应该没问题" → 不做影响分析
12 步的任务跑到第 7 步挂了 → 没有检查点,无法续传
"上周为什么改这个?" → 谁都说不清
MPM 不负责让模型变聪明。MPM 负责把活干完。
📄 想看工程深度? 阅读 技术白皮书 —— AST 引擎、5 层搜索降级、BFS + Dice Random Walk 影响分析、贝叶斯置信度演化……13 章拆解每一个核心设计。
安装
从 Release 安装
从 Releases 下载:
| 平台 | 文件 |
|---|---|
| Windows x64 | mpm-windows-amd64.zip |
| Linux x64 | mpm-linux-amd64.tar.gz |
| macOS Universal | mpm-darwin-universal.tar.gz |
解压。让 MCP 客户端指向 mpm-go。完事。
从 MCP Registry 安装
已在 MCP Registry 发布:io.github.halflifezyf2680/mpm-coding
从源码编译
Details
- Repository
- github.com/halflifezyf2680/mpm-coding
- Website
- github.com/halflifezyf2680/MPM-Coding
- Package
https://github.com/halflifezyf2680/MPM-Coding/releases/download/v1.15.1/mpm-vibe-coding-v1.15.1.mcpb- Transport
- STDIO
- Registry
- MCP registry, active