MCP Catalogs
Homepenpot-mcp-server screenshot

penpot-mcp-server

by zcube·16·Score 39

Penpot MCP server connects AI assistants to Penpot design platform with comprehensive design manipulation capabilities.

developer-toolsai-llmproductivity
6
Forks
1
Open issues
6 mo ago
Last commit
2d ago
Indexed

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:

you:AI design assistants creating wireframes and mockups based on natural language descriptions
you:Automated design systems maintenance through component updates across multiple files
you:Design collaboration with AI-powered commenting and feedback integration
you:How do I get a Penpot access token?
you:Can I use this with self-hosted Penpot instances?

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 README
  • list_teams

    List all accessible teams

  • list_projects

    List all accessible projects

  • list_files

    List files in a project

  • create_file

    Create a new design file

  • create_rectangle

    Create rectangle shapes

  • create_text

    Create text elements with alignment and styling

  • update_shape

    Modify shape properties like position, size, and style

  • export_shape

    Export shape or frame as image (PNG, JPG, SVG, PDF)

  • create_component

    Create reusable component from shape

  • search_shapes

    Search shapes within a file

  • upload_file_media

    Upload image file (PNG, JPG, SVG, GIF, WEBP)

  • get_profile

    Get current user profile

Comparable tools

figma-mcp-serverdesign-mcpsketch-mcp

Installation

# Install globally
npm install -g @zcubekr/penpot-mcp-server

# Run the server
penpot-mcp-server

With 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 URL
  • PENPOT_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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.