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

@mockflow/ideaboard-mcp

v1.1.2

Published

Local MCP server for MockFlow IdeaBoard - enables Claude Code, Cursor, VS Code Copilot and other IDE clients to create visualizations

Readme

MockFlow IdeaBoard MCP Server

npm version License: MIT

Local MCP server for MockFlow IdeaBoard. Create flowcharts, mind maps, kanban boards, cloud architecture diagrams, and 12+ other visualization types — directly from AI-powered coding tools.

Works with Claude Code, Cursor, VS Code Copilot, Codex, and any MCP-compatible client.

Note: MCP servers may not provide the full experience for certain types of generation involving images, AI art, or complex designs. For the best seamless experience, use the Mida AI agent inside the MockFlow editor.

Quick Start

1. Install

npm install -g @mockflow/ideaboard-mcp

Or run without installing:

npx @mockflow/ideaboard-mcp

2. Authenticate

mockflow-ideaboard-mcp login

This opens your browser to MockFlow's login page. Log in with your MockFlow account and authorize access. The token is saved automatically to ~/.mockflow/credentials.json (one-time setup).

3. Start the Server

mockflow-ideaboard-mcp

You'll see:

MockFlow IdeaBoard - Local MCP Server
======================================
User: [email protected]

MCP server running on http://localhost:21193/mcp

Add to your AI client:

  Claude Code:
    claude mcp add --transport http -s user mockflow-ideaboard http://localhost:21193/mcp

4. Connect Your AI Client

Claude Code

claude mcp add --transport http -s user mockflow-ideaboard http://localhost:21193/mcp

Cursor

Settings > Cursor Settings > Tools & MCP:

{
  "mcpServers": {
    "mockflow-ideaboard": {
      "url": "http://localhost:21193/mcp"
    }
  }
}

VS Code Copilot

Create .vscode/mcp.json in your project:

{
  "servers": {
    "mockflow-ideaboard": {
      "type": "http",
      "url": "http://localhost:21193/mcp"
    }
  }
}

Codex (OpenAI)

codex mcp add mockflow-ideaboard http://localhost:21193/mcp

5. Start Prompting

Ask your AI client:

"Create a flowchart showing the user registration process"
"Create a kanban board for the product launch"
"Draw an AWS architecture diagram with API Gateway, Lambda, and DynamoDB"
"Create a mind map about project management methodologies"
"Map out the database schema as an ER diagram"

The server creates a new IdeaBoard and returns the URL. Open it in your browser to view and edit.

Available Tools (16)

| Tool | Description | |------|-------------| | render_flowchart | Flowcharts, UML, circuit, bio, P&ID, sketchy, 3D, web/mobile layout (11 categories) | | render_mindmap | Hierarchical mind maps with balanced left/right branches | | render_cloudarchitecture | AWS, Azure, GCP, Cisco network diagrams with VPC/subnet grouping | | render_chart | Pie, bar, line, area, scatter, bubble, radar charts from CSV data | | render_table | Data tables from CSV format | | render_spreadsheet | Spreadsheets with formulas (SUM, AVERAGE, IF, etc.) and formatting | | render_kanban | Kanban boards with columns, cards, priorities, and due dates | | render_gantt | Gantt timeline charts with phases, tasks, and progress tracking | | render_calendar | Calendars with timed and all-day events | | render_whiteboard | Freeform whiteboards with sticky notes and sections | | render_customerjourney | Customer journey maps with stages, activities, and satisfaction metrics | | render_storyboard | Film/video storyboards with cinematic frame descriptions | | render_database | Entity-relationship (ER) diagrams with tables, columns, and foreign keys | | render_swimlane | Cross-functional swimlane diagrams with actor lanes | | render_map | Geographic maps with location markers and coordinates | | render_markdown | Rich documents with markdown formatting and AI-generated images |

How It Works

You: "Create a kanban board for the sprint"
  |
  v
AI Client (Claude Code / Cursor / VS Code)
  |  generates structured data (columns, cards, etc.)
  v
MCP Server (localhost:21193)
  |  proxies to MockFlow backend
  v
app.mockflow.com
  |  creates IdeaBoard with visualization
  v
Returns board URL → open in browser to view/edit
  1. Your AI client reads your codebase or follows your prompt
  2. It calls the appropriate render_* tool via MCP with structured data
  3. The local MCP server forwards the request to app.mockflow.com
  4. MockFlow creates the board and returns a URL
  5. You open the URL to view, edit, and share the visualization

CLI Reference

mockflow-ideaboard-mcp                     # Start server on default port (21193)
mockflow-ideaboard-mcp --port=8888         # Start on custom port
mockflow-ideaboard-mcp login               # Set up API key (one-time)
mockflow-ideaboard-mcp --help              # Show usage and setup instructions

Configuration

Credentials

Stored in ~/.mockflow/credentials.json (created automatically by mockflow-ideaboard-mcp login):

{
  "access_token": "...",
  "userid": "[email protected]",
  "clientid": "your-client-id"
}

Custom Port

If port 21193 is in use:

mockflow-ideaboard-mcp --port=8888

Then update your AI client config to use the new port.

Debug Mode

For verbose logging:

MCP_DEBUG=1 mockflow-ideaboard-mcp

Verify Installation

# Check server is running
curl http://localhost:21193/mcp

# List available tools
curl -X POST http://localhost:21193/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Rate Limits

Only visualization tool calls (e.g. render_flowchart, render_mindmap) are counted. Protocol messages (initialize, tools/list, ping) are unlimited.

| Plan | Limit | |------|-------| | Basic | 10 tool calls / 30 minutes | | Paid | 30 tool calls / minute |

Limits are enforced server-side per authenticated user. Every response includes RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset headers.

Troubleshooting

"No credentials found"

Run mockflow-ideaboard-mcp login to authenticate with your MockFlow account.

Port already in use

Another process is using port 21193. Either:

  • Use a different port: mockflow-ideaboard-mcp --port=8888
  • Kill the process: lsof -ti :21193 | xargs kill

AI client doesn't use IdeaBoard tools

Be explicit in your prompt: "Using mockflow-ideaboard, create a flowchart for...". AI clients have many tools and may default to generating code.

Tool call fails with backend error

Ensure you have a valid login and internet connection. The server needs to reach app.mockflow.com. If your token expired, run mockflow-ideaboard-mcp login again.

Example Prompts

Codebase Visualization

"Analyze this codebase and create a system architecture diagram"
"Create a flowchart showing the authentication flow in this project"
"Map out the database schema as an ER diagram"
"Visualize the API endpoints as a swimlane diagram"

Project Management

"Create a kanban board for the remaining TODOs in this project"
"Create a gantt chart for the Q2 product roadmap"
"Create a calendar with the team's sprint events for April"

Brainstorming

"Create a mind map about microservices architecture patterns"
"Create a whiteboard with sticky notes for the retrospective"
"Create a customer journey map for the onboarding experience"

AI Skills (Claude Code)

Skills are pre-built prompts that teach Claude Code how to use IdeaBoard MCP tools for specific tasks. Instead of writing detailed prompts every time, skills trigger automatically when Claude detects a matching intent.

Install a Skill

Copy a skill file to your Claude Code skills directory:

mkdir -p ~/.claude/skills/mockflow-decision-flowchart
# Copy SKILL.md into the folder (see skills/ directory in this repo)

Available Skills

| Skill | Trigger | What it creates | |---|---|---| | mockflow-decision-flowchart | "Should I buy or rent?", "Help me decide between..." | Yes/No decision tree flowchart |

More skills available in the MockFlow Recipe Library — each recipe can be used as a Claude Code skill.

Create Custom Skills

Use the AI Prompt Box inside IdeaBoard to create and test custom prompts, then export them as Claude Code skills. See the skills/ directory for the SKILL.md format.

Skill Format

---
name: skill-name
description: When to use this skill
allowed-tools: MCP(render_flowchart)
user-invocable: true
---

# Instructions for Claude Code
...

Links

Contributing

Issues and pull requests are welcome at github.com/mockflow/ideaboard-mcp.

License

MIT