penpot-mcp-server
by zcube·★ 16·Score 39
Penpot MCP server connects AI assistants to Penpot design platform with comprehensive design manipulation capabilities.
Overview
This MCP server provides full manipulation capabilities for Penpot, an open-source design tool. It enables AI assistants to create, modify, and manage Penpot designs programmatically with over 76 tools covering project management, shape creation and manipulation, component systems, team collaboration, comments, media export, font management, webhooks, search, and more. The server supports both stdio and HTTP transport modes, making it compatible with various MCP clients and external applications.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server when you need AI assistants to create or manipulate designs in Penpot, especially if you're already using Penpot as your design platform.
When NOT to choose this
Avoid if you need design tool interoperability beyond Penpot, or if you need commercial Penpot cloud features that require authentication beyond access tokens.
Tools this server exposes
12 tools extracted from the READMElist_teamsList all accessible teams
list_projectsList all accessible projects
list_filesList files in a project
create_fileCreate a new design file
create_rectangleCreate rectangle shapes
create_textCreate text elements with alignment and styling
update_shapeModify shape properties like position, size, and style
export_shapeExport shape or frame as image (PNG, JPG, SVG, PDF)
create_componentCreate reusable component from shape
search_shapesSearch shapes within a file
upload_file_mediaUpload image file (PNG, JPG, SVG, GIF, WEBP)
get_profileGet current user profile
Comparable tools
Installation
# Install globally
npm install -g @zcubekr/penpot-mcp-server
# Run the server
penpot-mcp-serverWith Claude Desktop:
{
"mcpServers": {
"penpot": {
"command": "node",
"args": ["/path/to/penpot-mcp-server/dist/index.js"],
"env": {
"PENPOT_API_URL": "https://design.penpot.app",
"PENPOT_ACCESS_TOKEN": "your-access-token"
}
}
}
}Environment variables required:
PENPOT_API_URL: Your Penpot instance URLPENPOT_ACCESS_TOKEN: Your Penpot access token
FAQ
- How do I get a Penpot access token?
- 1. Log in to your Penpot account 2. Go to Settings → Access Tokens 3. Create a new access token 4. Copy and save it securely
- Can I use this with self-hosted Penpot instances?
- Yes, you need to enable access token support in your self-hosted instance by adding 'enable-access-tokens' to your PENPOT_FLAGS configuration
Compare penpot-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.