halflifezyf2680 avatar

MPM-Coding

halflifezyf2680/mpm-coding

A code intelligence server built on AST indexing rather than LSP, designed for AI coding workflows where context window efficiency matters. Exposes `code_search` for symbol lookup, `code_impact` for call graph analysis (upstream/downstream), `flow_trace` for execution path mapping, and `task_chain` for checkpointed multi-step workflows. The memo/recall system persists decision history across sessions. Ships with a Tree-sitter based indexer supporting 30+ languages, SQLite persistence, and generates `_MPM_PROJECT_RULES.md` to guide tool orchestration. Reach for this when you're tired of AI agents guessing at file locations or missing blast radius on refactors. The whitepaper details BFS impact analysis and search degradation strategies if you want the internals.

GitHub stars
17
tools
11
transport
STDIO
last updated
Sep 5, 2026

Tools

11 tools

Public 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

License Go MCP Platform Languages


问题

AI 写代码的快乐,很容易被真实项目剥夺:

"那个函数在哪来着?"               → 猜文件路径
"我觉得这样改应该没问题"            → 不做影响分析
12 步的任务跑到第 7 步挂了         → 没有检查点,无法续传
"上周为什么改这个?"               → 谁都说不清

MPM 不负责让模型变聪明。MPM 负责把活干完。

📄 想看工程深度? 阅读 技术白皮书 —— AST 引擎、5 层搜索降级、BFS + Dice Random Walk 影响分析、贝叶斯置信度演化……13 章拆解每一个核心设计。


安装

从 Release 安装

从 Releases 下载:

平台文件
Windows x64mpm-windows-amd64.zip
Linux x64mpm-linux-amd64.tar.gz
macOS Universalmpm-darwin-universal.tar.gz

解压。让 MCP 客户端指向 mpm-go。完事。

从 MCP Registry 安装

已在 MCP Registry 发布:io.github.halflifezyf2680/mpm-coding

从源码编译


View the full README on GitHub

Details

Repository
github.com/halflifezyf2680/mpm-coding
Website
github.com/halflifezyf2680/MPM-Coding
Category
Productivity & Office
Package
https://github.com/halflifezyf2680/MPM-Coding/releases/download/v2.11.0/mpm-coding-v2.11.0.mcpb
Transport
STDIO
Registry
MCP registry, active

More from halflifezyf2680

Related Productivity & Office MCP servers

View all
1chrischall avatarOfw Mcpchrischall/ofw-mcpOurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal15stars
2jhostinaleck avatarBrightspacejhostinaleck/brightspace-mcpD2L Brightspace MCP server: courses, grades, rubrics, feedback, course files, calendar. Multi-auth.15stars
3drolosoft avatargo-docs-mcpdrolosoft/go-docs-mcpLets your AI read PDF, Office files, EPUB, HTML, Jupyter and images, with OCR, search and paging.12stars
4jackdark425 avatarAigroup Mdtoword Mcpjackdark425/aigroup-mdtoword-mcp本地 Markdown 到 Word 文档转换工具,支持最新 MCP 协议特性、完整的页眉页脚页码功能、增强的表格功能、数据导入和数学公式支持,修复本地相对路径图片嵌入问题12stars
5high5-ventures avatarApple Remindershigh5-ventures/apple-reminders-for-claudeFast, native macOS Apple Reminders via EventKit. 10-200x faster than AppleScript alternatives.0stars
6paulbreuler avatarLimpspaulbreuler/limpsMCP planning server for AI agents — plan management, full-text search, and task lifecycle10stars