Cursor Talk To Figma MCP

by grab• 7.1k•• Scanned•Claim this listing•Request removal
Design & Mediaagentagenticagentic aiaiai agents

TalkToFigma: MCP integration between AI Agent (Cursor, Claude Code, Codex) and Figma, allowing Agentic AI to communicate with Figma for reading designs and modifying them programmatically.

Cursor Talk To Figma MCP is an open-source mcp server by grab, written mainly in JavaScript, with 7,078 GitHub stars and the MIT license. Its code was last updated Jul 26, 2026.

Scan summary: scanned Nov 5, 2026 at commit ddd90f3. No capabilities flagged by our checks. Scan policy

Scanned
Full scan at ddd90f3 · Nov 5, 2026
Scanned Builds Boots No undeclared egress Reproducible
Static code scanpass
Secrets scanfail
Dependency audit68 known vulnerabilitiesfail
Manifestnonewarn
Buildpass
Boot & handshake44 toolspass
Network egresspass
Reproducible (×3)pass

Findings (19)

  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • medium
    @modelcontextprotocol/sdk@1.13.1: 16 known vulnerabilities
    GHSA-345p-7cg4-v4c7, GHSA-46jr-4wx8-v453, GHSA-6prh-2h8m-c8cw, GHSA-6qxp-vccf-f47h, GHSA-8r9q-7v3j-jr4g +11 more
    bun.lock
  • medium
    body-parser@2.2.0: 6 known vulnerabilities
    GHSA-27r3-jxmh-p828, GHSA-v422-hmwv-36x6, GHSA-wqch-xfxh-vrr4, GHSA-27r3-jxmh-p828, GHSA-v422-hmwv-36x6 +1 more
    bun.lock
  • medium
    brace-expansion@2.0.1: 8 known vulnerabilities
    GHSA-3jxr-9vmj-r5cp, GHSA-6j4f-fj2g-mc7p, GHSA-f886-m6hf-6m8v, GHSA-mh99-v99m-4gvg, GHSA-q2hr-2g5m-vwhr +3 more
    bun.lock
  • medium
    glob@10.4.5: 2 known vulnerabilities
    GHSA-3g3m-2fjr-6pw4, GHSA-5j98-mcp5-4vw2
    bun.lock
  • medium
    minimatch@9.0.5: 4 known vulnerabilities
    GHSA-23c5-xmqv-rm74, GHSA-3ppc-4f35-3m26, GHSA-7r86-cg39-jmmj, GHSA-g3hv-75wg-m249
    bun.lock
  • medium
    path-to-regexp@8.2.0: 4 known vulnerabilities
    GHSA-27v5-c462-wpq7, GHSA-j3q9-mxjg-w52f, GHSA-27v5-c462-wpq7, GHSA-j3q9-mxjg-w52f
    bun.lock
  • medium
    picomatch@4.0.2: 2 known vulnerabilities
    GHSA-3v7f-55p6-f55p, GHSA-c2c7-rcm5-vvqj
    bun.lock
  • medium
    rollup@4.37.0: 1 known vulnerability
    GHSA-mw96-cpmx-2vgc
    bun.lock
  • medium
    uuid@11.1.0: 1 known vulnerability
    GHSA-w5hq-g745-h8pq
    bun.lock
  • medium
    ws@8.18.1: 4 known vulnerabilities
    GHSA-58qx-3vcg-4xpx, GHSA-96hv-2xvq-fx4p, GHSA-58qx-3vcg-4xpx, GHSA-96hv-2xvq-fx4p
    bun.lock
  • medium
    zod@3.22.4: 2 known vulnerabilities
    GHSA-mrhx-c7xc-m3w5, GHSA-mrhx-c7xc-m3w5
    bun.lock
  • medium
    zod@3.24.2: 2 known vulnerabilities
    GHSA-mrhx-c7xc-m3w5, GHSA-mrhx-c7xc-m3w5
    bun.lock
  • medium
    uuid@9.0.1: 1 known vulnerability
    GHSA-w5hq-g745-h8pq
    src/talk_to_figma_mcp/bun.lock
  • low
    ajv@6.12.6: 2 known vulnerabilities
    GHSA-2g4f-4pwh-qvx6, GHSA-2g4f-4pwh-qvx6
    bun.lock
  • low
    qs@6.14.0: 10 known vulnerabilities
    GHSA-4mjr-xmp4-gh2g, GHSA-6pq8-jhm2-2vcw, GHSA-6rw7-vpxm-498p, GHSA-q8mj-m7cp-5q26, GHSA-w7fw-mjwx-w883 +5 more
    bun.lock
  • low
    diff@4.0.2: 1 known vulnerability
    GHSA-73rr-hh4g-fpgx
    src/talk_to_figma_mcp/bun.lock
  • low
    No manifest declaring network access and environment variables (agent.json)

Network activity

During install
registry.npmjs.org
While running
No connections

Tools exposed (44)

  • get_document_info

    Get detailed information about the current Figma document

  • get_selection

    Get information about the current selection in Figma

  • read_my_design

    Get detailed information about the current selection in Figma, including all node details

  • get_node_info

    Get detailed information about a specific node in Figma

  • get_nodes_info

    Get detailed information about multiple nodes in Figma

  • create_rectangle

    Create a new rectangle in Figma

  • create_frame

    Create a new frame in Figma

  • create_text

    Create a new text element in Figma

  • set_fill_color

    Set the fill color of a node in Figma can be TextNode or FrameNode

  • set_stroke_color

    Set the stroke color of a node in Figma

  • move_node

    Move a node to a new position in Figma

  • clone_node

    Clone an existing node in Figma

  • resize_node

    Resize a node in Figma

  • delete_node

    Delete a node from Figma

  • delete_multiple_nodes

    Delete multiple nodes from Figma at once

  • export_node_as_image

    Export a node as an image from Figma

  • set_text_content

    Set the text content of an existing text node in Figma

  • get_styles

    Get all styles from the current Figma document

  • get_local_components

    Get all local components from the Figma document

  • get_annotations

    Get all annotations in the current document or specific node

  • set_annotation

    Create or update an annotation

  • set_multiple_annotations

    Set multiple annotations parallelly in a node

  • create_component_instance

    Create an instance of a component in Figma. For LOCAL components (from get_local_components), use componentId with the id field. For published LIBRARY components, use componentKey with the publishedKey field.

  • get_instance_overrides

    Get all override properties from a selected component instance. These overrides can be applied to other instances, which will swap them to match the source component.

  • set_instance_overrides

    Apply previously copied overrides to selected component instances. Target instances will be swapped to the source component and all copied override properties will be applied.

  • set_corner_radius

    Set the corner radius of a node in Figma

  • scan_text_nodes

    Scan all text nodes in the selected Figma node

  • scan_nodes_by_types

    Scan for child nodes with specific types in the selected Figma node

  • set_multiple_text_contents

    Set multiple text contents parallelly in a node

  • set_layout_mode

    Set the layout mode and wrap behavior of a frame in Figma

  • set_padding

    Set padding values for an auto-layout frame in Figma

  • set_axis_align

    Set primary and counter axis alignment for an auto-layout frame in Figma

  • set_layout_sizing

    Set horizontal and vertical sizing modes for an auto-layout frame in Figma

  • set_item_spacing

    Set distance between children in an auto-layout frame

  • get_reactions

    Get Figma Prototyping Reactions from multiple nodes. CRITICAL: The output MUST be processed using the 'reaction_to_connector_strategy' prompt IMMEDIATELY to generate parameters for connector lines via the 'create_connections' tool.

  • set_default_connector

    Set a copied connector node as the default connector

  • create_connections

    Create connections between nodes using the default connector style

  • set_focus

    Set focus on a specific node in Figma by selecting it and scrolling viewport to it

  • set_selections

    Set selection to multiple nodes in Figma and scroll viewport to show them

  • set_image_fill

    Fill a node in Figma with an image from a local file path, a URL, or base64 data (replaces the node's existing fills)

  • rename_node

    Rename a node in Figma

  • create_section

    Create a section in Figma to group related content on the canvas

  • set_parent

    Move a node into a new parent node (e.g. a section, frame or group). Preserves the node's absolute position unless x/y are provided

  • join_channel

    Join a specific channel to communicate with Figma

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

Cursor Talk To Figma MCP alternatives

View more →

Similar mcp servers in Design & Media, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Cursor Talk To Figma MCP (this page)
grab
7.1kMITJul 26, 2026Scanned, no flagged issues
Next AI Draw Io
DayuanJiang
37kApache-2.0Nov 1, 2026Scanned, no flagged issues
MCP For Blender
ahujasid
33kMITOct 29, 2026Scanned, no flagged issues
Figma Context MCP
GLips
16kMITOct 27, 2026Scanned, no flagged issues
Nginx UI
0xJacky
12kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
Lamda
firerpa
8.7kMITSep 27, 2026Scanned, no flagged issues