Skip to main content
MCP server CX Codex

MPM-Coding — Claude Code MCP server: what it does, how to install

Indexes code with Tree-sitter, locates symbols via AST, and maps call impacts. Keeps agent context clean in large codebases without grep noise.

Open on GitHub

What MPM-Coding does

MPM-Coding runs a local Go daemon that parses code using Tree-sitter across 30+ programming languages. Instead of stuffing full files into the context window, it exposes AST-level lookups through code_search and layout outlines via project_map. The assistant inspects exact symbol definitions without grepping through raw text.

The workflow follows a defined sequence: locate definitions, inspect call graphs, apply edits, and record justifications. The code_impact tool calculates incoming and outgoing dependencies before any edit happens. Call chains can be tracked with flow_trace. Decisions persist in an embedded SQLite database located in .mpm-data/, where memo stores notes and system_recall retrieves past solutions.

The binary operates over StdIO with zero CGO dependencies. Running initialize_project builds the syntax index and writes workflow guidelines directly into AGENTS.md. Without running this initial indexing step, dependency tracing cannot map your call graph.

What it helps with

  • Locate function and symbol declarations via AST
  • Analyze blast radius using caller and callee graphs
  • Preserve change rationale across sessions in local storage
  • Trace execution call chains before editing logic

Example prompts for the agent

  • Run initialize_project for this workspace and verify indexing progress.
  • Use code_search to locate UserService.getProfile and inspect callers with code_impact.
  • Save the rationale for the null pointer fix using memo.

How to install MPM-Coding

Install

The MCP registry has no launch command for it: see the repository README

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about MPM-Coding

How do you install MPM-Coding in Claude Code?

Download the archive for your operating system from GitHub Releases, extract it, and point your MCP configuration to the mpm-go binary. Alternatively, add it via the MCP Registry using io.github.halflifezyf2680/mpm-coding or build the source with ./scripts/build-unix.sh.

What does MPM-Coding do?

The server replaces plain text grep with Tree-sitter AST indexing and tracks code dependency graphs. It lets the model verify callers and callees before editing any code.

Where does MPM-Coding store its index and edit logs?

All records are saved locally inside an embedded SQLite database under .mpm-data/ in the project root. This directory stays local and does not need to be committed to git.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor