Figma Comments MCP
Allows interaction with Figma's REST API comments endpoints, providing tools to read comments and replies in a Figma file and post new comments or replies, including attaching comments to specific frames via client_meta.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Figma Comments MCPget all comments in https://www.figma.com/design/abc123/App and group replies with parents"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Figma Comments MCP
A small local MCP server that adds Figma comment tools to an MCP client. It uses the official Figma REST API and works alongside Figma's design MCP server.
Tools
Tool | Figma permission | Action |
|
| Read all comments and replies in a file, including authors, timestamps, resolution state and pin metadata. Accepts a file key or file URL. |
|
| Create a file comment, reply to a root comment, or attach a comment to a frame with |
The server does not alter designs or delete comments. Figma file permissions still apply.
Related MCP server: Figma Comments MCP
Setup
Install Node.js 20 or later and run
npm ciin this repository.In Figma, open Settings > Security > Personal access tokens and create a token with
file_comments:read. Addfile_comments:writeif you want to post comments. Give it an expiration date. Figma token instructionsSupply the token to the server through
FIGMA_ACCESS_TOKENorFIGMA_TOKEN_FILE. The latter points to a local UTF-8 file containing only the token. Keep that file outside this repository and restrict access to your account.Register the server in your MCP client. For Codex CLI, from this repository run:
codex mcp add figma-comments -- node (Resolve-Path ./src/index.js).PathIf your shell does not pass the path as expected, use the absolute path to
src/index.js. Start Codex with the token variable available to its process. The existing official Figma MCP registration can stay enabled.
Do not put the token in an MCP config, command argument, .env committed to Git, or a public issue. Authentication for Figma's official MCP server is separate from REST API authentication and cannot be reused here.
Examples
Ask your MCP client:
Get the comments from
https://www.figma.com/design/FILE_KEY/Example?node-id=0-1and group replies with their parent comments.
Reply to root comment
COMMENT_IDinFILE_KEYwith this text: ...
The API returns comments for the whole file. The node-id in a pasted URL does not filter the results; use the returned client_meta to identify comments pinned to a frame. post_comment accepts client_meta in this form when you want a frame pin:
{
"node_id": "1:2",
"node_offset": { "x": 20, "y": 20 }
}Development
Run npm test. Tests use mock Figma responses and a real MCP stdio handshake. No Figma token is needed.
This project is an independent community tool and is not affiliated with Figma.
This server cannot be deployed
Maintenance
Related MCP Connectors
Your team's design feedback from Figma, Jira and Notion: ask, search, read, reply, mark done.
Manage feature requests, votes, roadmaps, and changelogs from any MCP client.
Research saved LinkedIn contacts, review monitored public activity, and prepare engagement campaigns. Four product/setup tools work anonymously. Company tools require OAuth or a scoped API key: explicitly sign in and refresh tools. Paid actions require a credit budget. MCP cannot post comments or start extension delivery. Setup and examples: https://opencomment.ai/mcp
Appreciate teammates, celebrate milestones, and run workspace ops from MCP clients via OAuth.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables reading and acting on comments in Figma and FigJam, resolving which layer each comment is pinned to, complementing the official Figma MCP server.14 npm3MIT
- AlicenseNot gradedqualityBmaintenanceA lightweight MCP server that adds Figma Comments support to AI assistants, enabling reading, querying, and replying to comments via the Figma REST API.14 npmMIT
- AlicenseNot gradedqualityCmaintenanceA read-only MCP proxy for the Figma REST API, providing tools to fetch design context, file data, images, comments, and user info using a personal access token. Designed for MCP clients that cannot use Figma's official OAuth flow.MIT
- FlicenseNot gradedqualityCmaintenanceCustom MCP server for the Figma REST API that enables inspecting file structures, nodes, styles, components, variables, and exporting images, with optional comment posting. It is read-only except for posting comments and is designed for use with Claude Code.1,258 npm-