npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@cintelisai/brainstorm-mcp

v0.3.1

Published

MCP server for Brainstorm Board — connect Claude to your workspace with SSO device-flow sign-in, no API keys.

Readme

Brainstorm Board MCP server

Connects Claude (Desktop, Code, or any MCP client) to a Brainstorm Board workspace through its versioned machine API (/api/v1).

Sign-in is SSO, not keys. The first tool call starts an OAuth device flow (RFC 8628): Claude shows you a URL and a short code, you approve in a browser where you are already signed in, and a workspace-scoped token is delivered back automatically. Nothing is typed, pasted, or stored in any config file.

Setup

Claude Desktop

Add to claude_desktop_config.json (Settings → Developer → Edit Config), then restart Claude Desktop from the system tray:

{
  "mcpServers": {
    "brainstorm": {
      "command": "npx",
      "args": ["-y", "@cintelisai/brainstorm-mcp@latest"]
    }
  }
}

On Windows, if npx fails to launch, use "command": "cmd", "args": ["/c", "npx", "-y", "@cintelisai/brainstorm-mcp@latest"].

Claude Code

claude mcp add brainstorm -- npx -y @cintelisai/brainstorm-mcp@latest

Connecting

In any chat: "connect to brainstorm". Claude will call brainstorm_connect and give you a URL and code.

  1. Switch to the workspace this connection should access first — in the Brainstorm app, make it your active workspace. The token is bound to whichever workspace is active when you approve, and that cannot be changed afterwards without reconnecting.
  2. Open the URL, check the code matches, and approve. Approval requires a workspace admin on a Premium workspace.
  3. Tell Claude you've approved; it calls brainstorm_finish_connect and you're connected.

Tools

| Tool | What it does | | --- | --- | | brainstorm_connect | Start the SSO device flow | | brainstorm_finish_connect | Collect the token after you approve | | brainstorm_status | Show connection state and workspace | | brainstorm_list_notes | List notes and folders (titles and ids, not content) | | brainstorm_read_note | Read one note's full markdown content by id | | brainstorm_read_asset | Fetch an attachment by name — images display inline; .docx, spreadsheets and PDFs convert to text; text formats pass through | | brainstorm_create_note | Create a markdown note; folder is a folder name, created if new | | brainstorm_disconnect | Delete the stored token from this machine |

Reading requires the Brainstorm Board deployment to include the /api/v1/notes/[id] and /api/v1/assets/[name] routes (August 2026 or later); older deployments answer 404 and the tools say so.

Configuration

| Env var | Default | Purpose | | --- | --- | --- | | BRAINSTORM_URL | https://brainstorm.cintelis.ai | The Brainstorm Board instance to talk to |

Set it in the MCP config entry to target another deployment:

"brainstorm": {
  "command": "npx",
  "args": ["-y", "@cintelisai/brainstorm-mcp@latest"],
  "env": { "BRAINSTORM_URL": "https://your-instance.example.com" }
}

Security notes

  • The token is cached in one file per host in your home directory (~/.brainstorm-mcp-<host>.json, mode 0600). It never appears in any config file or chat.
  • Tokens are per-machine and individually revocable: each shows up under Account → API tokens in the app, and brainstorm_disconnect deletes the local copy.
  • The API refuses plaintext writes into vault (end-to-end encrypted) workspaces by design — this server can only work with standard workspaces.
  • The API is a Premium feature; a lapsed subscription stops tokens working immediately.

License

MIT © Cintelis Pty Limited