Serveur MCP AsDecided
Commit 4 nov. 2026Offre aux agents IA un accès en lecture seule et déterministe aux décisions d'ingénierie, aux exigences et aux feuilles de route stockées au format Markdown dans un dépôt local.
Aussi connu sous asdecided/core, core
- Étoiles
- 301
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 0.31.2
- Dernier commit
- 4 nov. 2026
- Licence
- Apache-2.0
Qu'est-ce que AsDecided MCP ?
AsDecided est un serveur MCP. Offre aux agents IA un accès en lecture seule et déterministe aux décisions d'ingénierie, aux exigences et aux feuilles de route stockées au format Markdown dans un dépôt local.
Résumé généré à partir du README du projet
À propos du MCP server AsDecided
AsDecided offre aux agents IA un accès en lecture seule et déterministe aux connaissances d'ingénierie stockées sous forme de fichiers Markdown au sein d'un dépôt local. Il est conçu pour les développeurs qui souhaitent donner aux agents l'accès aux exigences, aux conceptions, aux feuilles de route et aux décisions sans dépendre des embeddings, des appels de modèle ou d'index hébergés. Le système utilise un moteur natif en Rust pour garantir que le même état de dépôt produise toujours la même réponse.
Les utilisateurs peuvent installer le serveur via Homebrew, Cargo ou Scoop, ou l'exécuter en tant qu'image OCI via Docker. Pour la configuration d'un client MCP local, la commande decided-mcp est utilisée avec un argument de répertoire racine. L'outil permet de fédérer plusieurs corpus en un seul DAG sensible au contexte et inclut des commandes telles que decided validate et decided gate pour gérer la qualité des décisions. Comme il opère sur les octets de l'arbre de travail local, il reste entièrement hors ligne et ne nécessite ni les API GitHub ni des services externes.
Ce que vous pouvez faire avec
- 1Valider la documentation des décisionsUtilisez le serveur pour vous assurer que vos décisions d'ingénierie respectent la structure et les règles établies.
- 2Gérer des hiérarchies de connaissances complexesCombinez plusieurs sources de documentation différentes en une vue unifiée pour permettre à une IA d'effectuer des requêtes.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer AsDecided MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller AsDecided MCP dans Claude Code
$ claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2Installer AsDecided MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Installer AsDecided MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"core": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Installer AsDecided MCP dans VS Code CLI
$ code --add-mcp '{"name":"core","type":"stdio","command":"docker","args":["run","-i","--rm","ghcr.io/asdecided/core:mcp-v0.31.2"]}'Installer AsDecided MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Installer AsDecided MCP dans Codex
$ codex mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2Installer AsDecided MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.core] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/asdecided/core:mcp-v0.31.2"]
Installer AsDecided MCP dans Gemini CLI
$ gemini mcp add -s user core docker -- run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2Installer AsDecided MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Vérifications automatisées
Exécuté le 12 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessibleRéussi
- Licence open source (OSI)Réussi
- Commit ou version publiée au cours de l'année écouléeRéussi
- Nom du package non proche d'un package populaireNon vérifié
- L'endpoint distant utilise HTTPSNon vérifié
- Les outils destructifs sont étiquetésNon vérifié
- Aucune instruction cachée destinée au modèleRéussi
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
README
Voir sur 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.
Questions sur AsDecided MCP
Comment ajouter AsDecided MCP à Claude Code ?
Exécutez claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2 dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter AsDecided MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
AsDecided nécessite-t-il un index hébergé ou des embeddings ?
Non, il ne nécessite ni embeddings, ni appels de modèle, ni index hébergé, ni environnement d'exécution Python.
La récupération des données est-elle déterministe ?
Oui, le moteur récupère les décisions pertinentes de manière déterministe, garantissant que le même état de dépôt produira toujours la même réponse.
Quels systèmes d'exploitation Linux sont pris en charge ?
Les archives Linux nécessitent glibc 2.17 ou une version ultérieure et fonctionnent sur RHEL/CentOS 7+, Amazon Linux 2 et 2023, ainsi que sur les versions actuelles de Debian et Ubuntu.