Welcome to the the beta version of Whimsical’s desktop MCP server.
Use it to:
What will you make with it?
Whimsical’s desktop MCP (Model Context Protocol) server is built into the Whimsical desktop app and runs locally on your machine, so AI coding agents like Claude, Cursor, and Codex can read and write directly to your Whimsical workspace.
This doc should get you started using Whimsical with your AI agent - use the list on the right to jump to specific setup instructions.
If you run into any trouble or have questions, just reach out to our support team.
Whimsical’s desktop MCP server is built into our desktop app, available for macOS and Windows. You can download it from here.
The desktop app must be running for the MCP server to work.
The desktop MCP server is designed to be used locally with coding agents. Follow the instructions below for your specific client to add the MCP server.
Run the following command in your terminal:
Run the following command in your terminal:
Download the MCP installer for Claude Desktop here, and double click the downloaded file to install.
Just make sure the Whimsical desktop app is installed and running beforehand. 👌
Make sure you have access to Copilot in VS Code. Once you have access, you can connect to Whimsical’s MCP server by creating an mcp.json file in the .vscode folder of your project and adding the following:
mcp_config.jsonAdd the following to your opencode.json file:
Note: You might need to restart OpenCode before the MCP server will connect.
While we haven't tested other MCP clients, they might work with a similar config.
For clients that don't directly support local HTTP transport, you might be able to use mcp-remote option.
For example, for Claude Desktop you can also add the following config to ~/Library/Application Support/Claude/claude_desktop_config.json:
create_diagram, search_files etc./mcp in Claude code, Codex or OpenCode to see a list of connected MCP servers.MCP: List Servers from the Command Palette in VS Code.Start a new client session and ask it to do things in Whimsical. To get started, you can ask it “What can you do with Whimsical MCP?”. 👌
Ask your AI to turn code into visual diagrams in Whimsical. Try prompts like “Create a flowchart of the authentication flow in this codebase”, “Map the relationships between these microservices”, or “Generate a sequence diagram showing how this API request is processed”.
Your AI can search and read Whimsical files so you can reference them in context. Try “Find the system architecture diagram I made last month” or “Summarize the user flow we mapped out in Whimsical”.
Use your AI to create mind maps, wireframe outlines, and planning documents directly in Whimsical. Try “Create a mind map of the key features for this project” or “Make a wireframe outline for a new settings page”.
Make sure the Whimsical desktop app is open before you launch Claude, or whichever client you’re using, as the MCP server only runs while the app is active. Then start a new session in your AI client (most clients only scan for MCP tools at session start).
If you’re using Claude Desktop or Cursor, double-check your config file for typos in the URL. It should be exactly http://localhost:21190/mcp .
Check that you’re signed into your Whimsical account in the desktop app, as the MCP needs an active session to access your workspace. If you’re signed in but still seeing errors, try signing out and back in, then restart the desktop app.
Try quitting and relaunching the Whimsical desktop app, then start a fresh session in your AI client.
The MCP can only access content in the workspace you’re currently signed into in the Whimsical desktop app. If you belong to multiple workspaces, make sure you’re signed into the right one. Check out this article if you’re unsure how to switch workspaces.
If you’re still having trouble, or have questions, just reach out to our support team.