Skip to content
Agentmart
Submit a tool

Figma MCP Server

A local MCP server with full Figma REST API coverage.

Connector by planetabhi · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)★ 10
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/planetabhi-figma-mcp-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

A local MCP server with full Figma REST API coverage.

Use cases: ui-design, api-integration

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
38 read · 6 write · 5 delete · 1 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 50

Read from the source code; the running server may list different tools.

Read 38 · Look things up without changing anything.

  • get_activity_logs
  • get_ai_usage_daily
  • get_comment_reactions
  • get_component_set
  • get_current_user
  • get_developer_logs
  • get_figma_file
  • get_file_meta
  • get_file_nodes
  • get_file_version_history
  • get_folder_files
  • get_folder_meta
Show 26 more tools
  • get_folder_subfolders
  • get_image_fills
  • get_library_component_actions
  • get_library_component_usages
  • get_library_style_actions
  • get_library_style_usages
  • get_library_variable_actions
  • get_library_variable_usages
  • get_oembed
  • get_payments
  • get_published_component_by_key
  • get_published_style
  • get_published_variables
  • get_team_component_sets
  • get_team_components
  • get_team_folders
  • get_team_styles
  • get_webhook
  • get_webhook_requests
  • get_webhooks
  • list_comments
  • list_component_sets
  • list_components
  • list_dev_resources
  • list_file_variables
  • list_styles_in_file

Write 6 · Create, change, send or run things.

  • create_dev_resources
  • create_webhook
  • post_comment
  • post_comment_reaction
  • update_dev_resources
  • update_webhook

Delete 5 · Delete, drop, revoke or wipe things.

  • delete_comment
  • delete_comment_reaction
  • delete_dev_resource
  • delete_webhook
  • modify_variables

Not yet classified 1 · We could not tell from the name and description.

  • render_images

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • FIGMA_API_KEY

Network hosts it talks to 4

  • api.figma.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • raw.githubusercontent.com · found in code

Tools (50)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • create_dev_resources

    Create development resources for a Figma file.

  • create_webhook

    Create a webhook that calls the given endpoint when the event triggers. A PING event is sent on creation unless status is PAUSED.

  • delete_comment

    Delete a comment from a Figma file. Only the author of the comment can delete it.

  • delete_comment_reaction

    Delete a reaction from a comment. Only the author of the reaction can delete it.

  • delete_dev_resource

    Delete a dev resource from a file.

  • delete_webhook

    Delete a webhook by ID. This cannot be reversed.

  • get_activity_logs

    Get activity log events for the organization. Requires an organization admin plan access token (Enterprise).

  • get_ai_usage_daily

    Get per-user, per-day AI credit usage for the plan. Requires a plan access token with org:ai_metering_usage_read (Enterprise).

  • get_comment_reactions

    Get a paginated list of reactions left on a comment.

  • get_component_set

    Retrieve metadata for a published component set by its key.

  • get_current_user

    Get the current user information from Figma.

  • get_developer_logs

    Get developer log entries for REST API and MCP server requests in the organization. Requires a plan access token with org:developer_log_read (Enterprise). Note: this is a POST request with a JSON filter body.

  • get_figma_file

    Retrieve the document tree and metadata of a Figma file as JSON.

  • get_file_meta

    Get metadata for a Figma file (name, folder, last touched, creator, editor type, role, link access, version).

  • get_file_nodes

    Retrieve specific nodes (and their subtrees) from a Figma file as JSON.

Show 35 more tools
  • get_file_version_history

    Retrieve the paginated version history of a Figma file.

  • get_folder_files

    Get the files directly within a specified folder.

  • get_folder_meta

    Get metadata for a folder (name, thumbnail, file count, created/updated timestamps) without enumerating its files.

  • get_folder_subfolders

    Get the direct subfolders within a specified folder.

  • get_image_fills

    Get download URLs for all image fills (user-supplied images) in a Figma file.

  • get_library_component_actions

    Get library analytics component action data (detachments, insertions) broken down by the requested dimension.

  • get_library_component_usages

    Get library analytics component usage data broken down by the requested dimension.

  • get_library_style_actions

    Get library analytics style action data (detachments, insertions) broken down by the requested dimension.

  • get_library_style_usages

    Get library analytics style usage data broken down by the requested dimension.

  • get_library_variable_actions

    Get library analytics variable action data (detachments, insertions) broken down by the requested dimension.

  • get_library_variable_usages

    Get library analytics variable usage data broken down by the requested dimension.

  • get_oembed

    Get oEmbed data for a Figma file or published Make site URL, following the oEmbed specification.

  • get_payments

    Get a user's payment information for a plugin, widget, or Community file you own. Use either plugin_payment_token, or user_id plus exactly one of community_file_id/plugin_id/widget_id.

  • get_published_component_by_key

    Retrieve metadata for a published component by its key.

  • get_published_style

    Retrieve metadata for a published style by its key.

  • get_published_variables

    Get the variables and variable collections published from a file. Requires an Enterprise organization / plan access token.

  • get_team_component_sets

    Get a paginated list of published component sets within a team library.

  • get_team_components

    Get a paginated list of published components within a team library.

  • get_team_folders

    Get the top-level folders (previously called projects) within a specified team.

  • get_team_styles

    Get a paginated list of published styles within a team library.

  • get_webhook

    Get a webhook by its ID.

  • get_webhook_requests

    Get webhook requests sent within the last week for a given webhook. Useful for debugging.

  • get_webhooks

    Get webhooks by context or plan. Provide either context + context_id, or plan_api_id (paginated).

  • list_comments

    List comments on a Figma file.

  • list_component_sets

    List all component sets published in a specific Figma file.

  • list_components

    List components in a specific Figma file.

  • list_dev_resources

    List development resources for a specific Figma file.

  • list_file_variables

    List variables for a specific Figma file.

  • list_styles_in_file

    List styles in a specific Figma file.

  • modify_variables

    Bulk create, update, and delete variables, variable collections, modes, and mode values in a file. Provide at least one of the arrays; each item needs an "action" of CREATE, UPDATE, or DELETE. Requires an Enterprise organization with Editor seats.

  • post_comment

    Post a comment to a Figma file.

  • post_comment_reaction

    Add a reaction to a comment on a Figma file.

  • render_images

    Render one or more nodes of a Figma file as images (PNG/JPG/SVG/PDF) and return a map of node IDs to download URLs. URLs expire after 30 days.

  • update_dev_resources

    Bulk update dev resources across files. Each item must include its id; name and url are optional.

  • update_webhook

    Update an existing webhook by ID.

Compare and alternatives

    Featured in

    Signals

    Stars
    10
    Forks
    4
    Open issues
    0
    Last commit
    Oct 18, 2026 (10 days ago)
    Last release
    Aug 16, 2026 (2 months ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.planetabhi/figma-mcp-server
    Version
    3.1.1
    Auth
    API key
    Packages
    npm figma-mcp-server
    License
    License unknown
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from planetabhi

    Cite this page

    Figma MCP Server. Agent Mart. https://agentmart.dev/connectors/planetabhi-figma-mcp-server (last updated 2026-10-24)