How to connect Penpot to Claude Cowork

Connect Claude 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

Cowork is Anthropic's AI agent for knowledge work. Think of it as Claude Code for everything else. It works autonomously with your computer, local files, and applications to accomplish complex tasks.

This guide walks you through the easiest and most secure way to connect your Penpot account to Cowork 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.

Also integrate Penpot with

Connecting Penpot to Claude Cowork

1. Open Customize

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

2. Add the Composio MCP server

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

3. 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 Cowork

4. Connect your Penpot account

Back in Cowork, ask the agent to connect to Penpot or give it any Penpot-related task.

For example, ask Cowork 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 Cowork, and your Penpot account is ready to use.

What is Claude Cowork?

Claude Cowork is Anthropic's agent for general knowledge work. It can use your computer, files, and connected applications to complete longer-running tasks across your work tools.

With Composio Connect, Cowork can securely access apps like Penpot through MCP without you sharing account credentials directly with the agent.

What is the Penpot MCP server, 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.

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