Brainstorm MCP Server

MCP server enabling multi-agent collaboration and coordination

Local serverstdio

What is the Brainstorm MCP MCP server?

Brainstorm MCP MCP server exists for a simple reason — assistants are far more useful when they can act on Brainstorm MCP directly instead of describing what you should do. MCP server enabling multi-agent collaboration and coordination.

What you get

Brainstorm allows multiple Claude Code instances on the same computer to communicate, coordinate, and collaborate on complex tasks through a local MCP server.

Brainstorm is a Model Context Protocol (MCP) server that enables AI agents to collaborate with each other. Instead of isolated single-agent workflows, multiple AI agent instances can coordinate through structured communication, shared resources, and persistent state management.

  • Context fragmentation — Different aspects of a problem require different expertise
  • Decision coordination — Architectural choices need input from multiple perspectives
  • Workload distribution — Large refactorings benefit from parallel work streams
  • Human-in-the-loop coordination — Coordinators facilitate approval workflows between agents and human supervisors

What the assistant can call

Once Brainstorm MCP is connected, these are the calls the assistant has available:

  • Human-in-the — loop coordination**: Coordinators facilitate approval workflows between agents and human supervisors
  • Project — Based Organization**: Agents join projects with friendly names ("frontend", "backend", "reviewer")
  • Context — Aware Prompts**: 10 intelligent prompts with real-time state injection
  • Long — Polling Support**: Efficient message delivery (90-second default, 1-hour max)
  • BRAINSTORM_STORAGE — Custom storage path (default: ~/.brainstorm)
  • BRAINSTORM_MAX_PAYLOAD_SIZE — Maximum file size for resources (default: 512000 bytes / 500KB)
  • BRAINSTORM_CLIENT_ID — Manual client ID for containerized deployments or agents running in the same working directory (optional)
  • File — based persistence with atomic writes
  • Cross — platform locking using O_CREAT|O_EXCL
  • Migration — ready for future database backend
  • Long-Polling — 2-second intervals, configurable timeout (default 90s, max 3600s)
  • Scale — Recommended <100 agents per project, <10 messages/second

Setting it up

Installation goes through your MCP client rather than a global install: point it at npm on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.

Configuration and credentials

You will need one environment variable: BRAINSTORM_CLIENT_ID. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

Choosing this one

Among the file and storage access options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Brainstorm MCP's toolset — Human-in-the, Project, Context and 11 more — is a fair guide to whether it matches your workflow. It is maintained by theodorstorm; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Brainstorm MCP.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the brainstorm mcp mcp server does with a few real requests.

Available tools

ToolWhat it does
Human-in-theloop coordination**: Coordinators facilitate approval workflows between agents and human supervisors
ProjectBased Organization**: Agents join projects with friendly names ("frontend", "backend", "reviewer")
ContextAware Prompts**: 10 intelligent prompts with real-time state injection
LongPolling Support**: Efficient message delivery (90-second default, 1-hour max)
BRAINSTORM_STORAGECustom storage path (default: ~/.brainstorm)
BRAINSTORM_MAX_PAYLOAD_SIZEMaximum file size for resources (default: 512000 bytes / 500KB)
BRAINSTORM_CLIENT_IDManual client ID for containerized deployments or agents running in the same working directory (optional)
Filebased persistence with atomic writes
Crossplatform locking using O_CREAT|O_EXCL
Migrationready for future database backend
Long-Polling2-second intervals, configurable timeout (default 90s, max 3600s)
ScaleRecommended <100 agents per project, <10 messages/second
StorageFile system polling, no horizontal scaling
AtomicityBest-effort broadcast delivery via Promise.allSettled

How to install the Brainstorm MCP MCP server

{
  "mcpServers": {
    "brainstorm": {
      "command": "node",
      "args": ["/absolute/path/to/brainstorm/dist/src/index.js"]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
BRAINSTORM_CLIENT_IDConfiguration value read at startup.Optional

Example prompts to try

  • Use Brainstorm MCP to Human-in-the.
  • Use Brainstorm MCP to Project.
  • Use Brainstorm MCP to Context.

Frequently asked questions

It connects Brainstorm MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (Human-in-the, Project, Context, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Brainstorm MCP directly.