Skip to main content
ClaudeWave

Native deterministic requirements-as-code engine and read-only MCP server.

MCP ServersOfficial Registry285 stars9 forksRustApache-2.0Updated today
Install in Claude Code / Claude Desktop
Method: Manual · core
Claude Code CLI
git clone https://github.com/asdecided/core
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "core": {
      "command": "core"
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Install the binary first: cargo install core (or build from https://github.com/asdecided/core).
Use cases

MCP Servers overview

# AsDecided

**Engineering decisions your agents can follow. Build, as decided.**

AsDecided keeps requirements, decisions, designs, roadmaps, and prompts as
typed Markdown in your repository. Its native Rust engine validates that
knowledge, retrieves relevant decisions deterministically, and serves it
read-only to agents over MCP.

No embeddings, model call, hosted index, or Python runtime is required. The
same repository state produces the same answer.

## Install

Install the native engine and MCP server through Homebrew:

```sh
brew install asdecided/tap/asdecided-core
```

Rust users can install the `decided` CLI directly from crates.io:

```sh
cargo install decided
cargo install decided-mcp
```

Windows users can install both native executables through Scoop:

```powershell
scoop bucket add asdecided https://github.com/asdecided/scoop-bucket
scoop install asdecided
```

Native `decided` and `decided-mcp` archives are also published on
[GitHub Releases](https://github.com/asdecided/core/releases).

`rac-core` is no longer distributed through PyPI. Python API consumers should
use [`asdecided/sdk`](https://github.com/asdecided/sdk), which is a
client SDK rather than a second engine implementation.

## Start a repository

```sh
decided quickstart
decided validate decisions/
decided gate decisions/
decided gate decisions/ --code --base origin/main
```

New repositories use:

```text
.decided/config.yaml
decisions/
```

Existing artifact IDs such as `RAC-ABC123DEF456` are durable identities and do
not change with the product name.

## Migrate an existing repository

Migration is explicit and never runs during an ordinary command:

```sh
decided migrate layout . --dry-run
decided migrate layout .
```

The migration moves `.rac/` to `.decided/` and `rac/` to `decisions/`. It
refuses to overwrite either destination.

## MCP

The official MCP Registry identity is `io.github.asdecided/core`.
Its Registry package is the versioned local MCP image under
`ghcr.io/asdecided/core`; Homebrew and Cargo remain direct native installation
paths for the same Rust server.

The OCI server still needs an explicit repository grant:

```sh
docker run --rm -i -v "$PWD:/work:ro" \
  ghcr.io/asdecided/core:mcp-latest --root /work
```

```json
{
  "mcpServers": {
    "asdecided": {
      "command": "decided-mcp",
      "args": ["--root", "."]
    }
  }
}
```

## Architecture

Rust is the product engine and the only CLI/MCP runtime in this repository.
The authoritative language-neutral compatibility fixtures live in
[`asdecided-spec`](https://github.com/asdecided/spec). Live-corpus validation is
based on validity, determinism, freshness, and cache/no-cache equality.

Document ingestion remains an ancillary Python connector rather than part of
the core engine. The retired Python engine is preserved for historical review
at the immutable
[`python-engine-final`](https://github.com/asdecided/core/tree/python-engine-final)
tag; it is not maintained or run in normal CI.

## License

Apache-2.0. See [LICENSE](LICENSE) and [NOTICE](NOTICE).
clicli-toolcli-toolingdocumentationmarkdownproduct-developmentproduct-managementproduct-management-toolsproduct-managerrequirementsrequirements-as-code

What people ask about core

What is asdecided/core?

+

asdecided/core is mcp servers for the Claude AI ecosystem. Native deterministic requirements-as-code engine and read-only MCP server. It has 285 GitHub stars and was last updated today.

How do I install core?

+

You can install core by cloning the repository (https://github.com/asdecided/core) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is asdecided/core safe to use?

+

asdecided/core has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains asdecided/core?

+

asdecided/core is maintained by asdecided. The last recorded GitHub activity is from today, with 38 open issues.

Are there alternatives to core?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy core to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: asdecided/core
[![Featured on ClaudeWave](https://claudewave.com/api/badge/asdecided-core)](https://claudewave.com/repo/asdecided-core)
<a href="https://claudewave.com/repo/asdecided-core"><img src="https://claudewave.com/api/badge/asdecided-core" alt="Featured on ClaudeWave: asdecided/core" width="320" height="64" /></a>

More MCP Servers

core alternatives