Multi-model LLM Council and parallel AI window for Claude Code. Fork any model, fold results back.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A multi-model LLM Council for Claude β with a parallel AI window underneath.
Hand Claude a plan, a design, a diff, an architecture decision, a manuscript β anything β and say council review this: Amicus routes it through several models from different families, has them anonymously cross-review each other, and a non-Claude chair synthesizes a verdict you turn into accept/deny edits. Or skip the ceremony and fork a single conversation to Gemini, GPT, DeepSeek, or any other model β it works in parallel with full context, and you fold the result back when you're ready. Claude orchestrates throughout; you stay in your editor.
The same council β more ways to run it: take it headless in CI with no Claude runtime, sharpen it with a debate round, or run it on free local models (Ollama, LM Studio, vLLM) at $0 β private and offline.
Quick start β Β· Commands Β· Documentation Β· Troubleshooting
Supported clients: Claude Code CLI, Claude Desktop, and Claude Cowork are fully tested and supported. Claude Code web is experimental.
One install delivers six things that work together:
second-opinion LLM Council skill. Structured multi-model review: independent reviews β anonymized peer cross-review β a non-Claude chair verdict β tiered accept/deny decisions. This is the hero.sidecar chat skill. Ad-hoc fork/work/fold β spin up one other model in a real window (or headless), work alongside it, fold the summary back.amicus CLI (with an am alias) and an MCP server. The engine underneath both skills: launches sessions, shares context, runs parallel waves, and exposes the same surface to Claude as MCP tools.amicus watch <id> renders any live or finished run (fan-out or council) from any terminal; --follow streams milestones as they happen; --on-complete fires a hook when a run lands; --retry-failed plus opt-in cheaper-model fallbacks recover dead legs without relaunching the whole wave; amicus spend answers "what did this cost, and where" with per-run attribution.amicus watch <runId> --ui: a window that shows a council thinking β live seats, the anonymized judge packet, the adjudication matrix, dissent drill-in, chair verdict, and cost-by-seat β for both live and historical runs. It also auto-opens on an MCP-invoked council run from Claude Code (local), so you no longer have to remember the flag (see docs/council.md).Claude is the orchestrator. The council and chat skills run on top of the engine; you talk to Claude, and Claude drives Amicus.
Trigger it by saying "council review this" to Claude, or, on the plugin channel, run
/amicus:councildirectly.
Why multi-model. Any single model β including the one running your session β has consistent blind spots. Route the same material through models from different families and the disagreements surface: missed issues, overstated confidence, claims one model alone would have waved through. The council is the structured version of that idea.
The flow, in five beats:
blocker | major | minor | nit), location, rationale.agree | dispute | neutral) β unknowingly judging its own, so self-bias washes out. This yields a street-cred ranking and sorts findings into Disputed / Confirmed / Contested / Singleton tiers. Self-bias is washed out per seat: if you deliberately seat one model twice, each seat's vote on the other seat's finding is counted as the real peer vote it is, and the finding is flagged when its only corroboration came from its own twin.What a run produces (in output/<stem>-council/):
review-<model>.md Γ N β each model's independent review.crossreview-matrix.md β the adjudication grid plus the de-anonymized street-cred table.verdict.md β the chair's synthesis.report.md β synthesis + the full decision log + a per-call run-stats table.report.html β the deterministic renderer output (adjudication matrix, street-cred table,
findings-by-tier, cost β no chair prose). This is the default artifact handed to the user.<stem>-reviewed.<ext> next to the original.Optional council elements (v2.2.0, all default off): four opt-in behaviors, offered once as a menu at launch β nothing turns on unless you name it, and the confirmation lists exactly what's on. Chair verdict scale (standard since v2.2.0's follow-ups β no longer opt-in): the chair always closes with 3β5 hard questions and one parseable VERDICT: Ship it | Fix these first | Fundamental rethink line.
The critic and lens methodologies are adapted from the /critic and /debate agents in John Renaldi's product-kit (MIT); the briefing boilerplate lives in skills/second-opinion/SEAT-BRIEFS.md.
Cost is disclosed up front. Before any model launches, you see the run shape β including any enabled optional elements β for example:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/amicus)<a href="https://allmcps.com/mcp/amicus"><img src="https://allmcps.com/api/badge/amicus?style=directory" alt="Amicus on AllMCPs" /></a>