# mendapi

mendapi checks your repository for code affected by breaking API changes and drafts a migration diff. Connect it to an agent to inspect upstream changes in your project.

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

## What it does

The MCP server connects API change data to a scan of your repository. It identifies providers through SDK imports, API hosts and environment variables, then reports affected files, lines and symbols. Findings receive confidence scores. An optional LLM review can examine pending results with medium confidence.

For migrations, mendapi applies rule packs and produces a diff for review. It leaves files untouched unless you pass `--apply`. The scanner, fixer and review tools run locally and do not send source code over the network. Node.js 22.13 or newer is required. The `sync` command fetches the change feed, so that is the step that needs network access.

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

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add mendapi -- npx -y mendapi
```

### Codex

**Platform CLI**
```bash
codex mcp add mendapi -- npx -y mendapi
```

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add mendapi npx -y mendapi
```

## When to use it
- find breaking API changes that affect a repository
- locate files and symbols touched by a provider change
- review medium-confidence findings with an LLM
- draft an SDK migration diff for inspection

## Example prompts
- Scan this repository for breaking API changes and show the affected lines.
- Review the medium-confidence findings in `impact.json` with an LLM pass.
- Draft a migration diff from `impact.json` without applying the changes.

## Similar
- [MCP Toolbox for Databases](https://affpapa.org/en/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP server · ★ 16730
- [PostHog MCP Server](https://affpapa.org/en/nevibecode/mcp/posthog-mcp-server.md) — MCP server · ★ 40459
- [OpenWork MCP Gateway](https://affpapa.org/en/nevibecode/mcp/openwork-mcp-gateway.md) — MCP server · ★ 24271
- [Keploy](https://affpapa.org/en/nevibecode/mcp/keploy.md) — MCP server · ★ 18779
- [Nhost](https://affpapa.org/en/nevibecode/mcp/nhost.md) — MCP server · ★ 9369
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/en/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP server · ★ 7548

---
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
