Penpot MCP Server
Provides tools for retrieving Penpot boards, debugging board data, and extracting design tokens from Penpot files.
Click on "Install 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., "@Penpot MCP Serverget design tokens from https://design.penpot.app/file/abc123"
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.
Penpot MCP Server
A Model Context Protocol (MCP) server for integrating Penpot with AI assistants.
Installation & Publishing
For development
npm install
npm startFor publishing to npm
npm publishFor users (via npx)
No installation needed - use directly with npx in your MCP configuration.
Related MCP server: Penpot MCP Server
Configuration
Penpot Configuration
To use the Penpot API, you need to configure:
Access Token: Log in to Penpot → Profile → Access tokens → Create new token
API URL (optional): For self-hosted Penpot instances
Add both to your MCP configuration environment variables:
PENPOT_ACCESS_TOKEN: Your access tokenPENPOT_API_URL: API base URL (defaults tohttps://design.penpot.app/api)
Available Tools
get_board
Retrieves a Penpot board.
Parameters:
url(string, required): Complete Penpot board URL withboard-id
Returns: HTML, JSON object, tokens used, and CSS variables
debug_board
Retrieves a Penpot board and displays the raw JSON for debugging.
Parameters:
url(string, required): Complete Penpot board URL withboard-id
get_tokens
Retrieves design tokens from a Penpot file.
Parameters:
url(string, required): Complete Penpot file URL (only needsfile-id)
Returns: DTCG formatted tokens, CSS variables, and summary
Project Structure
penpot-mcp/
├── index.js # Main server
├── src/
│ └── tools/
│ ├── get-board.js # get_board tool
│ ├── debug-board.js # debug_board tool
│ └── get-tokens.js # get_tokens tool
├── package.json
└── README.mdMCP Client Configuration
Add this configuration to your MCP client:
{
"mcpServers": {
"penpot": {
"command": "npx",
"args": [
"-y",
"penpot-mcp-server@latest"
],
"env": {
"PENPOT_ACCESS_TOKEN": "your_penpot_token_here",
"PENPOT_API_URL": "https://design.penpot.app/api"
}
}
}
}Or for local development:
{
"mcpServers": {
"penpot": {
"command": "node",
"args": ["/path/to/penpot-mcp/index.js"],
"env": {
"PENPOT_ACCESS_TOKEN": "your_penpot_token_here",
"PENPOT_API_URL": "https://design.penpot.app/api"
}
}
}
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseBqualityDmaintenanceBridges AI language models with Penpot design platform, enabling AI assistants to analyze, search, and interact with design files programmatically for automated design workflows.Last updated10237MIT
- Alicense-qualityFmaintenanceEnables AI agents to programmatically access self-hosted Penpot instances to read, create, modify, and export design elements through natural language. It provides 66 tools for managing projects, shapes, design tokens, and comments using a dual-access strategy of direct database reads and RPC API writes.Last updated8Apache 2.0
- AlicenseBqualityBmaintenanceEnables AI assistants to read, analyze, and modify Figma designs, manage design tokens, and create prototype connections, all while keeping data local.Last updated62589MIT
- Alicense-qualityFmaintenanceEnables AI assistants to create, modify, and manage Penpot designs programmatically, providing full manipulation capabilities for the open-source design tool.Last updated11018MIT
Related MCP Connectors
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
Connect AI agents to bank accounts, transactions, balances, and investments.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Mart1M/penpot-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server