# Delimit — Keep the state. Change the model.

Stores tasks, architectural notes, and decisions on your workstation across agent runs. Useful when switching between multiple coding assistants without restarting discussions.

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

## What it does

The server keeps records of past technical choices and workflow handoffs on your local disk. When you transition from Claude Code to Codex or Cursor, the incoming agent reads the shared timeline rather than guessing previous architecture debates. The CLI also provides a `deliberate` command to broadcast questions to several active models and inspect their agreements.

For repository safety, Delimit bundles PR verification tools like `delimit check` and agent execution wrapping. The checker inspects modified files for exposed credentials and breaking changes in API definitions without requiring external service tokens. Wrapped sessions produce signed `delimit.attestation.v1` records with HMAC-SHA256 digests in `.delimit/attestations/`.

Multi-model evaluation requires authenticating each underlying assistant CLI beforehand. The server uses existing local setups, so unconfigured tools will be skipped during cross-model queries.

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

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add delimit-mcp-server -- npx -y delimit-cli
```

### Codex

**Platform CLI**
```bash
codex mcp add delimit-keep-the-state-change-the-model -- npx -y delimit-cli
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "delimit-keep-the-state-change-the-model": {
            "command": "npx",
            "args": [
                "-y",
                "delimit-cli"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "delimit-keep-the-state-change-the-model": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "delimit-cli"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add delimit-keep-the-state-change-the-model npx -y delimit-cli
```

## When to use it
- transfer architectural context and task status across coding assistants
- compare recommendations from multiple language models on difficult decisions
- block commits that leak secrets or introduce breaking changes to API schemas
- generate local HMAC-signed verification records for agent-authored patches

## Example prompts
- Recall what we agreed regarding session storage using tag #auth
- Deliberate with configured models to evaluate database migration strategies
- Run delimit check on staged files to confirm no breaking API changes exist

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

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