# prumo

Compares the context files a coding agent reads with what the repository actually holds, then lists the mismatches.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 5
- Author: TomD4vs
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/TomD4vs/prumo
- Updated: 2026-10-11
- HTML: https://affpapa.org/en/nevibecode/mcp/prumo

## What it does

Agents read `CLAUDE.md`, `AGENTS.md`, `.cursor/rules`, Copilot instructions and installed skills. Those notes age badly: a folder gets renamed, a file disappears, a link points nowhere. prumo spots such lines on its own and prints the file, the line number and a suggested correction.

One command inside a git repository does it: `npx @tomd4vs/prumo`. Node.js 18+ and `git` are enough — no account, no config file. Add `--format json` when another tool should consume the output, or `prumo --explain CLAUDE.md:12` when a line you expected to see never showed up.

As an MCP server the package exposes five tools. `prumo_check` and the three reports — `prumo_drift`, `prumo_budget`, `prumo_coverage` — only read. `prumo_fix` goes further and corrects letter case plus renames git itself recorded. Claims in prose stay unchecked, since judging those takes a model. Nothing leaves your machine: no telemetry, no network calls.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add prumo -- npx -y @tomd4vs/prumo
```

### Codex

**Platform CLI**
```bash
codex mcp add prumo -- npx -y @tomd4vs/prumo
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "prumo": {
            "command": "npx",
            "args": [
                "-y",
                "@tomd4vs/prumo"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "prumo": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@tomd4vs/prumo"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add prumo npx -y @tomd4vs/prumo
```

## When to use it
- catch paths in `CLAUDE.md` that broke after a folder rename
- find links to pages or headings that no longer exist
- spot letter-case mistakes before a Linux build fails
- add a context-file check as one CI step
- see why a particular line was left out of the report

## Example prompts
- Run `npx @tomd4vs/prumo` and fix everything it reports
- Check the repo with `prumo_check` and list the drift you find
- Use `prumo --explain CLAUDE.md:12` to show what it read on that line

## Similar
- [btca-cli](https://affpapa.org/en/nevibecode/skills/btca-cli.md) — skill · 723 installs
- [cortex](https://affpapa.org/en/nevibecode/mcp/cortex.md) — MCP server · ★ 18
- [sync](https://affpapa.org/en/nevibecode/skills/sync.md) — skill · 4300 installs
- [fix-merge-conflicts](https://affpapa.org/en/nevibecode/skills/fix-merge-conflicts.md) — skill · 2700 installs
- [mason](https://affpapa.org/en/nevibecode/mcp/mason.md) — MCP server · ★ 10
- [cmdxray](https://affpapa.org/en/nevibecode/mcp/cmdxray.md) — MCP server · ★ 5

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
