Penpot's official MCP Server
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"penpot-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This repository has been archived on 2026-02-03. > Its contents have been fully integrated into the main Penpot repository: > https://github.com/penpot/penpot/tree/develop/mcp
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in design
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native
AI image generation and editing with prompt optimization and quality presets. Powered by Nano Banana
MCP Security Weekly
Get CVE alerts and security updates for Penpot Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
[!IMPORTANT] This repository has been archived on 2026-02-03.
Its contents have been fully integrated into the main Penpot repository: https://github.com/penpot/penpot/tree/develop/mcp
Penpot integrates a LLM layer built on the Model Context Protocol (MCP) via Penpot's Plugin API to interact with a Penpot design file. Penpot's MCP server enables LLMs to perfom data queries, transformation and creation operations.
Penpot's MCP Server is unlike any other you've seen. You get design-to- design, code-to-design and design-code supercharged workflows.
The Penpot MCP Server exposes tools to AI clients (LLMs), which support the retrieval
of design data as well as the modification and creation of design elements.
The MCP server communicates with Penpot via the dedicated Penpot MCP Plugin,
which connects to the MCP server via WebSocket.
This enables the LLM to carry out tasks in the context of a design file by
executing code that leverages the Penpot Plugin API.
The LLM is free to write and execute arbitrary code snippets
within the Penpot Plugin environment to accomplish its tasks.

This repository thus contains not only the MCP server implementation itself but also the supporting Penpot MCP Plugin (see section Repository Structure below).
To use the Penpot MCP server, you must
Follow the steps below to enable the integration.
The project requires Node.js (tested with v22).
Following the installation of Node.js, the tools npm and npx should be
available in your terminal.
If it's your first execution, install the required dependencies:
npm install
Then build all components and start the two servers:
npm run bootstrap
This bootstrap command will:
npm run install:all)npm run build:all)npm run start:all)[!NOTE] Browser Connectivity Restrictions
Starting with Chromium version 142, the private network access (PNA) restrictions have been hardened, and when connecting to
localhostfrom a web application served from a different origin (such as https://design.penpot.app), the connection must explicitly be allowed.Most Chromium-based browsers (e.g. Chrome, Vivaldi) will display a popup requesting permission to access the local network. Be sure to approve the request to allow the connection.
Some browsers take additional security measures, and you may need to disable them. For example, in Brave, disable the "Shield" for the Penpot website to allow local network access.
If your browser refuses to connect to the locally served plugin, check its configuration or try a different browser (e.g. Firefox) that does not enforce these restrictions.
http://localhost:4400/manifest.json by default)