The Whimsical MCP gives AI assistants like Claude, Cursor, and Codex a set of tools to read and write content in your Whimsical workspace. Whimsical offers 2 servers: remote and desktop. This article lists the tools available in each server.
Hosted by Whimsical. Works with Claude, Cursor, Codex, and other clients that support remote MCP. These tools operate on your cloud workspace, and files are referenced by ID. They also work together: a typical session might search for a file, read its content, then create or edit a diagram based on what it finds.
search
Search across your Whimsical workspace by title or content.
Use this to find existing boards, docs, folders, and sections before creating something new, or to pull relevant files into context. Supports filtering to file and folder titles only, or searching across all content, including shapes and text on boards.
Example prompts:
fetch
Read the contents of a Whimsical board, doc, or folder by ID.
Returns the text content of the file. For boards, this includes all shapes, sticky notes, text, and diagram nodes. For docs, it returns the full text. Can also return a PNG image snapshot of a board. Use search first to find the file ID.
Example prompts:
file_tree
Browse the folder hierarchy in your workspace.
Use this to see how files are organized, find a specific folder to create new content in, or get an overview of a project area.
Example prompts:
list_workspaces
List all Whimsical workspaces you belong to.
Returns workspace names, IDs, and your role (member or guest). Useful when you have access to multiple workspaces and need to target the right one.
Example prompts:
how_to
Look up Whimsical-specific syntax and formatting guides before creating content.
Returns guides for topics like flowcharts, wireframes, mind maps, sequence diagrams, sticky notes, tables, and boards, as well as reference lookups for icons, colors, and font sizes. AI assistants usually call this on their own before generating complex content (for example, fetching the wireframe layout format before building a wireframe), so you rarely need to prompt it directly.
create
Create a new Whimsical file: a board, flowchart, mind map, sequence diagram, wireframe, sticky note set, or table.
This is the primary tool for generating new visual content. Diagrams are auto-laid-out; boards support freeform placement. New files are created in your workspace, and a link is returned.
Example prompts:
Supported file types:
flowchart: Process flows and decision trees, auto-laid-outmindmap: Hierarchical idea maps, auto-laid-outsequence_diagram: Interaction diagrams between actors, auto-laid-outwireframe: UI mockups with flexbox layoutboard: Freeform canvas with full positional controlsticky_notes: Clusters of sticky notes, auto-laid-outtable: Structured data tables from markdown or column/row datagenerate_diagram
Create an auto-laid-out flowchart, mind map, or sequence diagram in a single step.
A convenience wrapper around create for semantic diagrams. It makes the file and lays it out automatically, so it's a good fit when the structure matters more than exact positioning. For sketches, whiteboards, or anything where absolute positions matter, use create with a board instead.
Example prompts:
generate_mind_map
Create a mind map from an indented outline.
Give it a simple outline (a root topic with nested children) and it builds and lays out the mind map automatically.
Example prompts:
generate_wireframe
Create a UI wireframe with an automatic flexbox layout.
Builds a wireframe from a description of the screen (containers, buttons, inputs, images, and icons) and arranges everything with flexbox so it stays aligned.
Example prompts:
doc_create
Create a new Whimsical document with markdown content.
Supports headings, lists, links, code blocks, and tables. Use this for text-heavy content rather than create.
Example prompts:
edit
Add, update, or delete objects on an existing Whimsical board or doc.
For boards: add shapes, text, sticky notes, connectors, icons, and tables; update position, color, size, or text; delete objects. For docs: insert, update, or delete blocks. Also supports find-and-replace across a diagram, and structural updates for mind maps and sequence diagrams.
Example prompts:
wireframe_edit
Reflow or edit the elements of an existing wireframe.
Add, restyle, or rearrange wireframe elements (buttons, inputs, text, and containers), then re-run the flexbox layout so everything stays aligned. Use this to iterate on a wireframe created with create; the generic edit tool covers boards and docs, but wireframe elements are edited here.
Example prompts:
auto_layout
Re-arrange a flowchart using automatic layout.
Useful after adding or editing shapes to clean up positioning. Connectors re-route automatically. Supports top-to-bottom, left-to-right, and other orientations, as well as compact and default spacing.
Example prompts:
delete
Delete a Whimsical file, or objects within a board.
Removes a board, doc, folder, or diagram from your workspace, or deletes specific objects from a board. Deleted files are moved to the Whimsical trash, so they can be recovered.
Example prompts:
comment_read
Read the comment threads on a Whimsical board or doc.
Returns all threads with their author, timestamp, and content. Can read all comments on a file, or filter to comments on a specific object or block. Useful for pulling design feedback or decisions into context before making edits.
Example prompts:
comment_edit
Create, reply to, edit, resolve, reopen, or delete a comment thread on a Whimsical board or doc.
Useful for leaving notes, recording decisions, or flagging questions directly on a file. Comments support markdown formatting.
Example prompts:
Runs locally inside the Whimsical desktop app. Once the desktop app is running, you connect your AI assistant to it over localhost. Unlike the Remote MCP, the Desktop MCP acts on the file you currently have open and has live access to the app, so it can navigate between files, undo and redo, and capture snapshots of what's on screen. The tools are grouped by what they act on:
help: Discover documentation and syntax guides for the desktop toolsinspect_state: Get metadata for the current file, or look up any item by IDnavigate: Open a board, document, or folder in the appdelete: Delete board objects, or move files and folders to trashundo: Undo the last actionredo: Redo the last undone actionboard_read: Read the objects on a boardboard_create: Create a new boardboard_clear: Remove all objects from a boardboard_edit: Add, update, or delete objects on a board via structured operationsboard_repl: Compose or manipulate board objects programmatically with ClojureScript, best for dense or iterative layoutsboard_snapshot: Capture the board as a PNG imageflexbox_compose: Create and arrange board objects using CSS flexbox layoutcontent_read: Read the detailed content of any board objectcontent_edit: Edit the rich-text content of a board objecttable_edit: Edit the cells, rows, and columns of a tabledoc_read: Read a documentdoc_create: Create a new document, optionally with contentdoc_edit: Edit a document's contentmindmap_read: Read a mind map as an indented outlinemindmap_create: Create a mind map from an indented outlinemindmap_edit: Edit a mind map's structureflowchart_read: Read a flowchartflowchart_create: Create a flowchartflowchart_edit: Edit a flowchart's nodes and connectorssequence_diagram_read: Read a sequence diagramsequence_diagram_create: Create a sequence diagramsequence_diagram_edit: Edit a sequence diagramwireframe_create: Create a wireframe frame with a flexbox-rendered layoutcomment_read: Read the comment threads on a filecomment_edit: Create, reply to, edit, resolve, reopen, or delete a comment threadfolder_create: Create a folder in your workspacefile_tree: Show the workspace folder structuresearch: Search files, folders, and content by name or full textMost tasks combine several tools in sequence. For example:
"Update our architecture diagram to add the new caching layer"
search - finds the architecture boardfetch - reads the current diagram contentedit - adds the new caching layer node and connectorsauto_layout - tidies up the positions"Summarise the feedback on our latest wireframes"
search - finds the wireframe filescomment_read - retrieves all comment threads"Turn this codebase into a system architecture diagram"
create - generates a new board or flowchart in Whimsical"Create a spec doc in the right project folder"
file_tree - browses the workspace to find the target folderdoc_create - creates the document in that folder