figma_delete_comment
Delete a comment from a Figma file
Pull a Figma file's nodes, render its frames as images, and find out which components and styles are actually being used across a team.
LABSCO SUMMARY
Files, nodes and rendered images are one call each, and figma_get_images does the export itself at the scale and format you ask for, so getting a frame in front of a model is not a manual step. The library analytics tools answer the question a design system owner keeps asking and cannot easily see — which components, styles and variables are in use — and the webhook tools are what turn a change in a team file into something happening on your side.
A Figma REST client with 31 tools: files, nodes and rendered images, comments and reactions, team and project inventories, components, component sets and styles, webhooks, and library analytics.
A Figma API token, supplied at launch through --figma-token.
One command plus a key — npx @smithery/cli@latest install @thirdstrandstudio/mcp-figma --client claude, then supply credentials
USE CASES
Pull the file or just the node ids you care about, then render those frames as images at the scale and format you want — the export step happens in the call.
Components and component sets in the file, resolved by key against the team library — the lookup you do before deciding whether a screen uses the design system or a copy of it.
Read the comments as markdown, reply in place, react rather than reply where a reaction is enough, and delete what was resolved.
Usage data for components, styles and variables, grouped and paged — the evidence for deprecating something, rather than an assumption about it.
Register a webhook against a team and event type with an endpoint and passcode, then list, update or remove it as the integration changes.
Team styles against file styles answers where a colour or type ramp drifted, and version history says when it happened.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
figma_delete_commentDelete a comment from a Figma file
figma_delete_comment_reactionDelete a reaction from a comment
figma_delete_webhookDelete a webhook
figma_get_comment_reactionsGet reactions for a comment
figma_get_commentsGet comments in a Figma file
figma_get_componentGet a component by key
figma_get_component_setGet a component set by key
figma_get_fileGet a Figma file by key
figma_get_file_component_setsGet component sets in a file
figma_get_file_componentsGet components in a file
figma_get_file_nodesGet specific nodes from a Figma file
figma_get_file_stylesGet styles in a file
figma_get_file_versionsGet version history of a Figma file
figma_get_image_fillsGet image fills in a Figma file
figma_get_imagesRender images from a Figma file
figma_get_library_analytics_component_usagesGet library analytics component usage data
figma_get_library_analytics_style_usagesGet library analytics style usage data
figma_get_library_analytics_variable_usagesGet library analytics variable usage data
figma_get_meGet the current user
figma_get_project_filesGet files in a project
figma_get_styleGet a style by key
figma_get_team_component_setsGet component sets in a team
figma_get_team_componentsGet components in a team
figma_get_team_projectsGet projects in a team
figma_get_team_stylesGet styles in a team
figma_get_team_webhooksGet webhooks for a team
figma_get_webhookGet a webhook by ID
figma_post_commentAdd a comment to a Figma file
figma_post_comment_reactionAdd a reaction to a comment
figma_post_webhookCreate a webhook
figma_update_webhookUpdate a webhook
BEFORE YOU INSTALL
31 tools when we connected. None of the tools edits a design: writes are limited to comments, comment reactions and webhooks. On large files, call figma_get_file with depth = 1 first.
CONTEXT COST
Rated by the size of the 31 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @smithery/cli@latest install @thirdstrandstudio/mcp-figma --client claude{
"mcpServers": {
"figma": {
"command": "npx",
"args": [
"@thirdstrandstudio/mcp-figma",
"--figma-token",
"<YOUR_FIGMA_API_KEY>"
]
}
}
}{
"mcpServers": {
"figma": {
"command": "node",
"args": [
"<YOUR_PATH_TO_MCP_FIGMA>/dist/index.js"
],
"env": {
"FIGMA_API_KEY": "<YOUR_FIGMA_API_KEY>"
}
}
}
}{
"mcpServers": {
"figma": {
"command": "node",
"args": [
"<YOUR_PATH_TO_MCP_FIGMA>/dist/index.js",
"--figma-token",
"<YOUR_FIGMA_API_KEY>"
]
}
}
}