Whimsical
Let AI take control of your visual workspace for brainstorming, flowcharts, mind maps, wireframes, and technical diagrams.
Help Center
SearchK
Loading…Open app
Categories
- Getting started
- What is Whimsical?
- Getting started with flowcharts
- Getting started with mind maps
- Getting started with wireframes
- What can you do with Whimsical?
- Using Whimsical Boards
- Working with Whimsical’s infinite canvas - video guide 🎥
- 5 ways to create a new file
- Getting started with Whimsical AI
- How to create a new workspace
- How to use AI-assisted mind mapping
- Customizing file and folder icons
- Mentions in Whimsical files
- Customizing diagram shapes
- Getting started with sequence diagrams
- Using the command menu
- Whimsical boards
- Commenting in Whimsical files
- Getting started with flowcharts
- Getting started with mind maps
- Getting started with wireframes
- Using Whimsical Boards
- Mentions in Whimsical files
- Customizing diagram shapes
- Using sections on the Whimsical canvas
- Sketch on the canvas with freehand drawing
- Annotating files for more detail
- Text-to-object pasting options
- Adding and displaying links in Whimsical files
- Linking to sections and objects
- How to draw a line
- How to filter selected objects
- Presenting in Whimsical
- Using the timer in boards
- Working with the grid and auto-alignment
- Working with connectors
- Does Whimsical have cloud architecture icons?
- Using tables in Whimsical
- Using sticky notes in boards
- Optimizing performance in larger boards
- Using spellcheck
- Setting custom thumbnails
- How overlays work in Wireframe mode
- Hiding cursors while collaborating
- Measure between objects in Boards
- Uploading files to Whimsical
- Getting started with sequence diagrams
- Working with Mermaid code in Whimsical
- Keyboard shortcuts
- Keyboard shortcuts for Windows (PC)
- Keyboard shortcuts for Mac
- Account settings
- Notification inbox
- How to change or reset your password
- Customizing your notifications in Whimsical
- How to verify your Whimsical account
- How to delete your account
- Adding your name and avatar to your account
- Changing your account email address, or adding a new one
- Subscription & billing
- Updating the credit card details on your account
- How billing works in workspaces
- Updating your billing information
- How to cancel your subscription
- Pricing and discounts
- Where are my invoices
- Understanding your Whimsical invoice
- Sales tax and VAT
- Managing workspaces
- How to create a new workspace
- Requesting file access
- Workspace discovery settings
- Sorting files and folders
- Changing workspace members’ roles
- Adding and removing members
- Creating and managing teams
- Requesting workspace editor access
- Linking between files
- Member roles in Whimsical
- How to delete a workspace
- How to upgrade your workspace
- Guest access
- Changing your workspace name, logo, or URL
- Offboarding users
- Consolidating workspaces
- Uploading files to Whimsical
- Organizing your work with tabbed folders
- SAML
- Setting up SAML session expiry
- Security
- Prevent new workspace creation
- FAQs
- Customizing file and folder icons
- How to draw a line
- How to filter selected objects
- Does Whimsical have cloud architecture icons?
- How overlays work in Wireframe mode
- Moving and copying files
- Using Whimsical on mobile
- Does Whimsical have a dark mode?
- File version history
- Why are the colors of some elements toned down?
- Does Whimsical support offline mode?
- Teams, workspaces & sections explained
- Does Whimsical work on iPad?
- Free viewers commenting in workspaces
- Whimsical desktop app
- Is Whimsical available in other languages?
- Inverting the zoom direction in Whimsical so it works more like Sketch
- Troubleshooting issues and reporting bugs
- How to add emojis
- Team FAQs
- How to restore deleted files from the trash
- Searching in your Whimsical workspace
- Organizing files in your workspace
- I’ve upgraded but still don’t have access to the paid features
- Why can't I edit my files?
- Reporting content in Whimsical
- Does Whimsical have an affiliate or referral program?
- Collaborating with others in real time
- Sharing files and managing access permissions
- Hiding cursors while collaborating
- How to switch between workspaces
- Sharing feedback and feature requests
- Markdown support in Whimsical
- Imports & exports
- Text-to-object pasting options
- Exporting content from Whimsical
- Embedding Whimsical files
- Importing to Whimsical
- Working with Mermaid code in Whimsical
- Integrations
- Embedding & integrating boards with Jira Issues
- Integrating Whimsical with Google Docs
- Embedding files in ClickUp views
- Embedding files in Asana
- Embedding Whimsical files
- Whimsical AI Diagrams for ChatGPT
- Creating Jira & Confluence Smart Links for Whimsical Files
- Embedding files in Guru
- Embedding files in Trello
- Embedding & integrating boards in Notion
- Integrating Whimsical and GitHub
- Embedding files in Zendesk
- Support Whimsical embeds in your app with EmbedKit
- Whimsical previews and notifications in Slack
- Embedding files in Canva
- Integrating Whimsical and Linear
- Embedding files in Nuclino
- Embedding files in Monday
- Embedding files in Medium
- Embedding files in Slab
- Embedding files in Coda
- Whimsical API (Beta)
- Whimsical desktop MCP (beta)
- Whimsical Remote MCP
- Security, SAML & SCIM
- SAML
- SAML SSO in Whimsical
- SAML SSO with Okta
- SAML SSO with Auth0
- SAML SSO with OneLogin
- SAML SSO with Microsoft Entra ID (Azure AD)
- SAML SSO with Google Workspace (previously G-Suite)
- SAML SSO with Active Directory Federation Services (ADFS)
- SAML SSO with other identity providers
- Setting up SAML session expiry
- Managing email changes with SAML and SCIM
- SCIM
- Setting up SCIM with Okta
- Setting up SCIM with JumpCloud
- Setting up SCIM with Entra ID (Azure AD)
- SCIM provisioning with Groups in Okta
- SCIM user provisioning in Whimsical
- SCIM provisioning with Groups in Entra ID (Azure AD)
- Security
- Setting up Two-factor Authentication (2FA)
- Prevent new workspace creation
- Whitelisting Whimsical domains
- Signing in with your Whimsical account on multiple devices
- Color themes & templates
- Customizing file and folder icons
- Custom colors and themes
- Creating and using templates
- Releases
- Terms & policies
- Terms of Service
- Privacy Notice
- Data Processing Addendum
- Subprocessor List
- Cookie Policy
- Security Policy
- Acceptable Use Policy
- AI Supplementary Terms
- Master Services Agreement
- Regional Privacy Notice Supplement
- Contact us
Whimsical statusStatusContact Us
- Help Center
- Integrations
- Whimsical desktop MCP (beta)
Whimsical desktop MCP (beta)
Welcome to the the beta version of Whimsical’s desktop MCP server.
Use it to:
- Visualize your codebase
- Map your system architecture
- Generate wireframes from prompts or code
- Build prototypes from your wireframes
- And more...
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.
Step 1: Open the Whimsical desktop appCopied!Link to this section
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.
Step 2: Setup your MCP clientCopied!Link to this section
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.
Claude CodeCopied!Link to this section
Run the following command in your terminal:
claude mcp add --transport http whimsical-desktop http://localhost:21190/mcp
CodexCopied!Link to this section
codex mcp add whimsical-desktop --url http://localhost:21190/mcp
CursorCopied!Link to this section
- Open Cursor → Settings → Cursor Settings.
- Go to Tools & MCP.
- Click Add custom MCP or + New MCP server.
- Enter the following configuration and save:
{ "mcpServers": { "whimsical-desktop": { "url": "http://localhost:21190/mcp" } } }
Claude DesktopCopied!Link to this section
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. 👌
Copilot in VS CodeCopied!Link to this section
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:
{ "servers": { "whimsical-desktop": { "type": "http", "url": "http://localhost:21190/mcp" } } }
AntigravityCopied!Link to this section
- Open the MCP store via the “…” dropdown at the top of the agent panel.
- Click Manage MCP Servers.
- Click View raw config.
- Add the following configuration to
mcp_config.json
{ "mcpServers": { "whimsical-desktop": { "serverUrl": "http://localhost:21190/mcp" } } }
OpenCodeCopied!Link to this section
Add the following to your opencode.json file:
{ "mcp": { "whimsical-desktop": { "type": "remote", "url": "http://localhost:21190/mcp", "enabled": true } } }
Note: You might need to restart OpenCode before the MCP server will connect.
Other clientsCopied!Link to this section
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:
{ "mcpServers": { "whimsical-desktop": { "command": "npx", "args": ["-y", "mcp-remote", "http://localhost:21190/mcp"\] } } }
Step 3: Verify the connectionCopied!Link to this section
- Make sure the desktop app is open - The MCP server only runs while the Whimsical desktop app is active. If the desktop app is not be running before you start your coding agent, your AI client will fail to connect.
- Ask your AI client “What Whimsical tools do you have available?” If the MCP is connected, you’ll get a list of tools such as
create_diagram,search_filesetc. - You can always check directly:
- Type
/mcpin Claude code, Codex or OpenCode to see a list of connected MCP servers. - Check the MCP settings page in Claude desktop, Cursor, or Antigravity.
- Run
MCP: List Serversfrom the Command Palette in VS Code.
- Type
Step 3: Prompt your MCP clientCopied!Link to this section
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?”. 👌
So, what can it do?Copied!Link to this section
Create diagrams from your codebaseCopied!Link to this section
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”.
Search and reference your Whimsical filesCopied!Link to this section
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”.
Plan and brainstorm visuallyCopied!Link to this section
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”.
TroubleshootingCopied!Link to this section
Tools aren’t showing up in my AI clientCopied!Link to this section
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 .
I’m connected but getting errorsCopied!Link to this section
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.
The connection stopped workingCopied!Link to this section
Try quitting and relaunching the Whimsical desktop app, then start a fresh session in your AI client.
I can’t find my Whimsical contentCopied!Link to this section
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.
Written by:
- Jack Jenkins
Summary
- Whimsical desktop MCP (beta)
- Step 1: Open the Whimsical desktop app
- Step 2: Setup your MCP client
- Claude Code
- Codex
- Cursor
- Claude Desktop
- Copilot in VS Code
- Antigravity
- OpenCode
- Other clients
- Step 3: Verify the connection
- Step 3: Prompt your MCP client
- So, what can it do?
- Troubleshooting
- Tools aren’t showing up in my AI client
- I’m connected but getting errors
- The connection stopped working
- I can’t find my Whimsical content
Máy chủ liên quan
Google Calendar
Interact with Google Calendar to list events, create meetings, and find free time slots.
Markdown to WeChat Converter
Converts Markdown text into HTML compatible with WeChat official accounts using an external API key.
Redmine MCP Server for Cline
Integrates with Redmine to manage projects and issues through the Cline VS Code extension.
ActivityWatch MCP Server (Swift)
Provides structured access to ActivityWatch time tracking data for AI assistants.
MCP Voice Assistant
A voice-enabled AI personal assistant that integrates multiple tools and services through natural voice interactions using MCP.
JIRA
Integrate with JIRA to allow AI assistants to directly interact with JIRA issues.
PowerPoint Translator
Translate PowerPoint files using AWS Bedrock. Requires AWS credentials to be configured.
Jira
Interact with Jira to manage issues, projects, and workflows using the Jira Cloud Platform REST API.
Memory Pickle MCP
A project management and session memory tool for AI agents to track projects, tasks, and context during chat sessions.
MCP Server for Bring! Shopping
Interact with the Bring! shopping list API via a local MCP server.