Balsamiq Wireframes MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Balsamiq Wireframes MCP ServerCreate a login screen wireframe with username, password, and a sign-in button."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Balsamiq Wireframes MCP Server 🎨📐
An official Model Context Protocol (MCP) Server for seamlessly integrating Balsamiq Wireframes with Google Antigravity, Claude Code, and AI Agent ecosystems.
This server enables AI assistants to autonomously construct, layout, and export interactive UI mockups directly into native .bmpr project files (fully compliant with Balsamiq Wireframes 4.x) and standard Wireframe JSON format.
✨ Features
🛠 Autonomous UI Generation: AI agents can generate UI mockups based on natural language prompts (e.g. "Create a barber appointment booking dashboard with search filters, table, and action buttons").
📦 Native
.bmprSupport: Direct SQLite serialization with 100% schema compliance for Balsamiq Wireframes 4.x (open files instantly with double-click).🧩 Extensive Control Library: Supports all core Balsamiq widgets (
BrowserWindow,Button,TextInput,TextArea,DataGrid,SearchBox,ComboBox,CheckBox,RadioButton,Label,Title,Subtitle,ButtonBar,Icon,Image,Paragraph).⚡ Lightweight & Fast: Built on top of Python
FastMCP.
Related MCP server: ui-architect-mcp
🚀 Installation & Quick Start
1. Prerequisites
Python 3.10 or higher
2. Install Dependencies
pip install -r requirements.txt⚙️ Configuration
For Google Antigravity
Add the server definition to your ~/.gemini/config/mcp_config.json file:
{
"mcpServers": {
"balsamiq": {
"command": "python",
"args": [
"E:/Balsamiq_mcp/server.py"
]
}
}
}For Claude Desktop / Claude Code
Add to your claude_desktop_config.json:
{
"mcpServers": {
"balsamiq": {
"command": "python",
"args": [
"E:/Balsamiq_mcp/server.py"
]
}
}
}🛠 Available Tools (MCP API)
Tool Name | Parameters | Description |
|
| Initializes a clean canvas/wireframe buffer with custom title and dimensions. |
|
| Adds a specific UI widget onto the canvas with coordinate positioning and properties. |
|
| Generates a native Balsamiq |
|
| Exports the mockup to a standard Balsamiq Wireframe JSON document. |
📝 Example Usage Prompt
"Create a wireframe for a barber appointment management dashboard with a search bar, staff filter dropdown, and a data grid displaying customer bookings."
The Agent automatically invokes:
init_canvas("Barber Management Dashboard", 1100, 800)add_control("BrowserWindow", 50, 30, 1000, 720, "Barber Management System\nhttp://barber.local")add_control("SearchBox", 80, 160, 280, 32, "Search customer...")add_control("DataGrid", 80, 210, 940, 420, "ID ^, Customer, Time, Service, Barber, Status\n#101, Ali Rezaei, 10:30, Haircut, Sohrab, [x] Confirmed")export_bmpr("appointments.bmpr")
📄 License
MIT License. Feel free to use and contribute!
This server cannot be deployed
Maintenance
Related MCP Connectors
- MaketaOAuthpro.maketa
Build and edit app screen mockups and clickable prototypes from your AI assistant.
- FlowstepOAuthai.flowstep
Generate, inspect, and manage Flowstep UI designs directly from your AI assistant.
Provides UX capabilities to enhance the design output and understanding of AI systems.
- UX PilotOAuthai.uxpilot
UX Pilot's design agent for your AI tools: on-brand UI, design systems and React prototypes
11
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to inspect, modify, export, and validate design documents with 47 tools covering design, code generation, branding, and print/mockup workflows.6 npm2MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to generate production-ready, professional UI design systems and components from simple descriptions, with real images, animated components, and automated quality checks.16MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to build and edit app-screen mockups and clickable prototypes by reading and writing structured scene models, including screen creation, node manipulation, and branching from code-based screens.MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to create interactive prototypes, annotate UI elements, generate PRDs, and track which annotations and documents need updating after changes.222MIT