How to connect Penpot to Claude

Connect Claude Web, Desktop and Cowork to Penpot MCP. Review comments on penpot design files, create prototype links for mobile screens, and more using natural language, with authentication handled for you.

Penpot logoPenpot
Api Key

Penpot is an open-source design and prototyping platform for product teams. It helps teams collaborate on UI design with web-based, developer-friendly workflows.

90 Tools

Introduction

Claude is Anthropic's AI assistant, available on the web, in the desktop app, and on mobile. Cowork is its agent for knowledge work, and it runs on all of those surfaces too. Connected to your apps, Claude can work with your files and services to accomplish complex tasks on your behalf.

This guide walks you through the easiest and most secure way to connect your Penpot account to Claude via Composio Connect, enabling it to review comments on Penpot design files, create prototype links for mobile screens, list recent changes in team projects, and more such actions on your behalf without compromising your account security.

Setup is the same on Claude Web, Desktop, and Cowork, and you only need to do it once. The connector is tied to your account, so it's available in all three.

Also integrate Penpot with

Connecting Penpot to Claude Web, Desktop, and Cowork

Two ways to add the Composio connector. Pick whichever you prefer.

1. Add with one click

Click the button. Claude opens with the Composio connector filled in. Click Add, then go to step 2.

Add to Claude

Add manually

In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.

Claude Desktop connectors screen with Add custom connector selected

Click Add custom connector and paste in the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
Add custom connector dialog with Composio MCP server URL

2. Authorize in your browser

Click Connect. You'll be redirected to a browser window where you can authorize Composio to continue.

Composio authorization screen for Claude Web, Desktop, and Cowork

3. Connect your Penpot account

Back in Claude, ask it to connect to Penpot or give it any Penpot-related task.

For example, ask Claude to:

  • "Review comments on Penpot design files"
  • "Create prototype links for mobile screens"
  • "List recent changes in team projects"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in Claude, and your Penpot account is ready to use.

What is the Penpot Claude Connector, and what's possible with it?

The Penpot MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Penpot account. It provides structured and secure access so your agent can perform Penpot operations on your behalf.

Troubleshooting

1. Why does Claude not use the Composio connector for Penpot?

The connector can show as connected, but Claude must use it in each Penpot conversation.

  • Click + at the lower left of the chat, or type /.
  • Hover Connectors.
  • Turn on Composio.
  • Ask Claude to connect to Penpot again.

2. Why does Claude show an MCP server error before Penpot connects?

Claude can show Couldn't reach the MCP server or Authorization with the MCP server failed when you add the connector for Penpot.

  • Check that the connector URL is https://connect.composio.dev/mcp.
  • Connectors run from Anthropic's cloud, so your device network is usually not the problem.
  • Add the connector again from Customize > Connectors, then ask Claude to connect Penpot.
  • If it fails again, send the error and the ofid_ reference id to support@composio.dev.

3. Why does the Penpot authorization link not work?

The Composio connector is one server. Your Penpot account connects separately when Claude asks for it.

  • If the browser does not open, or the link expires, ask Claude to retry the Penpot connection.
  • Composio creates a fresh Penpot authorization link.
  • Open that link in your browser and finish the Penpot sign-in.

4. Why do Penpot actions fail after they worked before?

The Penpot connection can expire or lose permission.

  • Ask Claude to inspect the Penpot connection.
  • If the connection is unhealthy, disconnect it when Claude prompts you.
  • Reconnect the Penpot account and retry the action.
  • If Claude shows a permission prompt, approve it before Claude changes data in Penpot.
  • If the action still fails with a permission error, check that the connected account has that permission in Penpot itself.

5. How do I switch to a different Penpot account?

Claude can manage the Penpot connection for you.

  • Ask Claude to disconnect or delete the current Penpot account.
  • Ask Claude to connect Penpot again.
  • Open the new Composio authorization link for Penpot.
  • Sign in with the other Penpot account in the browser.
  • After the account connects, ask Claude to retry the Penpot task.

6. Why is my Penpot connection missing in Claude Desktop or on a Team plan?

The connector belongs to your Claude account, so your Penpot connection works in Claude Web, Desktop, and Cowork.

  • In Claude Desktop, open Customize > Connectors.
  • Next to Composio, click ⋮ and click Clear cache.
  • If Penpot tools still do not appear, click ⋮, disconnect, remove the connector, and add it again.
  • On Team or Enterprise, an Owner or Primary Owner must enable the connector before you can connect Penpot.
TOOLS

Supported Tools

Every Penpot action and event your agent gets out of the box.

Create Access Token

Tool to create a personal access token for API authentication in Penpot.

Create Comment Thread

Tool to create a new comment thread on a Penpot file at a specific position.

Create File

Tool to create a new design file in a Penpot project.

Create Project

Tool to create a new project within a team in Penpot.

Create Team

Tool to create a new team in Penpot.

Create Team Access Request

Tool to request an invitation to join a Penpot team.

Create Webhook

Create a webhook for a team to receive event notifications.

Delete Access Token

Tool to delete a personal access token from Penpot.

Delete Comment

Tool to delete a comment from a Penpot design file.

Delete File Snapshot

Tool to delete a file snapshot in Penpot.

Delete Project

Tool to delete a project from Penpot.

Delete Team

Tool to delete a team from Penpot.

Permanently Delete Team Files

Tool to permanently delete specified files from a Penpot team.

Delete Team Invitation

Tool to delete a pending team invitation in Penpot.

Delete Team Member

Tool to remove a member from a team in Penpot.

Delete Webhook

Tool to delete a webhook by its UUID.

Duplicate File

Tool to duplicate a single file within the same team in Penpot.

Duplicate Project

Tool to duplicate an entire Penpot project with all its files.

Get Access Tokens

Tool to list all personal access tokens for the authenticated user.

Get All Projects

Tool to retrieve all projects across all teams in Penpot.

Get Builtin Templates

Tool to get the list of builtin templates available in Penpot.

Get Comments

Tool to retrieve all comments in a comment thread.

Get Comment Thread

Tool to retrieve a specific comment thread from a Penpot file.

Get Comment Threads

Tool to retrieve all comment threads for a Penpot file.

Get File

Tool to retrieve a Penpot file by its ID.

Get File Info

Tool to retrieve basic information about a Penpot file by its ID.

Get File Libraries

Tool to retrieve libraries linked to a Penpot file.

Get File Object Thumbnails

Tool to retrieve thumbnails for objects in a Penpot file.

Get File Snapshots

Retrieves all snapshots for a specific Penpot file.

Get File Summary

Tool to retrieve a summary of file contents and statistics from Penpot.

Get Font Variants

Tool to retrieve font variants for a team, file, project, or share in Penpot.

Get Library File References

Tool to get files that reference a shared library.

Get Library Usage

Tool to get usage statistics for a library.

Get Owned Teams

Tool to list teams owned by the current user.

Get Page

Tool to retrieve page data from a Penpot file.

Get Profiles for File Comments

Tool to retrieve profiles of users who have commented on a Penpot file.

Get Project

Tool to retrieve detailed information about a specific Penpot project by its ID.

Get Project Files

Tool to retrieve all files in a Penpot project.

Get SSO Provider

Tool to retrieve SSO provider information for an email address.

Get Subscription Usage

Tool to get subscription usage information for the current user.

Get Team

Tool to retrieve team details by ID.

Get Team Deleted Files

Tool to retrieve deleted files from a team's trash in Penpot.

Get Team Info

Tool to retrieve detailed information about a specific Penpot team by its ID.

Get Team Invitations

Tool to list pending invitations for a team in Penpot.

Get Team Members

Tool to list all members of a team in Penpot.

Get Teams

Tool to list all teams the authenticated user is a member of.

Get Team Shared Files

Tool to retrieve shared library files for a Penpot team.

Get Team Stats

Tool to retrieve statistics for a specific Penpot team by its ID.

Get Team Users

Tool to retrieve users in a team by team ID or file ID.

Get Unread Comment Threads

Tool to retrieve comment threads with unread comments for a specific team.

Get View Only Bundle

Tool to retrieve data bundle for view-only file access in Penpot.

Get Webhooks

Tool to retrieve all webhooks configured for a team.

Has File Libraries

Tool to check if a Penpot file has linked libraries.

Ignore File Library Sync Status

Tool to ignore library sync status updates for a file.

Link File to Library

Tool to link a file to a library in Penpot.

Lock File Snapshot

Tool to lock a file snapshot in Penpot to prevent deletion.

Logout

Tool to clear the authentication cookie and logout the current session.

Mark All Threads As Read

Tool to mark all comment threads as read in Penpot.

Move Files

Tool to move files from one project to another in Penpot.

Move Project

Tool to move a project to a different team in Penpot.

Prepare Register Profile

Tool to prepare user registration by validating email and sending verification in Penpot.

Push Audit Events

Tool to push audit events to Penpot for tracking system behavior and user actions.

Register Profile

Tool to complete user registration with profile details using a verification token.

Rename File

Tool to rename a design file in Penpot.

Rename Project

Tool to rename an existing project in Penpot.

Request Profile Recovery

Tool to request a password/profile recovery email.

Restore Deleted Team Files

Tool to restore deleted files in a Penpot team.

Restore File Snapshot

Tool to restore a Penpot file to a previous snapshot.

Search Files

Tool to search for files by name or content in a Penpot team.

Send User Feedback

Tool to send user feedback to Penpot.

Set File Shared

Tool to set file sharing status in Penpot (enable/disable shared library).

Unlink File from Library

Tool to unlink a file from a shared library in Penpot.

Unlock File Snapshot

Tool to unlock a locked file snapshot in Penpot.

Update Comment

Tool to update the content of an existing comment in a Penpot design file.

Update Comment Thread

Tool to update the resolution status of a comment thread in Penpot.

Update Comment Thread Frame

Tool to update the frame associated with a comment thread in Penpot.

Update Comment Thread Position

Tool to update the position of a comment thread in Penpot.

Update Comment Thread Status

Tool to update the status of a comment thread in Penpot (e.

Update File

Tool to update a Penpot file with changes.

Update File Library Sync Status

Tool to update the synchronization status of a file->library link.

Update File Snapshot

Tool to update a file snapshot metadata in Penpot.

Update Font

Tool to update a font's metadata in Penpot.

Update Profile

Tool to update the current authenticated user's profile information.

Update Profile Notifications

Tool to update notification settings for the authenticated user's profile.

Update Profile Props

Tool to update custom properties for the authenticated user's profile.

Update Project Pin

Tool to update the pin status of a project in Penpot.

Update Team

Tool to update team settings in Penpot.

Update Team Invitation Role

Tool to update the role of a pending team invitation in Penpot.

Update Webhook

Tool to update an existing webhook configuration.

Verify Token

Tool to verify an authentication or registration token in Penpot.

FRAMEWORKS

How to build Penpot MCP Agent with another framework

FAQ

Frequently asked questions

With a standalone Penpot MCP server, the agents and LLMs can only access a fixed set of Penpot tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Penpot and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Penpot tools.

Yes, absolutely. You can configure which Penpot scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Penpot data and credentials are handled as safely as possible.

Start with Penpot.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Penpot tool your agent needs.Free to start.

Start building