MCP / AI and media

Penpot MCP: AI workflows

Open-source design and prototyping platform for collaborative design workflows. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key90 actionsAI and media

$ YOUR NEXT RUN

Claude CodeCodexCursorAny agent

Use Penpot MCP in your assistant

Paste this prompt into Claude Code, Codex, Cursor or any agent. It reads the guide and helps you connect.

Read https://flymy.ai/skill.md and https://flymy.ai/mcp/penpot.md. Help me connect Penpot MCP to this assistant. Then help me run this task: Use Penpot to create access token. Ask me for the required inputs first and show the result.
Open FlyMy.AIDownload brief

What Penpot MCP can do

90 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
# PENPOT_CREATE_ACCESS_TOKENCreate a personal access token for API authentication in Penpot.
# PENPOT_CREATE_COMMENT_THREADCreate a new comment thread on a Penpot file at a specific position.
# PENPOT_CREATE_FILECreate a new design file in a Penpot project.
# PENPOT_CREATE_PROJECTCreate a new project within a team in Penpot.
# PENPOT_CREATE_TEAMCreate a new team in Penpot.
# PENPOT_CREATE_TEAM_ACCESS_REQUESTRequest an invitation to join a Penpot team.
# PENPOT_CREATE_WEBHOOKCreate a webhook for a team to receive event notifications.
# PENPOT_DELETE_ACCESS_TOKENDelete a personal access token from Penpot.
# PENPOT_DELETE_COMMENTDelete a comment from a Penpot design file.
# PENPOT_DELETE_FILE_SNAPSHOTDelete a file snapshot in Penpot.
# PENPOT_DELETE_PROJECTDelete a project from Penpot.
# PENPOT_DELETE_TEAMDelete a team from Penpot.
Show all 90 actions
ActionWhat it does
# PENPOT_DELETE_TEAM_FILES_PERMANENTLYPermanently delete specified files from a Penpot team.
# PENPOT_DELETE_TEAM_INVITATIONDelete a pending team invitation in Penpot.
# PENPOT_DELETE_TEAM_MEMBERRemove a member from a team in Penpot.
# PENPOT_DELETE_WEBHOOKDelete a webhook by its UUID.
# PENPOT_DUPLICATE_FILEDuplicate a single file within the same team in Penpot.
# PENPOT_DUPLICATE_PROJECTDuplicate an entire Penpot project with all its files.
# PENPOT_GET_ACCESS_TOKENSList all personal access tokens for the authenticated user.
# PENPOT_GET_ALL_PROJECTSRetrieve all projects across all teams in Penpot.
# PENPOT_GET_BUILTIN_TEMPLATESGet the list of builtin templates available in Penpot.
# PENPOT_GET_COMMENTSRetrieve all comments in a comment thread.
# PENPOT_GET_COMMENT_THREADRetrieve a specific comment thread from a Penpot file.
# PENPOT_GET_COMMENT_THREADSRetrieve all comment threads for a Penpot file.
# PENPOT_GET_FILERetrieve a Penpot file by its ID.
# PENPOT_GET_FILE_INFORetrieve basic information about a Penpot file by its ID.
# PENPOT_GET_FILE_LIBRARIESRetrieve libraries linked to a Penpot file.
# PENPOT_GET_FILE_OBJECT_THUMBNAILSRetrieve thumbnails for objects in a Penpot file.
# PENPOT_GET_FILE_SNAPSHOTSRetrieves all snapshots for a specific Penpot file.
# PENPOT_GET_FILE_SUMMARYRetrieve a summary of file contents and statistics from Penpot.
# PENPOT_GET_FONT_VARIANTSRetrieve font variants for a team, file, project, or share in Penpot.
# PENPOT_GET_LIBRARY_FILE_REFERENCESGet files that reference a shared library.
# PENPOT_GET_LIBRARY_USAGEGet usage statistics for a library.
# PENPOT_GET_OWNED_TEAMSList teams owned by the current user.
# PENPOT_GET_PAGERetrieve page data from a Penpot file.
# PENPOT_GET_PROFILES_FOR_FILE_COMMENTSRetrieve profiles of users who have commented on a Penpot file.
# PENPOT_GET_PROJECTRetrieve detailed information about a specific Penpot project by its ID.
# PENPOT_GET_PROJECT_FILESRetrieve all files in a Penpot project.
# PENPOT_GET_SSO_PROVIDERRetrieve SSO provider information for an email address.
# PENPOT_GET_SUBSCRIPTION_USAGEGet subscription usage information for the current user.
# PENPOT_GET_TEAMRetrieve team details by ID.
# PENPOT_GET_TEAMSList all teams the authenticated user is a member of.
# PENPOT_GET_TEAM_DELETED_FILESRetrieve deleted files from a team's trash in Penpot.
# PENPOT_GET_TEAM_INFORetrieve detailed information about a specific Penpot team by its ID.
# PENPOT_GET_TEAM_INVITATIONSList pending invitations for a team in Penpot.
# PENPOT_GET_TEAM_MEMBERSList all members of a team in Penpot.
# PENPOT_GET_TEAM_SHARED_FILESRetrieve shared library files for a Penpot team.
# PENPOT_GET_TEAM_STATSRetrieve statistics for a specific Penpot team by its ID.
# PENPOT_GET_TEAM_USERSRetrieve users in a team by team ID or file ID.
# PENPOT_GET_UNREAD_COMMENT_THREADSRetrieve comment threads with unread comments for a specific team.
# PENPOT_GET_VIEW_ONLY_BUNDLERetrieve data bundle for view-only file access in Penpot.
# PENPOT_GET_WEBHOOKSRetrieve all webhooks configured for a team.
# PENPOT_HAS_FILE_LIBRARIESCheck if a Penpot file has linked libraries.
# PENPOT_IGNORE_FILE_LIBRARY_SYNC_STATUSIgnore library sync status updates for a file.
# PENPOT_LOCK_FILE_SNAPSHOTLock a file snapshot in Penpot to prevent deletion.
# PENPOT_LOGOUTClear the authentication cookie and logout the current session.
# PENPOT_MARK_ALL_THREADS_AS_READMark all comment threads as read in Penpot.
# PENPOT_MOVE_FILESMove files from one project to another in Penpot.
# PENPOT_MOVE_PROJECTMove a project to a different team in Penpot.
# PENPOT_PREPARE_REGISTER_PROFILEPrepare user registration by validating email and sending verification in Penpot.
# PENPOT_PUSH_AUDIT_EVENTSPush audit events to Penpot for tracking system behavior and user actions.
# PENPOT_REGISTER_PROFILEComplete user registration with profile details using a verification token.
# PENPOT_RENAME_FILERename a design file in Penpot.
# PENPOT_RENAME_PROJECTRename an existing project in Penpot.
# PENPOT_REQUEST_PROFILE_RECOVERYRequest a password/profile recovery email.
# PENPOT_RESTORE_DELETED_TEAM_FILESRestore deleted files in a Penpot team.
# PENPOT_RESTORE_FILE_SNAPSHOTRestore a Penpot file to a previous snapshot.
# PENPOT_SEARCH_FILESSearch for files by name or content in a Penpot team.
# PENPOT_SEND_USER_FEEDBACKSend user feedback to Penpot.
# PENPOT_SET_FILE_SHAREDSet file sharing status in Penpot (enable/disable shared library).
# PENPOT_UNLOCK_FILE_SNAPSHOTUnlock a locked file snapshot in Penpot.
# PENPOT_UPDATE_COMMENTUpdate the content of an existing comment in a Penpot design file.
# PENPOT_UPDATE_COMMENT_THREADUpdate the resolution status of a comment thread in Penpot.
# PENPOT_UPDATE_COMMENT_THREAD_FRAMEUpdate the frame associated with a comment thread in Penpot.
# PENPOT_UPDATE_COMMENT_THREAD_POSITIONUpdate the position of a comment thread in Penpot.
# PENPOT_UPDATE_COMMENT_THREAD_STATUSUpdate the status of a comment thread in Penpot (e.g., toggle resolved/unresolved).
# PENPOT_UPDATE_FILEUpdate a Penpot file with changes.
# PENPOT_UPDATE_FILE_LIBRARY_SYNC_STATUSUpdate the synchronization status of a file->library link.
# PENPOT_UPDATE_FILE_SNAPSHOTUpdate a file snapshot metadata in Penpot.
# PENPOT_UPDATE_FONTUpdate a font's metadata in Penpot.
# PENPOT_UPDATE_PROFILEUpdate the current authenticated user's profile information.
# PENPOT_UPDATE_PROFILE_NOTIFICATIONSUpdate notification settings for the authenticated user's profile.
# PENPOT_UPDATE_PROFILE_PROPSUpdate custom properties for the authenticated user's profile.
# PENPOT_UPDATE_PROJECT_PINUpdate the pin status of a project in Penpot.
# PENPOT_UPDATE_TEAMUpdate team settings in Penpot.
# PENPOT_UPDATE_TEAM_INVITATION_ROLEUpdate the role of a pending team invitation in Penpot.
# PENPOT_UPDATE_WEBHOOKUpdate an existing webhook configuration.
# PENPOT_VERIFY_TOKENVerify an authentication or registration token in Penpot.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Use Penpot to create access token. Ask me for the required inputs first and show the result.”uses PENPOT_CREATE_ACCESS_TOKEN
“Use Penpot to create comment thread. Ask me for the required inputs first and show the result.”uses PENPOT_CREATE_COMMENT_THREAD
“Use Penpot to create file. Ask me for the required inputs first and show the result.”uses PENPOT_CREATE_FILE

Connect Penpot in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your Penpot credentials

    Paste them into the Penpot connection settings once; they stay with FlyMy.AI, never in a prompt or a chat.

    • Penpot API Base URL - Your Penpot instance API base URL. Example: https://design.penpot.app/api (for cloud) or https://your-domain.com/api (for self-hosted) Get API key →
    • Access Token - Access token from Your account → Access tokens in Penpot profile settings Open Penpot →
  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Penpot account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-11-03: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.