# AsDecided

Grants coding agents read-only access to local architectural decisions and project roadmaps. It works entirely offline without embeddings or runtime model calls.

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

## What it does

AsDecided exposes typed Markdown documents stored in `decisions/` and `.decided/config.yaml` directly to development agents. A native Rust engine inspects the files, verifies schema compliance, and retrieves relevant records. Identical repository commits yield identical context. The tool keeps development strictly aligned with settled architecture.

Indexing avoids vector stores, hosted indices, and Python runtimes altogether. Linux binaries require glibc 2.17 or newer. The server operates exclusively read-only, ensuring that an agent cannot alter or overwrite approved design documents.

## Requirements
- Needs: Docker

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add asdecided -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2
```

### Codex

**Platform CLI**
```bash
codex mcp add asdecided -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "asdecided": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/asdecided/core:mcp-v0.31.2"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "asdecided": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/asdecided/core:mcp-v0.31.2"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add asdecided docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2
```

## When to use it
- anchor coding agents to verified architecture decision records
- retrieve design context without hosted vector indices or API fees
- verify pull requests against project constraints before merging
- federate multiple documentation corpora across local repositories

## Example prompts
- Check my new service design against the decisions in the repository
- What standard did we decide on for database connection pooling?
- Review this diff against the constraints in .decided/config.yaml

## 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
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

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