Skip to main content

Using the Pastel MCP server

Connect Pastel to Claude, ChatGPT, Cursor, or any other AI agent, so it can read your feedback and act on it for you.

Written by Valentin Staykov

What is MCP?

MCP (Model Context Protocol) is an open standard for connecting AI applications to external systems. It lets an AI agent reach out to data sources, tools and workflows outside of its own chat window. So instead of you copying and pasting feedback into a chat, the agent goes and gets it.

Pastel runs an MCP server at https://api.usepastel.com/mcp. Any AI agent that supports MCP can connect to it, which means Claude, ChatGPT, Cursor and others all work with Pastel without needing a separate integration for each one.

You can read more about the standard itself at modelcontextprotocol.io.

What you can do with it

Once your agent is connected, you can ask it to work with your Pastel canvases and comments in plain language. For example:

  • "List the canvases in my Website Redesign project."

  • "Summarize the unresolved comments on the pricing page canvas, grouped by page."

  • "Take comment #14, work out what's causing it in this codebase, fix it, reply explaining the fix, and resolve it."

  • "Assign every comment about copy to Priya and mark them in progress."

  • "Create a website canvas for staging.example.com and invite the design team to leave feedback."

The real advantage shows up when your agent also has access to your codebase - in Cursor, Claude Code or Codex, for example. Then it can go from a comment on a canvas all the way through to a fix in your code and a reply on the comment, in a single pass.

The built-in investigation guide

Reading a comment is only half the job. The harder part is working out what the comment is actually pointing at.

Pastel handles that for you. Whenever an agent views a comment, we include step-by-step instructions on how to track down what that comment refers to, tailored to the type of canvas it's on:

  • Website canvases: which page to open, which element on that page the comment is pinned to, and where to find the screenshot.

  • PDF canvases: which page, and the position on it.

  • Video canvases: the timestamp.

From there, the guide tells the agent to find the root cause in your codebase, fix it, reply explaining what it changed, and mark the comment as resolved. You don't need to write any of this into your prompt - it comes along with every comment automatically.

Permissions and access

Your agent acts as you. It can see and change exactly the canvases and comments that you can, and nothing more.

When you connect an agent, you sign in to Pastel from that agent and approve access, the same way you would connect any other app to your account.

Every connected agent is listed in the MCP section of your profile settings, and you can disconnect any of them there at any time. Disconnecting takes effect immediately - the agent loses its access to your Pastel account until you connect it again.

Setting it up

Setup takes a minute or two. Pick your agent below:

You can connect as many agents as you like, and the same instructions are available in the MCP section of your profile settings.

Tool reference

The server exposes 19 tools. Your agent picks the right ones on its own based on what you ask it for. This list is here so you know what's possible and what isn't.

Read tools

Tool

What it does

list_canvases

List canvases you have access to

get_canvas

Fetch one canvas and its assets

list_canvas_comments

List the comments on a canvas

get_comment

Fetch one comment in full, with replies and metadata

list_mentionable_users

List who can be @mentioned on a canvas

list_comment_labels

List your team's comment labels

get_image_attachment

View an image attached to a comment or reply

get_comment_screenshots

View the screenshots captured with a comment

Write tools

Tool

What it does

create_canvas

Create a canvas

update_canvas

Update a canvas' title, URL, password or visibility

share_canvas

Email people an invitation to leave feedback

create_reply

Reply to a comment

update_reply

Edit one of the agent's own replies

update_comment_status

Resolve a comment, or move it through the statuses

update_comment_assignee

Assign a comment to a teammate, or unassign it

prepare_canvas_asset_upload

Step 1 of uploading a canvas asset

create_canvas_asset

Step 2 of uploading a canvas asset

prepare_attachment_upload

Step 1 of attaching a file to a reply

create_attachment

Step 2 of attaching a file to a reply

Things worth knowing

Filtering is built in. You don't need to ask for everything and sort through it yourself. Comments can be filtered by status, assignee, author, page URL, label, privacy and date, and searched by their text. Canvases can be filtered by project, type, owner and date, and searched by title or URL.

Agents can only edit their own replies. An agent can reply to any comment you can see, and it can edit replies that it wrote itself. It can't edit replies written by you or your teammates.

Sharing sends real email. share_canvas sends an actual invitation to the addresses given, so agents are instructed to confirm the recipient list with you first. Recipients without a Pastel account get guest access to that canvas.

Guests can be mentioned but not assigned. Only members of your team can have comments assigned to them.

Uploads are limited to 110MB per file, whether it's a canvas asset or a reply attachment.

Videos take time to process. After a video is uploaded it encodes in the background, and won't play until that finishes. Encoding takes roughly as long as the video itself, so a five minute video takes around five minutes. Your agent knows to wait and check back.

Changing a canvas' URL rewrites its comments. Pointing a website canvas at a new URL re-verifies the page and updates the URL on every existing comment, so it's worth only doing when you really do want the canvas pointed somewhere else.

Something not working?

MCP support is new and AI agents are changing quickly, so instructions occasionally go out of date. You may also be using an agent we haven't written instructions for yet.

If something isn't working, or a step doesn't match what you're seeing on screen, let us know and we'll get it sorted.

Did this answer your question?