Mmcp.market

AsDecided MCP server

by asdecided·io.github.asdecided/core·v0.29.0

Read-only access to deterministic engineering decisions stored in a local repository.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

294 stars

Reviews

Write one

Nobody has reviewed AsDecided yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

AsDecided tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it

no findings
  • Code scanpackage could not be scannedn/a
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 3 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the AsDecided repository's README, as published. We do not edit it. Read it on GitHub

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.

Product site · Documentation · Canonical sources · Changelog

Install

Install the native engine and MCP server through Homebrew:

brew install asdecided/tap/asdecided-core

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

cargo install decided
cargo install decided-mcp

Windows users can install both native executables through Scoop:

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.

Python API consumers should use the asdecided/sdk client SDK. It talks to the native engine; this repository does not ship a second Python engine or a PyPI package.

Start a repository

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

New repositories use:

.decided/config.yaml
decisions/

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

Federate corpora

Manifest version 2 composes several pinned, materialised parent corpora into one source-aware DAG while preserving every source, diamond route, override, and read-only boundary:

decided corpus status decisions/
decided corpus explain organization/standards::ADR-01K000000001 decisions/

Federation is fully offline and forge-neutral: the engine consumes verified working-tree bytes, not GitHub APIs or a hosted index. See the federation guide and runnable multi-parent example.

Migrate an existing repository

Migration is explicit and never runs during an ordinary command:

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:

docker run --rm -i -v "$PWD:/work:ro" \
  ghcr.io/asdecided/core:mcp-latest --root /work
{
  "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. 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 tag; it is not maintained or run in normal CI.

License

Apache-2.0. See LICENSE and NOTICE.

Governance and continuity

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.29.0
Add to Cursor

AsDecided: common questions

Is AsDecided MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the AsDecided safety report
How do I install AsDecided?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does AsDecided need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is AsDecided maintained?
The last commit was 3 days ago (2026-09-17). The latest release is v0.29.0.
What can I use instead of AsDecided?
Servers from other publishers that do the same job: State Memory MCP server.

Alternatives to AsDecided

Same job from other publishers: the closest match first, then the best rated.

  • State Memory MCP
    Deterministic, persistent graph server for tracking workflow state, decisions, and blockers.
    A

More from asdecided