# atomicreps MCP server

> Enables retrieval practice for coding agents by asking multiple-choice questions about recent code changes to reinforce learning.

- Repository: https://github.com/atomicreps/cli
- Page: https://hostedmcp.org/servers/atomicreps/cli
- Transport: stdio, remote
- Stars: 0
- License: MIT
- Latest version: 0.1.0

## Install

### Claude Code

```sh
claude mcp add cli -- npx -y atomicreps
```

### Cursor (`~/.cursor/mcp.json`)

```json
{
  "mcpServers": {
    "cli": {
      "command": "npx",
      "args": [
        "-y",
        "atomicreps"
      ]
    }
  }
}
```

### VS Code (`.vscode/mcp.json`)

```json
{
  "servers": {
    "cli": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "atomicreps"
      ]
    }
  }
}
```

### VS Code CLI

```sh
code --add-mcp '{"name":"cli","type":"stdio","command":"npx","args":["-y","atomicreps"]}'
```

### Claude Desktop (`claude_desktop_config.json`)

```json
{
  "mcpServers": {
    "cli": {
      "command": "npx",
      "args": [
        "-y",
        "atomicreps"
      ]
    }
  }
}
```

### Codex

```sh
codex mcp add cli -- npx -y atomicreps
```

### Codex config.toml (`~/.codex/config.toml`)

```toml
[mcp_servers.cli]
command = "npx"
args = ["-y", "atomicreps"]
```

### Gemini CLI

```sh
gemini mcp add -s user cli npx -- -y atomicreps
```

### Gemini settings.json (`~/.gemini/settings.json`)

```json
{
  "mcpServers": {
    "cli": {
      "command": "npx",
      "args": [
        "-y",
        "atomicreps"
      ]
    }
  }
}
```

## FAQ

### How does Atomic Reps work with my coding agent?

When your agent changes code, the server asks a multiple-choice question about that change. You answer with a letter from memory and the server grades it.

### Does the server send my actual code to the service?

No, the server never sends your code, file contents, or prompts. It only uses catalog handles and package/folder names to match topics.

### Which editors and AI clients are supported?

It works with Claude Code, GitHub Copilot, Cursor, Windsurf, Codex, and any other MCP client.

### How do I set up Atomic Reps?

You can start by running `npx atomicreps`, which launches a setup wizard to pick practice areas, frequency, and difficulty.
