.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/grab/cursor-talk-to-figma-mcp
home/mcp-servers/grab/cursor-talk-to-figma-mcp
grab avatar

cursor-talk-to-figma-mcp

bygrab· 1 MCP server

Installs

5.7k

Stars

6.9k

Forks

750

Category

UX UI & Design

View on GitHub

TL;DR

This project implements a Model Context Protocol (MCP) integration between AI agent (Cursor, Claude Code) and Figma, allowing AI agent to communicate with Figma for reading designs and modifying them programmatically.

How to install cursor-talk-to-figma-mcp?

grab/cursor-talk-to-figma-mcp
$git clone https://github.com/grab/cursor-talk-to-figma-mcp

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install cursor-talk-to-figma-mcp by running `git clone https://github.com/grab/cursor-talk-to-figma-mcp`, then use it for the current task and follow its documentation at https://github.com/grab/cursor-talk-to-figma-mcp.

Files · 1

View on GitHub
README.md
1# Talk to Figma MCP
2 
3This project implements a Model Context Protocol (MCP) integration between AI agent (Cursor, Claude Code) and Figma, allowing AI agent to communicate with Figma for reading designs and modifying them programmatically.
4 
5https://github.com/user-attachments/assets/129a14d2-ed73-470f-9a4c-2240b2a4885c
6 
7## Project Structure
8 
9- `src/talk_to_figma_mcp/` - TypeScript MCP server for Figma integration
10- `src/cursor_mcp_plugin/` - Figma plugin for communicating with Cursor
11- `src/socket.ts` - WebSocket server that facilitates communication between the MCP server and Figma plugin
12 
13## How to use
14 
151. Install Bun if you haven't already:
16 
17```bash
18curl -fsSL https://bun.sh/install | bash
19```
20 
212. Run setup, this will also install MCP in your Cursor's active project
22 
23```bash
24bun setup
25```
26 
273. Start the Websocket server
28 
29```bash
30bun socket
31```
32 
334. **NEW** Install Figma plugin from [Figma community page](https://www.figma.com/community/plugin/1485687494525374295/cursor-talk-to-figma-mcp-plugin) or [install locally](#figma-plugin)
34 
35## Quick Video Tutorial
36 
37[Video Link](https://www.linkedin.com/posts/sonnylazuardi_just-wanted-to-share-my-latest-experiment-activity-7307821553654657024-yrh8)
38 
39## Design Automation Example
40 
41**Bulk text content replacement**
42 
43Thanks to [@dusskapark](https://github.com/dusskapark) for contributing the bulk text replacement feature. Here is the [demo video](https://www.youtube.com/watch?v=j05gGT3xfCs).
44 
45**Instance Override Propagation**
46Another contribution from [@dusskapark](https://github.com/dusskapark)
47Propagate component instance overrides from a source instance to multiple target instances with a single command. This feature dramatically reduces repetitive design work when working with component instances that need similar customizations. Check out our [demo video](https://youtu.be/uvuT8LByroI).
48 
49## Manual Setup and Installation
50 
51### MCP Server: Integration with Cursor
52 
53Add the server to your Cursor MCP configuration in `~/.cursor/mcp.json`:
54 
55```json
56{
57 "mcpServers": {
58 "TalkToFigma": {
59 "command": "bunx",
60 "args": ["cursor-talk-to-figma-mcp@latest"]
61 }
62 }
63}
64```
65 
66### WebSocket Server
67 
68Start the WebSocket server:
69 
70```bash
71bun socket
72```
73 
74### Figma Plugin
75 
761. In Figma, go to Plugins > Development > New Plugin
772. Choose "Link existing plugin"
783. Select the `src/cursor_mcp_plugin/manifest.json` file
794. The plugin should now be available in your Figma development plugins
80 
81## Windows + WSL Guide
82 
831. Install bun via powershell
84 
85```bash
86powershell -c "irm bun.sh/install.ps1|iex"
87```
88 
892. Uncomment the hostname `0.0.0.0` in `src/socket.ts`
90 
91```typescript
92// uncomment this to allow connections in windows wsl
93hostname: "0.0.0.0",
94```
95 
963. Start the websocket
97 
98```bash
99bun socket
100```
101 
102## Usage
103 
1041. Start the WebSocket server
1052. Install the MCP server in Cursor
1063. Open Figma and run the Cursor MCP Plugin
1074. Connect the plugin to the WebSocket server by joining a channel using `join_channel`
1085. Use Cursor to communicate with Figma using the MCP tools
109 
110## Local Development Setup
111 
112To develop, update your mcp config to direct to your local directory.
113 
114```json
115{
116 "mcpServers": {
117 "TalkToFigma": {
118 "command": "bun",
119 "args": ["/path-to-repo/src/talk_to_figma_mcp/server.ts"]
120 }
121 }
122}
123```
124 
125## MCP Tools
126 
127The MCP server provides the following tools for interacting with Figma:
128 
129### Document & Selection
130 
131- `get_document_info` - Get information about the current Figma document
132- `get_selection` - Get information about the current selection
133- `read_my_design` - Get detailed node information about the current selection without parameters
134- `get_node_info` - Get detailed information about a specific node
135- `get_nodes_info` - Get detailed information about multiple nodes by providing an array of node IDs
136- `set_focus` - Set focus on a specific node by selecting it and scrolling viewport to it
137- `set_selections` - Set selection to multiple nodes and scroll viewport to show them
138 
139### Annotations

Preview

grab/cursor-talk-to-figma-mcpgrab/cursor-talk-to-figma-mcp

# Talk to Figma MCP

This project implements a Model Context Protocol (MCP) integration between AI agent (Cursor, Claude Code) and Figma, allowing AI agent to communicate with Figma

https://github.com/user-attachments/assets/129a14d2-ed73-470f-9a4c-2240b2a4885c

## Project Structure

Repograb/cursor-talk-to-figma-mcp
TypeMCP Servers
CategoryUX UI & Design
UpdatedJul 2026
LicenseMIT
First seenJul 27, 2026

Tags

MCPagentagentic

Related

6 picks
Type
  1. glips avatarfigma-context-mcpGive your coding agent access to your Figma data. Implement designs in any framework in one-shot.MCP ServersJul 2026336k16k
  2. tercumantanumut avatarsunnysidefigma-context-mcpModel Context Protocol server for Figma integrationMCP ServersApr 2026336k39
  3. southleft avatarfigma-console-mcpThe most comprehensive MCP server for Figma — design tokens, variables, components, write tools, version history diff, accessibility audits, FigJam, Slides, and more. Local (WebSocket Desktop Bridge plugin) and Cloudflare Workers (paired + remote) modes.MCP ServersJul 2026100k2.1k
  4. neka-nat avatarfreecad-mcpFreeCAD MCP(Model Context Protocol) serverMCP ServersJul 202620k1.5k
  5. dembrandt avatardembrandtExtract design tokens and publicly visible CSS information from any websiteMCP ServersJul 20268.8k2.2k
  6. 8beeeaaat avatartouchdesigner-mcpMCP server for TouchDesigner - Control and operate TouchDesigner projects through AI agentsMCP ServersJul 20266.4k451