
grab/cursor-talk-to-figma-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
TalkToFigma: интеграция с MCP между AI Agent (Cursor, Claude Code, Codex) и Figma, позволяющая агентному ИИ взаимодействовать с Figma для чтения дизайнов и программного изменения.
Обзор
Этот проект реализует интеграцию Model Context Protocol (MCP) между AI-агентом (Cursor, Claude Code) и Figma, что позволяет AI-агенту взаимодействовать с Figma для чтения дизайнов и программного изменения их. https://github.com/user-attachments/assets/129a14d2-ed73-470f-9a4c-2240b2a4885c - src/talk_to_figma_mcp/ - TypeScript MCP сервер для интеграции с Figma - src/cursor_mcp_plugin/ - Плагин Figma для связи с Cursor - src/socket.ts - WebSocket сервер, облегчающий связь между MCP-сервером и плагином Figma 2. Запустите setup, это также установит MCP в активный проект вашего Cursor 4. Установите плагин Figma со страницы сообщества Figma или установите локально Спасибо @dusskapark за вклад в функцию замены массового текста. Вот демо-видео. Ещё один вклад от @dusskapark Propagate component instance переопределяет исходный экземпляр на несколько целевых экземпляров одной командой.
Обзор (машинный перевод)
Этот проект реализует интеграцию Model Context Protocol (MCP) между AI-агентом (Cursor, Claude Code) и Figma, что позволяет AI-агенту взаимодействовать с Figma для чтения дизайнов и программного изменения их.
https://github.com/user-attachments/assets/129a14d2-ed73-470f-9a4c-2240b2a4885c
Структура проекта
src/talk_to_figma_mcp/- TypeScript MCP сервер для интеграции с Figmasrc/cursor_mcp_plugin/- Плагин Figma для связи с курсоромsrc/socket.ts- WebSocket сервер, облегчающий связь между MCP-сервером и плагином Figma
Как использовать
-
Установите Bun, если ещё не сделали этого:
-
Запустите setup, это также установит MCP в активный проект вашего Cursor
-
Запустите сервер Websocket
-
NEW Установите плагин Figma со страницы сообщества Figma или установите локально
Быстрый видеоурок
Ссылка на видео
Пример автоматизации проектирования
Замена массового текста
Спасибо @dusskapark за вклад в функцию замены массового текста. Вот демо-видео.
Распространение переопределения экземпляра Ещё один вклад от @dusskapark Propagate component instance переопределяется от исходного экземпляра к нескольким целевых экземплярам одной командой.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
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 for reading designs and modifying them programmatically.
https://github.com/user-attachments/assets/129a14d2-ed73-470f-9a4c-2240b2a4885c
Project Structure
src/talk_to_figma_mcp/- TypeScript MCP server for Figma integrationsrc/cursor_mcp_plugin/- Figma plugin for communicating with Cursorsrc/socket.ts- WebSocket server that facilitates communication between the MCP server and Figma plugin
How to use
- Install Bun if you haven’t already:
curl -fsSL https://bun.sh/install | bash
- Run setup, this will also install MCP in your Cursor’s active project
bun setup
- Start the Websocket server
bun socket
- NEW Install Figma plugin from Figma community page or install locally
Quick Video Tutorial
Design Automation Example
Bulk text content replacement
Thanks to @dusskapark for contributing the bulk text replacement feature. Here is the demo video.
Instance Override Propagation Another contribution from @dusskapark Propagate 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.
Manual Setup and Installation
MCP Server: Integration with Cursor
Add the server to your Cursor MCP configuration in ~/.cursor/mcp.json:
{
"mcpServers": {
"TalkToFigma": {
"command": "bunx",
"args": ["cursor-talk-to-figma-mcp@latest"]
}
}
}
WebSocket Server
Start the WebSocket server:
bun socket
Figma Plugin
- In Figma, go to Plugins > Development > New Plugin
- Choose “Link existing plugin”
- Select the
src/cursor_mcp_plugin/manifest.jsonfile - The plugin should now be available in your Figma development plugins
Windows + WSL Guide
- Install bun via powershell
powershell -c "irm bun.sh/install.ps1|iex"
- Uncomment the hostname
0.0.0.0insrc/socket.ts
// uncomment this to allow connections in windows wsl
hostname: "0.0.0.0",
- Start the websocket
bun socket
Usage
- Start the WebSocket server
- Install the MCP server in Cursor
- Open Figma and run the Cursor MCP Plugin
- Connect the plugin to the WebSocket server by joining a channel using
join_channel
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"TalkToFigma": {
"command": "bunx",
"args": ["cursor-talk-to-figma-mcp@latest"]
}
}
}