Penpot

Penpot MCP integration

Searches team files, creates projects and design files, reorganises what has drifted, and registers webhooks for Penpot events.

90actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Search files

    Lyro searches for Penpot design files by name. Support locates the design a customer needs quickly without browsing folders.

  • Create comment thread

    Lyro creates a comment thread on a Penpot design at a specific location. Support provides feedback and revision notes directly on designs.

  • Duplicate file

    Lyro duplicates a Penpot design file within the team. Support creates a new version or template from an existing design.

See all 90 actions

How businesses use Penpot + Lyro

Each card is one request a support team gets, and the Penpot actions Lyro runs to close it.

  • Find the file a question is actually about

    Lyro searches the team by name or content, returns the file's summary and the project it sits in, and lists the comment threads still open on it, so the answer comes from the file rather than from memory.

    Search FilesGet File SummaryGet Comment Threads
  • Stand up a project and its first file

    Lyro creates the project, adds a design file inside it, and duplicates an existing file when the new work should start from something that already exists.

    Create ProjectCreate FileDuplicate File
  • Tidy projects and pull files back out of the trash

    Lyro moves files into the project they belong to, renames a project that no longer matches the work, and restores a file someone deleted from the team trash.

    Move FilesRename ProjectRestore Deleted Team Files
  • Push Penpot events out to the rest of the stack

    Lyro registers a webhook endpoint for a team, reports which subscriptions already exist, and repoints or deactivates one that is firing at a dead URL.

    Create WebhookGet WebhooksUpdate Webhook

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Penpot actions it has and picks the ones a request needs.

  1. 01

    Connect Penpot

    Authorize the Penpot account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Penpot actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Penpot · Lyro

Everything else about Penpot

Setup, permissions, and the limits of what Lyro can do inside Penpot.

  • Through a personal access token. Create Access Token issues one for API use, Get Access Tokens lists what is currently valid so you can audit it, and Delete Access Token revokes a token outright - so access can be withdrawn without touching the account password or the team's membership.

Every action available in Penpot

All 90 actions your agent can call on Penpot, straight from the live MCP connection.

  • Create access token

    Create a personal access token for API authentication in Penpot.

  • Create comment thread

    Create a new comment thread on a Penpot file at a specific position.

  • Create file

    Create a new design file in a Penpot project.

  • Create project

    Create a new project within a team in Penpot.

  • Create team

    Create a new team in Penpot.

  • Create team access request

    Request an invitation to join a Penpot team.

  • Create webhook

    Create a webhook for a team to receive event notifications.

  • Delete access token

    Delete a personal access token from Penpot.

  • Delete comment

    Delete a comment from a Penpot design file.

  • Delete file snapshot

    Delete a file snapshot in Penpot.

  • Delete project

    Delete a project from Penpot.

  • Delete team

    Delete a team from Penpot.

  • Permanently delete team files

    Permanently delete specified files from a Penpot team.

  • Delete team invitation

    Delete a pending team invitation in Penpot.

  • Delete team member

    Remove a member from a team in Penpot.

  • Delete webhook

    Delete a webhook by its UUID.

  • Duplicate file

    Duplicate a single file within the same team in Penpot.

  • Duplicate project

    Duplicate an entire Penpot project with all its files.

  • Get access tokens

    List all personal access tokens for the authenticated user.

  • Get all projects

    Retrieve all projects across all teams in Penpot.

  • Get builtin templates

    Get the list of builtin templates available in Penpot.

  • Get comments

    Retrieve all comments in a comment thread.

  • Get comment thread

    Retrieve a specific comment thread from a Penpot file.

  • Get comment threads

    Retrieve all comment threads for a Penpot file.

  • Get file

    Retrieve a Penpot file by its ID.

  • Get file info

    Retrieve basic information about a Penpot file by its ID.

  • Get file libraries

    Retrieve libraries linked to a Penpot file.

  • Get file object thumbnails

    Retrieve thumbnails for objects in a Penpot file.

  • Get file snapshots

    Retrieves all snapshots for a specific Penpot file.

  • Get file summary

    Retrieve a summary of file contents and statistics from Penpot.

Ready to connect Penpot?

Authorize the account and your agent has all 90 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot