How to integrate Penpot MCP with OpenClaw

OpenClaw is the fastest growing agent harness out there, which can work 24/7 to automate almost any kind of tasks. However, its capabilities are limited to the tools it has access to. Composio allows your OpenClaw to access Penpot with authentication management handled for you. You can execute actions on Penpot via your favorite OpenClaw interface (Telegram, WhatsApp, TUI, etc), whichever you prefer.

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

OpenClaw is the fastest growing agent harness out there, which can work 24/7 to automate almost any kind of tasks. However, its capabilities are limited to the tools it has access to. Composio allows your OpenClaw to access Penpot with authentication management handled for you. You can execute actions on Penpot via your favorite OpenClaw interface (Telegram, WhatsApp, TUI, etc), whichever you prefer.

Also integrate Penpot with

Why use Composio?

Apart from a managed and hosted MCP server, you will get:

  • Programmatic tool calling allows LLMs to write its code in a remote workbench to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Handling Large tool responses out of LLM context to minimize context rot.
  • Dynamic just-in-time access to 20,000 tools across 1000+ other Apps for cross-app workflows. It loads the tools you need, so LLMs aren't overwhelmed by tools you don't need.

How to install Penpot with OpenClaw

Using Composio API Key and Setup Prompt

Copy the setup prompt from the OpenClaw dashboard
  • Run it in your OpenClaw chat interface.
  • Authenticate Penpot from the dashboard
  • Go back to your OpenClaw interface and start asking questions.

Using OpenClaw/Composio Plugin

1. Install OpenClaw Composio plugin

bash
openclaw plugins install @composio/openclaw-plugin

2. Copy the API Key from dashboard.composio.dev

3. Setup OpenClaw Config

bash
openclaw config set plugins.entries.composio.config.consumerKey "ck_your_key_here"

4. Restart OpenClaw

bash
openclaw gateway restart

5. Go to your chat interface and start asking questions.

6. When prompted, authenticate the app and you're all set.

How It Works

The plugin connects to Composio's MCP server at https://connect.composio.dev/mcp and registers all available tools directly into the OpenClaw agent. Tools are called by name — no extra search or execute steps needed.

If a tool returns an auth error, the agent will prompt you to connect that toolkit at dashboard.composio.dev.

Configuration

bash
{
  "plugins": {
    "entries": {
      "composio": {
        "enabled": true,
        "config": {
          "consumerKey": "ck_your_key_here"
        }
      }
    }
  }
}
OptionDescriptionDefault
enabledEnable or disable the plugintrue
consumerKeyYour Composio consumer key (ck_...)—
mcpUrlMCP server URL (advanced)https://connect.composio.dev/mcp

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 to your teams, projects, design files, comments, and webhooks, so your agent can organize projects, manage files, coordinate feedback, find design work, and review team membership on your behalf.

  • Team and project organization: Have your agent create teams and projects, list your existing workspaces, and retrieve project or team details.
  • Design file management: Let the agent create and update design files, inspect file information, and list every file within a project.
  • Design search and discovery: Direct your agent to search for Penpot files by name or content across a team.
  • Collaborative design feedback: Instruct your agent to create comment threads at specific places in a design and retrieve existing discussions for review.
  • Team updates and notifications: Have your agent list team members and create webhooks that notify your systems about team events.

Conclusion

You've successfully integrated Penpot with OpenClaw using Composio plugin. Now interact with Penpot directly from your terminal, Web UI, or any messenger app using natural language commands.

Key benefits of this setup:

  • Seamless integration across TUI, Web UIs, and Messenger apps like Telegram, WhatsApp, Slack, etc.
  • Natural language commands for Penpot operations
  • Managed authentication through Composio
  • Access to 20,000+ tools across 1000+ apps for cross-app workflows
  • Programmatic tool calling for complex tool chaining

Next steps:

  • Try asking OpenClaw to perform various Penpot operations
  • Explore cross-app workflows by connecting more toolkits like Calendar, Slack, Notion, etc.
  • Build complex automation scripts that leverage OpenClaw's 24/7 running capabilities
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.

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. OpenClaw 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