AsDecided MCP server
2026년 11월 4일 커밋로컬 저장소에 Markdown 형식으로 저장된 엔지니어링 결정 사항, 요구 사항 및 로드맵에 대해 AI agent가 읽기 전용의 결정론적(deterministic) 접근을 할 수 있도록 지원합니다.
다른 이름 asdecided/core, core
- 스타
- 301
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.31.2
- 마지막 커밋
- 2026년 11월 4일
- 라이선스
- Apache-2.0
AsDecided MCP란?
AsDecided은(는) MCP server입니다. 로컬 저장소에 Markdown 형식으로 저장된 엔지니어링 결정 사항, 요구 사항 및 로드맵에 대해 AI agent가 읽기 전용의 결정론적(deterministic) 접근을 할 수 있도록 지원합니다.
프로젝트 README에서 생성된 요약
AsDecided MCP server 정보
AsDecided는 로컬 저장소 내의 Markdown 파일로 저장된 엔지니어링 지식에 대해 AI agent가 읽기 전용의 결정론적 접근을 할 수 있도록 제공합니다. 임베딩, 모델 호출 또는 호스팅된 인덱스에 의존하지 않고 agent에게 요구 사항, 설계, 로드맵 및 결정 사항에 대한 접근 권한을 부여하려는 개발자를 위해 설계되었습니다. 이 시스템은 네이티브 Rust 엔진을 사용하여 동일한 저장소 상태에서 항상 동일한 답변이 생성되도록 보장합니다.
사용자는 Homebrew, Cargo 또는 Scoop를 통해 서버를 설치하거나 Docker를 사용하여 OCI 이미지로 실행할 수 있습니다. 로컬 MCP 클라이언트 설정 시, 루트 디렉토리 인자와 함께 decided-mcp 명령어를 사용합니다. 이 도구는 여러 코퍼스를 단일 소스 인식 DAG로 연합하는 기능을 지원하며, 결정 품질을 관리하기 위한 decided validate 및 decided gate와 같은 명령어를 포함합니다. 로컬 working-tree 바이트를 기반으로 작동하므로 완전히 오프라인 상태를 유지하며 GitHub API나 외부 서비스가 필요하지 않습니다.
활용 사례
- 1결정 문서 검증서버를 사용하여 엔지니어링 결정 사항이 올바른 구조와 규칙을 따르는지 확인합니다.
- 2복잡한 지식 계층 관리AI가 쿼리할 수 있도록 여러 서로 다른 문서 소스를 하나의 통합된 뷰로 결합합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
AsDecided MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 AsDecided MCP 설치
$ claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2Cursor에 AsDecided MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}VS Code에 AsDecided MCP 설치
.vscode/mcp.json
{
"servers": {
"core": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Claude Desktop에 AsDecided MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}Codex에 AsDecided MCP 설치
~/.codex/config.toml
[mcp_servers.core] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/asdecided/core:mcp-v0.31.2"]
Gemini CLI에 AsDecided MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"core": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/asdecided/core:mcp-v0.31.2"
]
}
}
}자동 검사
2026년 11월 12일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 원격 엔드포인트가 HTTPS 사용검사되지 않음
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지와 의존성에 심각한 보안 권고 없음검사되지 않음
README
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
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 질문
AsDecided MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add core -- docker run -i --rm ghcr.io/asdecided/core:mcp-v0.31.2를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
AsDecided MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
AsDecided는 호스팅된 인덱스나 임베딩이 필요한가요?
아니요, 임베딩, 모델 호출, 호스팅된 인덱스 또는 Python 런타임이 필요하지 않습니다.
데이터 검색 결과가 결정론적인가요?
네, 엔진이 관련 결정 사항을 결정론적으로 검색하므로 동일한 저장소 상태에서는 항상 동일한 답변을 생성합니다.
Linux에서 지원되는 운영 체제는 무엇인가요?
Linux 아카이브는 glibc 2.17 이상이 필요하며 RHEL/CentOS 7+, Amazon Linux 2 및 2023, 그리고 최신 Debian 및 Ubuntu 릴리스에서 실행됩니다.