Balsamiq MCP server

The Balsamiq MCP server connects your Balsamiq projects to AI tools like Claude, ChatGPT, Cursor, and VS Code. It allows your AI client to read and analyze your designs — no need to take screenshots and re-explain context every time you switch tools.

Requirements:

  • An active Balsamiq Cloud subscription (any plan)
  • An MCP-compatible AI client (such as Claude, ChatGPT, Cursor or VS Code)

Setting it up

The Balsamiq MCP server is hosted remotely — no local installation required.

Server URL: https://bais.balsamiq.com/mcp

  1. Find the MCP or custom connector settings in your AI client.
  2. Add a new server using the URL above.
  3. When prompted, sign in to your Balsamiq account and authorize access to your projects.
  4. You're connected. Your AI client can now read your Balsamiq designs directly.

Choose your AI client below to find specific setup instructions:

Client Setup guide
Claude (claude.ai) Get started with custom connectors using remote MCP
Claude Code Connect Claude Code to tools via MCP
VS Code Add and manage MCP servers in VS Code
Codex Model Context Protocol in Codex
Gemini CLI MCP server integration in Gemini CLI
GitHub Copilot CLI Adding MCP servers for GitHub Copilot CLI

For clients not listed above, enter the server URL (https://bais.balsamiq.com/mcp) as a custom MCP server or connector in your client's settings.

The Balsamiq MCP server uses OAuth 2.1 for secure authorization. You can revoke access at any time from the Connected apps tab in your Balsamiq user settings.


What you can do

Once connected, things that used to be manual — QA plans, user stories, edge case analysis — can be handled by your AI client because it actually has access to your designs.

For each prompt below, paste your Balsamiq Cloud board or project URL directly into the text. Your AI client will use it to fetch the right content automatically.

Hand off to your AI coding tool

Turn a wireframe into a working HTML prototype or a starting point for code without starting from scratch.

Build a working HTML prototype from this board: [your board URL]

Analyze a user flow

Map the end-to-end journey across your boards and surface missing transitions, dead ends, or undesigned screens.

Walk me through the user flow in this project and tell me if anything is missing: [your project URL]

Identify missing states and edge cases

Spot empty states, error conditions, loading indicators, and other gaps that are easy to overlook during wireframing.

What states and edge cases are missing from this board? [your board URL]

Generate user stories

Turn your boards into a structured backlog, ready to drop into Jira, Linear, or wherever your team tracks work.

Generate user stories from the boards in this project: [your project URL]

Generate a QA test plan

Produce a test plan from your wireframe before a single line of code is written.

Generate a QA test plan for this board: [your board URL]

Check against your PRD

Verify your designs cover everything in the spec and flag what's missing.

Here's our PRD: [paste PRD text]. Does this board cover everything in it? What's missing? [your board URL]

Review copy and microcopy

Check labels, button text, and error messages for clarity, consistency, and tone.

Review the copy and microcopy in this board: [your board URL]

Available tools

These are the tools your AI client uses to access your designs. You don't call them directly — your AI client uses them automatically based on what you ask.

Tool Description
list_balsamiq_projects Lists all Balsamiq projects you have access to, including the space each belongs to
get_balsamiq_project_toc Returns the name and list of boards for a specific project, including each board's URL
get_balsamiq_board_content Returns the full UI control hierarchy of a board, including control types, positions, sizes, and nesting. Sticky notes and arrows are included and carry context about design intent and user flows
get_balsamiq_board_preview Generates a visual screenshot of a specific board
get_balsamiq_board_comments Returns all comments on a specific board, organized as threaded conversations

Note: Large boards are returned in pages. If you suspect content is missing, ask your AI client to "fetch all pages of the board" before analyzing it.


Security and data access

Scope: The MCP server has read-only access to the spaces and projects in your Balsamiq account. It does not access billing information or account settings.

Authentication: Secured with OAuth 2.1 and session tokens. You can revoke access at any time from your Balsamiq account settings.

Data retention: The server does not store board content beyond the duration of a single request.


Troubleshooting steps

Can't connect or getting an authentication error

  • Check that the server URL is entered correctly: https://bais.balsamiq.com/mcp.
  • Make sure you've completed the OAuth sign-in through your client's connector settings. If you're seeing an auth error, your session may have expired — disconnect the server, reconnect it, and sign in again.
  • Also confirm that your client supports remote MCP servers, as some only support locally-run servers.

Connected but no tools available

  • Restart your AI client after adding the server. Some clients only load MCP tools on startup.
  • If the tools still don't appear, disconnect the server, reconnect it, and sign in again.

Something else isn't working

Feel free to reach out to support@balsamiq.com and include your AI client name and a description of the issue.


Our monthly emails will make you better at your job

Get our inside stories on product design, making things people love, and running a business built to last. Delivered once a month to your inbox.