Orchestrates multi-round debates and code reviews among multiple AI models with structured synthesis and flexible modes.
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.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Brainstorm MCP.
brainstormMulti-round debate between AI models (API or hosted mode)
brainstorm_quickInstant multi-model perspectives โ parallel, no rounds
brainstorm_reviewMulti-model code review with findings, severity, verdict
brainstorm_respondSubmit Claude's response in an interactive session
brainstorm_collectSubmit model responses in a hosted session
list_providersShow configured providers, API key status, and detected CLIs
Ask one model a design question and you get one confident answer, with no signal about which parts it is unsure of. Ask three and the disagreement is the signal.
brainstorm-mcp runs multi-round debates between GPT, Gemini, DeepSeek, Claude and local Ollama models from inside your editor: they see and critique each other's answers across rounds, then you get a 3-bullet synthesis โ recommendation, key tradeoffs, strongest disagreement. Also does instant quick mode, multi-model code review with verdicts, and red-team/Socratic styles. Hosted mode needs zero API keys.
Don't trust one AI. Make them argue.
Click to watch: 3 models debate, cross-examine, and produce a structured verdict โ all inside Claude Code.
claude, codex, and more) so debates run on your subscription instead of API creditsThat is enough for hosted mode (no API keys โ it debates using the models already available in your environment). Add provider keys to bring GPT, Gemini, DeepSeek, Groq or Ollama into the debate.
Add to your project's .mcp.json:
Add to claude_desktop_config.json:
Hosted mode requires no API keys โ just install and go. The host (Claude Code) executes prompts using its own model access.
Set BRAINSTORM_CONFIG to point to a JSON config:
Known providers (openai, gemini, deepseek, groq, mistral, together, moonshot,
minimax, glm, qwen) don't need a baseURL.
Any model id the provider serves works, including OpenAI's GPT-6 (openai:gpt-6-astra) and the
gpt-5.x reasoning models: brainstorm picks the request shape each model expects and retries with
the other shape if the API rejects it.
If you already pay for Claude Code, Codex, Gemini CLI, and friends, brainstorm can shell out to
those CLIs instead of buying API credits. Any agent CLI found on your PATH is registered
automatically at startup โ no configuration needed:
Use them like any other provider:
Built-in adapters:
| Provider | Command | Default model | Status |
|---|---|---|---|
claude | claude -p | sonnet | verified |
codex | codex exec | default | verified |
gemini | gemini -p | gemini-2.5-pro | best-effort, verify locally |
cursor-agent | cursor-agent -p | default | best-effort |
opencode | opencode run | default | best-effort |
qwen | qwen -p | qwen3-coder-plus | best-effort |
kimi | kimi --print | default | best-effort |
droid | droid exec | default | best-effort |
<provider>:default means "let the CLI use whatever model it's configured with". CLI calls run
with tools disabled and a read-only sandbox where the CLI supports it โ they generate text, they
don't touch your repo. Provider-specific API key env vars (ANTHROPIC_API_KEY, OPENAI_API_KEY)
are stripped from the child process so the CLI falls back to your subscription login.
Env knobs:
| Variable | Effect |
|---|---|
BRAINSTORM_CLI_PROVIDERS | auto (default), off, or a comma-separated list of adapters to detect |
BRAINSTORM_PREFER_CLI | 1 โ debates with no explicit models use only CLI providers, skipping metered APIs |
BRAINSTORM_CLI_TIMEOUT_MS | Per-call timeout for CLI providers (default 300000) |
To pin a model or add a CLI that isn't built in, use the config file:
Template placeholders: {{model}}, {{system}}, {{prompt}}, {{outfile}}. A lone placeholder
that resolves to nothing drops out of the command line along with the flag introducing it, so
["--model", "{{model}}"] works even for provider:default. Set "promptVia": "stdin" to pipe
the prompt instead of passing it as an argument.
Moonshot (Kimi), MiniMax, and Z.ai (GLM) sell coding-plan subscriptions that speak the Anthropic
API. Point the claude binary at one of them and that vendor joins the debate on the plan you
already pay for:
| Backend | Endpoint | Token env var |
|---|---|---|
moonshot | https://api.moonshot.ai/anthropic | MOONSHOT_API_KEY |
minimax | https://api.minimax.io/anthropic | MINIMAX_API_KEY |
glm | https://api.z.ai/api/anthropic | ZAI_API_KEY |
The token is read from your environment at call time โ the config file holds the variable name,
never the secret. ANTHROPIC_API_KEY is stripped from the child so your Anthropic account is
never billed for these. Any CLI provider also accepts an "env" block to override the backend
manually; a value of "$NAME" indirects through the server's environment.
These vendors are reachable as plain metered APIs too โ moonshot, minimax, glm and qwen
have known base URLs, so MOONSHOT_API_KEY alone is enough to register moonshot as an API
provider.
| Tool | Description | Annotation |
|---|---|---|
brainstorm | Multi-round debate between AI models (API or hosted mode) | readOnly |
brainstorm_quick | Instant multi-model perspectives โ parallel, no rounds | readOnly |
brainstorm_review | Multi-model code review with findings, severity, verdict | readOnly |
brainstorm_respond | Submit Claude's response in an interactive session | readOnly |
brainstorm_collect | Submit model responses in a hosted session | readOnly |
list_providers | Show configured providers, API key status, and detected CLIs | readOnly |
add_provider | Add a new API or CLI provider at runtime | non-destructive |
Prompt: "Use brainstorm_quick to compare Redis vs PostgreSQL for session storage"
Tool called: brainstorm_quick
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/spranab-brainstorm-mcp)<a href="https://allmcps.com/mcp/spranab-brainstorm-mcp"><img src="https://allmcps.com/api/badge/spranab-brainstorm-mcp?style=directory" alt="Brainstorm MCP on AllMCPs" /></a>