spranab/brainstorm-mcp

spranab/brainstorm-mcp

от spranab
MCP-сервер для мультимодельного мозгового штурма: запускает дебаты между GPT, Gemini, DeepSeek и Claude с автоматическим синтезом вердиктов. Полезен разработчикам и командам для быстрого получения ...

brainstorm-mcp

npm npm downloads license IdeaCred Product Hunt

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.

Quick start (60 seconds)

claude mcp add brainstorm -- npx -y brainstorm-mcp

Then ask Claude: "Brainstorm using opus, sonnet, and haiku about whether we should use GraphQL or REST."

That runs in hosted mode: no API keys, no provider accounts. The debate uses the models already available in your environment, and you get the 3-bullet synthesis at the end.

brainstorm-mcp — Claude Opus vs GPT-5.4 vs DeepSeek debating

Demo

Watch the demo

Click to watch: 3 models debate, cross-examine, and produce a structured verdict — all inside Claude Code.

Часто задаваемые вопросы

Инструменты были проиндексированы:
add_provider

Добавляет нового AI-провайдера для брейншторминга. Поддерживает любой OpenAI-совместимый API или локально установленный CLI агента (kind='cli'), который работает на существующей подписке вместо кредитов API.

Параметры
  • adapterstring

    только для CLI: встроенный адаптер - claude, codex, gemini, qwen, kimi, cursor-agent, opencode, droid - или 'custom'. По умолчанию используется имя провайдера.

  • apiKeyEnvVarstring

    только для API: переменная окружения, содержащая ключ API. Если ключ не требуется, используйте 'NONE'.

  • argsstring[]

    Только cli ('custom' адаптер): шаблон argv. Заполнители: {{model}}, {{system}}, {{prompt}}, {{outfile}}.

  • backendstring

    Только для CLI: запускает Claude CLI с планом кодирования другого поставщика: moonshot, minimax, glm. Переопределяет 'adapter'.

  • baseURLstring

    только API: базовый URL, например 'http://localhost:11434/v1' для Ollama

  • commandstring

    Только для CLI: исполняемый файл для запуска. Обязателен для адаптера «custom».

  • defaultModelstringобязательный

    Модель по умолчанию для этого провайдера, например, 'llama3', 'sonnet'. Используйте 'default', чтобы CLI сам выбрал свою.

  • kindenum

    'api' (по умолчанию) для HTTP-эндпоинта, совместимого с OpenAI, 'cli' для локального CLI агента.

  • namestringобязательный

    Название провайдера, например, 'groq', 'ollama', 'mistral', 'claude'.

  • promptViaenum

    только cli ('пользовательский' адаптер): как промпт попадает в cli.

brainstormтолько чтение

Запускает многораундовые дебаты в формате мозгового штурма между несколькими ИИ-моделями. ВАЖНО: перед вызовом этого инструмента вы ОБЯЗАНЫ попросить пользователя выбрать режим: 1. API mode — Вызывает настроенных провайдеров. Это либо HTTP API, оплачиваемые за токен (OpenAI, Gemini, DeepSeek...), либо установленные локально CLI-агенты, такие как 'claude' и 'codex', которые работают по существующей подписке пользователя без дополнительных затрат на API. Вызовите list_providers, чтобы увидеть, какие из них доступны. 2. Hosted mode — API-ключи не требуются. Вы выполняете запросы с помощью саб-агентов с моделями, доступными в вашем окружении (opus/sonnet/haiku, GPT, Gemini и т.д.). Одну и ту же модель можно использовать несколько раз — каждый запуск даёт разные точки зрения. Представьте пользователю эти два варианта с кратким пояснением в одну строку, затем действуйте в зависимости от его выбора. Для API mode: установите mode='api'. Когда participate=true (по умолчанию), ВЫ также участвуете в дебатах вместе с внешними моделями через brainstorm_respond. Для Hosted mode: установите mode='hosted'. Спросите пользователя, какие модели использовать, затем породите саб-агентов для каждой модели, соберите ответы и вызовите brainstorm_collect.

Параметры
  • contextstring

    Необязательный контекст для обоснования обсуждения — фрагменты кода, диффы pull request, журналы ошибок, документация по архитектуре и т. д. Модели будут видеть это вместе с темой.

  • modeenum

    Режим выполнения. Обязателен — если не указан, инструмент предложит варианты на выбор. 'api' — MCP-сервер напрямую вызывает API моделей, используя настроенные ключи API. 'hosted' — Ключи API не нужны. Возвращает промпты для выполнения хостом через субагентов с моделями из окружения (opus/sonnet/haiku, GPT, Gemini и т. д.).

  • modelsstring[]

    Необязательно: конкретные модели для использования в формате 'провайдер:модель' (например, 'openai:gpt-4o' или 'claude:sonnet' / 'codex:default' для CLI-провайдеров с подпиской). Если не указано, используются все настроенные провайдеры с их моделями по умолчанию.

  • participateboolean

    Должен ли Claude активно участвовать в дебатах в каждом раунде (по умолчанию: true). Установите false для неинтерактивных дебатов только между внешними моделями.

  • roundsinteger

    Количество раундов дебатов (по умолчанию: 3)

  • styleenum

    Стиль дебатов. 'freeform' (по умолчанию): открытый мозговой штурм. 'redteam': состязательный — модели выявляют недостатки, риски и слабые места. 'socratic': зондирующие вопросы, которые вскрывают допущения и подталкивают к более глубокому пониманию.

  • synthesizerstring

    Необязательно: модель для финального синтеза в формате 'provider:model'. По умолчанию используется первая модель.

  • systemPromptstring

    Необязательный системный промпт для управления стилем или ограничениями мозгового штурма.

  • topicstringобязательный

    Тема, вопрос или подсказка для мозгового штурма

brainstorm_collectтолько чтение

Отправляет собранные ответы моделей для сессии мозгового штурма с ведущим. После получения подсказок от инструмента brainstorm (mode='hosted') или предыдущего вызова brainstorm_collect выполняет каждую подсказку, создавая под-агента для КАЖДОЙ модели (используйте параметр model для выбора нужной модели, например, model='sonnet' или model='haiku'). Собирает все ответы и отправляет их сюда. Этот инструмент возвращает: (1) подсказку для следующего раунда, (2) подсказку для синтеза для одной модели или (3) окончательный отформатированный результат дискуссии.

Параметры
  • responsesobject[]обязательный

    Массив ответов модели, собранных хостом

  • session_idstringобязательный

    Идентификатор сессии из инструмента brainstorm

brainstorm_quickтолько чтение

Получает мгновенные многомодельные ответы на любой вопрос — без раундов обсуждения, без задержки на синтез. Запускает все модели параллельно и возвращает компактное сравнение. Менее 10 секунд. Используйте это для быстрого альтернативного мнения, оперативных решений или когда нужно быстро получить разные точки зрения. Для более глубокого анализа с несколькими раундами и синтезом используйте инструмент brainstorm.

Параметры
  • contextstring

    Необязательный контекст: фрагменты кода, журналы ошибок и т. д. Модели будут видеть это вместе с темой.

  • modelsstring[]

    Необязательно: конкретные модели в формате 'provider:model' (провайдеры API или CLI-провайдеры, такие как 'claude:sonnet', которые используют подписку вместо API-кредитов). Если не указано, используются все настроенные провайдеры.

  • styleenum

    Стиль перспективы (по умолчанию: свободная форма)

  • topicstringобязательный

    Вопрос или тема, по которой нужно получить быстрые мнения.

brainstorm_respondтолько чтение

Отправьте СВОЙ (ответ Claude) для текущего раунда интерактивной мозговой сессии. Когда инструмент мозговой сессии вернет ответы внешних моделей, вызовите этот инструмент со своим содержательным вкладом. Внимательно прочитайте все ответы и взаимодействуйте с конкретными пунктами: соглашайтесь, не соглашайтесь, развивайте или оспаривайте идеи. Не просто резюмируйте. После вашего ответа следующий раунд запускается автоматически (или синтез, если это финальный раунд).

Параметры
  • responsestringобязательный

    Внесите содержательный вклад в этот раунд дебатов. Глубоко вникайте в ответы других моделей. Минимум 50 символов.

  • session_idstringобязательный

    Идентификатор сессии, возвращаемый инструментом brainstorm.

brainstorm_reviewтолько чтение

Многомодельная проверка кода. Принимает diff и возвращает структурированные результаты с указанием серьёзности, ссылок на файл/строку и вердикта (одобрить / одобрить с предупреждениями / требуется доработка). Несколько моделей проверяют независимо, затем результаты синтезируются и дедуплицируются. Используется для проверки PR, аудита кода или предкоммитных проверок.

Параметры
  • descriptionstring

    Необязательно: описание PR или сообщение коммита

  • diffstringобязательный

    Унифицированный diff для просмотра (например, вывод git diff)

  • focusenum[] | enum

    Необязательно: области фокуса для проверки. По умолчанию: все категории.

  • instructionsstring

    Необязательно: инструкции по проверке, специфичные для репозитория (например, «мы используем строгие проверки на null», «сосредоточьтесь на рисках SQL-инъекций»)

  • modelsstring[]

    Необязательно: конкретные модели в формате 'provider:model'. По умолчанию: все настроенные провайдеры.

  • titlestring

    Необязательно: заголовок PR или краткое описание изменений для контекста.

list_providersтолько чтение

Перечисляет все настроенные AI-провайдеры и их модели по умолчанию для мозгового штурма. Включает локально установленные CLI-агенты (claude, codex, ...), которые работают по существующей подписке, а не по тарифицируемым API-кредитам.

Параметры

Без параметров.

1.8.0основная
1.7.0
1.6.0
1.5.7
1.5.6
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.0
1.3.0
1.2.2
1.2.1
1.2.0
1.1.0
1.0.2
1.0.1
1.0.0

Выберите клиент, чтобы установить spranab/brainstorm-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "spranab-brainstorm-mcp-kfvt2xmfo1": {
      "command": "npx",
      "args": [
        "-y",
        "brainstorm-mcp"
      ],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "GEMINI_API_KEY": "AIza...",
        "DEEPSEEK_API_KEY": "sk-..."
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "spranab-brainstorm-mcp-kfvt2xmfo1": {
      "command": "npx",
      "args": [
        "-y",
        "brainstorm-mcp"
      ],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "GEMINI_API_KEY": "AIza...",
        "DEEPSEEK_API_KEY": "sk-..."
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "spranab-brainstorm-mcp-kfvt2xmfo1": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "brainstorm-mcp"
      ],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "GEMINI_API_KEY": "AIza...",
        "DEEPSEEK_API_KEY": "sk-..."
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"spranab-brainstorm-mcp-kfvt2xmfo1\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"brainstorm-mcp\"],\"env\":{\"OPENAI_API_KEY\":\"sk-...\",\"GEMINI_API_KEY\":\"AIza...\",\"DEEPSEEK_API_KEY\":\"sk-...\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "spranab-brainstorm-mcp-kfvt2xmfo1": {
      "command": "npx",
      "args": [
        "-y",
        "brainstorm-mcp"
      ],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "GEMINI_API_KEY": "AIza...",
        "DEEPSEEK_API_KEY": "sk-..."
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add spranab-brainstorm-mcp-kfvt2xmfo1 --env OPENAI_API_KEY=sk-... --env GEMINI_API_KEY=AIza... --env DEEPSEEK_API_KEY=sk-... -- npx -y brainstorm-mcp

Либо через JSON-конфиг:

claude mcp add-json spranab-brainstorm-mcp-kfvt2xmfo1 "{\"command\":\"npx\",\"args\":[\"-y\",\"brainstorm-mcp\"],\"env\":{\"OPENAI_API_KEY\":\"sk-...\",\"GEMINI_API_KEY\":\"AIza...\",\"DEEPSEEK_API_KEY\":\"sk-...\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add spranab-brainstorm-mcp-kfvt2xmfo1 --env OPENAI_API_KEY=sk-... --env GEMINI_API_KEY=AIza... --env DEEPSEEK_API_KEY=sk-... -- npx -y brainstorm-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.spranab-brainstorm-mcp-kfvt2xmfo1]
command = "npx"
args = ["-y", "brainstorm-mcp"]

[mcp_servers.spranab-brainstorm-mcp-kfvt2xmfo1.env]
OPENAI_API_KEY = "sk-..."
GEMINI_API_KEY = "AIza..."
DEEPSEEK_API_KEY = "sk-..."
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите spranab/brainstorm-mcp, а в поле команды запуска — строку ниже:
npx -y brainstorm-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "spranab-brainstorm-mcp-kfvt2xmfo1": {
      "command": "npx",
      "args": [
        "-y",
        "brainstorm-mcp"
      ],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "GEMINI_API_KEY": "AIza...",
        "DEEPSEEK_API_KEY": "sk-..."
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "spranab-brainstorm-mcp-kfvt2xmfo1": {
      "command": "npx",
      "args": [
        "-y",
        "brainstorm-mcp"
      ],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "GEMINI_API_KEY": "AIza...",
        "DEEPSEEK_API_KEY": "sk-..."
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например spranab-brainstorm-mcp-kfvt2xmfo1.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: spranab-brainstorm-mcp-kfvt2xmfo1
    command: npx
    args:
      - "-y"
      - "brainstorm-mcp"
    env:
      OPENAI_API_KEY: sk-...
      GEMINI_API_KEY: AIza...
      DEEPSEEK_API_KEY: sk-...
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "spranab-brainstorm-mcp-kfvt2xmfo1": {
      "command": "npx",
      "args": [
        "-y",
        "brainstorm-mcp"
      ],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "GEMINI_API_KEY": "AIza...",
        "DEEPSEEK_API_KEY": "sk-..."
      }
    }
  }
}

Похожие MCP-сервера

evalstate/mcp-hfspace

evalstate/mcp-hfspace

от evalstate

MCP сервер для доступа к моделям Hugging Face Spaces. Поддерживает десятки задач — генерацию, распознавание, синтез — через единый MCP протокол. Идеален для интеграции с Claude Desktop. Использует Gradio эндпоинты, настройка минимальна.

TypeScript⭐ 389
arikusi/deepseek-mcp-server

arikusi/deepseek-mcp-server

от arikusi

MCP-сервер для DeepSeek V4: v4-flash и v4-pro с контекстом 1M, многошаговыми сессиями, вызовом функций, режимом размышлений и учётом стоимости. Интегрируется в Claude Code, Cursor, Windsurf и любые...

TypeScript⭐ 26
mzxrai/mcp-openai

mzxrai/mcp-openai

от mzxrai

MCP сервер для интеграции OpenAI с Claude: вызывает модели gpt-4o, o1-mini и другие прямо из чата. Полезен разработчикам, желающим объединить возможности обеих платформ без переключения контекста.

JavaScript⭐ 77
szeider/consult7

szeider/consult7

от szeider

MCP сервер для выноса анализа больших файлов на модели с контекстом до 2M токенов через OpenRouter. Решает проблему переполнения контекста агента, позволяя анализировать целые кодовые базы и генерировать ревью. Поддерживает Gemini, Claude и другие модели.

Python⭐ 296
optuna/optuna-mcp

optuna/optuna-mcp

официальный

от optuna

MCP сервер для автоматизации оптимизации и анализа с помощью Optuna. Он позволяет LLM подбирать гиперпараметры, визуализировать результаты через чат или запускать дашборд. Упрощает работу ML-инжене...

Python⭐ 88
zenml-io/mcp-zenml

zenml-io/mcp-zenml

официальный

от zenml-io

MCP-сервер для интеграции ZenML с AI-ассистентами. Позволяет просматривать и запускать ML-пайплайны, управлять стеками, компонентами и моделями. Полезен ML-инженерам для оперативного доступа к данн...

Python⭐ 49
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин