AsDecided MCP server
Commit 4 Nov 2026Memberikan akses read-only dan deterministik kepada AI agent terhadap keputusan engineering, requirement, dan roadmap yang disimpan sebagai Markdown dalam repositori lokal.
Juga dikenal sebagai asdecided/core, core
- Stars
- 301
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- 0.31.2
- Commit terakhir
- 4 Nov 2026
- Lisensi
- Apache-2.0
Apa itu AsDecided MCP?
AsDecided adalah MCP server. Memberikan akses read-only dan deterministik kepada AI agent terhadap keputusan engineering, requirement, dan roadmap yang disimpan sebagai Markdown dalam repositori lokal.
Ringkasan dibuat dari README proyek
Tentang AsDecided MCP server
AsDecided memberikan AI agent akses read-only dan deterministik ke pengetahuan engineering yang disimpan sebagai file Markdown di dalam repositori lokal. Tool ini dirancang untuk developer yang ingin memberikan akses kepada agent ke requirement, desain, roadmap, dan keputusan tanpa bergantung pada embeddings, model calls, atau hosted indexes. Sistem ini menggunakan native Rust engine untuk memastikan bahwa state repositori yang sama selalu menghasilkan jawaban yang sama.
User dapat menginstall server ini melalui Homebrew, Cargo, atau Scoop, atau menjalankannya sebagai image OCI menggunakan Docker. Untuk setup MCP client lokal, command decided-mcp digunakan dengan argumen root directory. Tool ini mendukung federasi beberapa corpora ke dalam satu source-aware DAG dan menyertakan command seperti decided validate dan decided gate untuk mengelola kualitas keputusan. Karena beroperasi pada local working-tree bytes, tool ini sepenuhnya offline dan tidak memerlukan GitHub APIs atau layanan eksternal.
Apa yang bisa Anda lakukan dengannya
- 1Validasi dokumentasi keputusanGunakan server ini untuk memastikan bahwa keputusan engineering Anda mengikuti struktur dan aturan yang benar.
- 2Mengelola hierarki pengetahuan yang kompleksGabungkan berbagai sumber dokumentasi yang berbeda ke dalam satu tampilan terpadu agar dapat dikueri oleh AI.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal AsDecided MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal AsDecided MCP di Claude Code
$ claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2Instal AsDecided MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Instal AsDecided MCP di VS Code
.vscode/mcp.json
{
"servers": {
"core": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Instal AsDecided MCP di VS Code CLI
$ code --add-mcp '{"name":"core","type":"stdio","command":"docker","args":["run","-i","--rm","ghcr.io/asdecided/core:mcp-v0.31.2"]}'Instal AsDecided MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Instal AsDecided MCP di Codex
$ codex mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2Instal AsDecided MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.core] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/asdecided/core:mcp-v0.31.2"]
Instal AsDecided MCP di Gemini CLI
$ gemini mcp add -s user core docker -- run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2Instal AsDecided MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Pengecekan otomatis
Berjalan 12 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkauLolos
- Lisensi open source (OSI)Lolos
- Ada commit atau release dalam satu tahun terakhirLolos
- Nama package tidak mirip dengan package populerTidak diperiksa
- Remote endpoint menggunakan HTTPSTidak diperiksa
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Tidak ada instruksi tersembunyi untuk modelLolos
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
README
Lihat di GitHubAsDecided
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.
Pertanyaan tentang AsDecided MCP
Bagaimana cara menambahkan AsDecided MCP ke Claude Code?
Jalankan claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2 di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan AsDecided MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Apakah AsDecided memerlukan hosted index atau embeddings?
Tidak, AsDecided tidak memerlukan embeddings, model calls, hosted index, ataupun Python runtime.
Apakah pengambilan datanya bersifat deterministik?
Ya, engine ini mengambil keputusan yang relevan secara deterministik, memastikan state repositori yang sama akan selalu menghasilkan jawaban yang sama.
Sistem operasi apa saja yang didukung pada Linux?
Arsip Linux memerlukan glibc 2.17 atau yang lebih baru dan dapat berjalan di RHEL/CentOS 7+, Amazon Linux 2 dan 2023, serta rilis Debian dan Ubuntu saat ini.