# argot

argot uses patterns from a repository’s Git history to surface changes that differ from its established code. Use it when reviewing whether new code fits the project.

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

## What it does

The server draws on repository history to give an agent context for checking changes. It can flag unfamiliar imports, calls that resemble existing functions, and imports that reverse the project’s layer direction. Checks rely on local statistical analysis, not a separate LLM.

Run `argot audit` for an initial review; `argot init` and `argot check` fit the current repository and assess selected changes. A usable Git history and supported source code are required. Treat findings as review prompts, not proof that code is wrong or correct.

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

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add argot -- npx -y @tmonier/argot
```

### Codex

**Platform CLI**
```bash
codex mcp add argot -- npx -y @tmonier/argot
```

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add argot npx -y @tmonier/argot
```

## When to use it
- spot dependencies the repository has not used before
- find new functions that duplicate existing ones
- catch imports that reverse layer direction
- notice tests removed or weakened alongside code changes

## Example prompts
- Check these changes against patterns in this repository’s history with argot.
- Run `argot audit` and show me the findings to review.
- Use `argot check` to compare these changes with argot’s fitted baseline.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89408
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [Front-End Checklist](https://affpapa.org/en/nevibecode/mcp/front-end-checklist.md) — MCP server · ★ 74559
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89433

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