MCP Catalogs
Home

cursor-talk-to-figma-mcp

by grab·6,761·Score 59

MCP server connecting AI agents like Cursor and Claude Code with Figma for design automation.

developer-toolsai-llmproductivity
735
Forks
81
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

TalkToFigma is a robust MCP server that enables AI agents to interact with Figma designs. It provides comprehensive tools for reading document information, manipulating design elements, managing text content, working with components, and handling annotations. The server uses WebSocket communication to connect with a Figma plugin, allowing real-time bidirectional interaction between AI systems and design files.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating bulk text content replacement in Figma designs
you:Converting prototype reactions to connector lines in FigJam
you:Applying component instance overrides across multiple targets
you:Which AI agents are supported with this MCP server?
you:What permissions are required for the Figma plugin?

When to choose this

Choose this MCP server if you're a designer or developer using AI tools like Cursor or Claude Code and want to automate Figma design workflows through programmatic access.

When NOT to choose this

Avoid if you need to work with design files outside of Figma, or if your organization doesn't allow third-party plugins in Figma.

Tools this server exposes

12 tools extracted from the README
  • get_document_info

    Get information about the current Figma document

  • get_selection

    Get information about the current selection

  • read_my_design

    Get detailed node information about the current selection

  • get_node_info

    Get detailed information about a specific node

  • create_text

    Create a new text node with customizable font properties

  • set_text_content

    Set the text content of a single text node

  • set_fill_color

    Set the fill color of a node (RGBA)

  • create_rectangle

    Create a new rectangle with position, size, and optional name

  • set_layout_mode

    Set the layout mode and wrap behavior of a frame

  • get_annotations

    Get all annotations in the current document or specific node

  • set_annotation

    Create or update an annotation with markdown support

  • join_channel

    Join a specific channel to communicate with Figma

Comparable tools

figma-api-mcpdesign-system-mcpui-automation-mcp

Installation

Installation

  1. Install Bun if you haven't already:
curl -fsSL https://bun.sh/install | bash
  1. Run setup, this will also install MCP in your Cursor's active project
bun setup
  1. Start the WebSocket server
bun socket
  1. Install Figma plugin from [Figma community page](https://www.figma.com/community/plugin/1485687494525374295/cursor-talk-to-figma-mcp-plugin)

Claude Desktop Configuration

Add the server to your Claude MCP configuration in ~/.config/claude/config.json:

{
  "mcpServers": {
    "TalkToFigma": {
      "command": "bunx",
      "args": ["cursor-talk-to-figma-mcp@latest"]
    }
  }
}

Cursor Configuration

Add the server to your Cursor MCP configuration in ~/.cursor/mcp.json:

{
  "mcpServers": {
    "TalkToFigma": {
      "command": "bunx",
      "args": ["cursor-talk-to-figma-mcp@latest"]
    }
  }
}

FAQ

Which AI agents are supported with this MCP server?
The server specifically supports Cursor, Claude Code, and other AI agents that can integrate with MCP servers. It's designed to work with any MCP-compatible AI system.
What permissions are required for the Figma plugin?
The Figma plugin requires standard plugin permissions to access and modify document content, including reading designs, creating elements, and updating properties. No special administrative permissions are needed.

Compare cursor-talk-to-figma-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.