AsDecided MCP server
Commit 4. Nov. 2026Ermöglicht KI-Agenten einen schreibgeschützten, deterministischen Zugriff auf Engineering-Entscheidungen, Anforderungen und Roadmaps, die als Markdown in einem lokalen Repository gespeichert sind.
Auch bekannt als asdecided/core, core
- Stars
- 301
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.31.2
- Letzter Commit
- 4. Nov. 2026
- Lizenz
- Apache-2.0
Was ist AsDecided MCP?
AsDecided ist ein MCP server. Ermöglicht KI-Agenten einen schreibgeschützten, deterministischen Zugriff auf Engineering-Entscheidungen, Anforderungen und Roadmaps, die als Markdown in einem lokalen Repository gespeichert sind.
Zusammenfassung generiert aus dem README des Projekts
Über AsDecided MCP server
AsDecided bietet KI-Agenten einen schreibgeschützten, deterministischen Zugriff auf Engineering-Wissen, das als Markdown-Dateien in einem lokalen Repository gespeichert ist. Es wurde für Entwickler entwickelt, die Agenten Zugriff auf Anforderungen, Designs, Roadmaps und Entscheidungen geben möchten, ohne sich auf Embeddings, Model-Calls oder gehostete Indizes verlassen zu müssen. Das System nutzt eine native Rust-Engine, um sicherzustellen, dass derselbe Repository-Zustand immer die gleiche Antwort liefert.
Nutzer können den Server via Homebrew, Cargo oder Scoop installieren oder als OCI-Image mit Docker ausführen. Für das lokale MCP-Client-Setup wird der Befehl decided-mcp mit einem Root-Directory-Argument verwendet. Das Tool unterstützt die Föderation mehrerer Korpora in einen einzigen, kontextbewussten DAG und enthält Befehle wie decided validate und decided gate, um die Qualität der Entscheidungen zu verwalten. Da es direkt auf den Bytes des lokalen Working-Trees arbeitet, bleibt es vollständig offline und benötigt keine GitHub APIs oder externen Services.
Was du damit machen kannst
- 1Validierung der EntscheidungsdokumentationNutze den Server, um sicherzustellen, dass deine Engineering-Entscheidungen der korrekten Struktur und den festgelegten Regeln folgen.
- 2Verwaltung komplexer WissenshierarchienKombiniere mehrere verschiedene Dokumentationsquellen zu einer einzigen, einheitlichen Ansicht, die von einer KI abgefragt werden kann.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du AsDecided MCP
Formate geprüft am 10. Nov. 2026AsDecided MCP in Claude Code installieren
$ claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2AsDecided MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}AsDecided MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"core": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}AsDecided MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}AsDecided MCP in Codex installieren
~/.codex/config.toml
[mcp_servers.core] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/asdecided/core:mcp-v0.31.2"]
AsDecided MCP in Gemini CLI installieren
~/.gemini/settings.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Automatisierte Checks
Geluften am 12. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)Bestanden
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Remote Endpoint nutzt HTTPSNicht geprüft
- Destruktive Tools sind markiertNicht geprüft
- Keine versteckten Anweisungen an das ModellBestanden
- Kein kritischer Hinweis im Paket oder seinen AbhängigkeitenNicht geprüft
README
Auf GitHub ansehenAsDecided
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
cargo install compiles from source. To install the prebuilt release binaries
instead, use cargo binstall.
Crates published after v0.31.0 point it at the GitHub release archives:
cargo binstall decided 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.
The Linux archives (x86_64 and aarch64) need glibc 2.17 or newer, so they run
on RHEL/CentOS 7 and later, Amazon Linux 2 and 2023, and current Debian and
Ubuntu 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
AsDecided core is solo-maintained and supported on a best-effort basis. The project does not depend on a hosted service: adopters keep their Markdown corpus in their own git repository, while the Apache-2.0 implementation and language-neutral specification remain public. See GOVERNANCE.md for the maintainer, release, support, and continuity posture.
AsDecided MCP Fragen
Wie füge ich AsDecided MCP zu Claude Code hinzu?
Führe claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2 in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich AsDecided MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Benötigt AsDecided einen gehosteten Index oder Embeddings?
Nein, es werden keine Embeddings, Model-Calls, ein gehosteter Index oder eine Python-Runtime benötigt.
Ist der Datenabruf deterministisch?
Ja, die Engine ruft relevante Entscheidungen deterministisch ab, sodass derselbe Repository-Zustand immer die gleiche Antwort liefert.
Welche Betriebssysteme werden unter Linux unterstützt?
Linux-Archive erfordern glibc 2.17 oder neuer und laufen auf RHEL/CentOS 7+, Amazon Linux 2 und 2023 sowie aktuellen Debian- und Ubuntu-Releases.