Releases: entropyvortex/ai-consensus-mcp
Releases · entropyvortex/ai-consensus-mcp
Release list
0.11.0 — presets, host-sample, interactive config editor, OSS docs
First release after the presets + installer line landed in main. Two PRs of work since 0.10.0.
Highlights
New
- Five task-tuned preset tools.
consensus_code_review,consensus_architecture_debate,consensus_research_synthesis,consensus_decision_making,consensus_debug_postmortem— each registers as its own MCP tool with a curated panel and tuned defaults. - Auto-installer.
ai-consensus-mcp installdetects Claude Code, Cursor, and Windsurf and merges aconsensusserver entry into each one's MCP config (atomic write, never clobbers other entries).--list-hoststo see what's detected,--hosts X,Yto scope. - Interactive config editor.
ai-consensus-mcp config(aliasconfigure) opens a@inquirer/promptsTUI for editing the entire JSON config. Schema-validated against the same Zod schema the server uses on startup; atomic writes viafs.rename(2); "Discard & exit" / Ctrl-C aborts cleanly. - Host-sample participants (experimental).
kind: "host-sample"makes the calling MCP host a roundtable seat viasampling/createMessage. Claude Desktop only today — Claude Code, Cursor, and Windsurf don't yet advertise thesamplingcapability (tracking: anthropics/claude-code#1785). Pre-flight capability gate fails fast with a clearisErrorrather than hanging. - Typed
SamplingError. Discriminatedcodefield (missing-entry/host-error/unsupported-content/empty-response), ES2022causefor the original host-side error, andtoJSON()soJSON.stringify(err)preserves all fields for structured logging pipelines.
Changed (defaults; not breaking for existing configs)
- Default Anthropic
apiKeyEnvrenamedANTHROPIC_API_KEY→CONSENSUS_ANTHROPIC_API_KEYto avoid colliding with Claude Code's ownANTHROPIC_API_KEYauto-detection on Claude Max subscriptions. Existing configs keep whateverapiKeyEnvvalue they already set; only the example config and interactive editor's defaults change. host-samplerepositioned as experimental in the example config and README.
Quality / governance
- Coverage 67% → 80% lines (Phase 2 ratchet enforced in CI; thresholds bumped from 55/47/57/55 to 78/69/83/80).
- 137 → 159 tests across 13 files. New:
adapter-http.test.ts(HTTP caller viafetchmock + SSE streams),progress.test.ts(engine-event progress bridge). - Real
SECURITY.md(replaces the unmodified GitHub template),CONTRIBUTING.md,CODE_OF_CONDUCT.md(Contributor Covenant 2.1 by reference),.github/ISSUE_TEMPLATE/{bug_report,feature_request,config}andPULL_REQUEST_TEMPLATE.md.
Install
```bash
npx -y ai-consensus-mcp config # build a config interactively
npx -y ai-consensus-mcp install # auto-register with installed MCP hosts
```
Or pin as a dependency:
```bash
npm install [email protected]
```
Full per-section detail: see CHANGELOG.md.
0.10.0
New release, upgrade dependency map to new name of ai-consensus-core
0.9.1 Bump version from 0.9.0 to 0.9.1
First Release
0.9.0 Merge remote-tracking branch 'origin/main'