Allows for direct control and manipulation of Figma designs, including retrieving document and node information, creating and styling elements, managing Auto Layout, interacting with components and instances, and exporting designs as images.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@F_MCPcreate a 1200x1200px frame and add a text element that says 'Hello World'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
F_MCP - Claude Code x Figma MCP Bridge
Claude Code에서 Figma를 직접 제어하는 MCP(Model Context Protocol) 브릿지입니다. grab/cursor-talk-to-figma-mcp를 포크하여 이미지 삽입, 레지스트리 패턴, Claude Code 스킬 등을 추가한 확장 버전입니다.
Architecture
3-Layer 구조
Layer | 경로 | 역할 |
MCP Server |
| Claude Code와 Figma 중계. registry 패턴으로 도구 자동 등록 |
Image MCP Server |
| 이미지 URL fetch -> base64 변환 -> WebSocket 전달 (별도 MCP) |
Figma Plugin |
| Figma 내부 API 실행. base64 이미지 디코딩 + 적용 |
Why Custom?
공식 cursor-talk-to-figma-mcp에는 이미지 삽입 기능이 없습니다.
Figma 플러그인 샌드박스는 외부 CDN에 직접 접근할 수 없기 때문에:
MCP 서버에서 이미지를 fetch
base64로 인코딩하여 WebSocket으로 전달
플러그인에서 디코딩 후
figma.createImage()호출
이 우회 경로를 구현한 것이 이 프로젝트의 핵심입니다.
Quick Start
1. 의존성 설치
2. Figma Plugin 등록
Figma Desktop App에서:
Menu > Plugins > Development > Import plugin from manifest
figma-plugin/manifest.json선택플러그인 실행 후 Connect 클릭 -> 채널명 확인 (예:
c32c7nbc)
3. MCP 서버 등록
프로젝트 루트의 .mcp.json:
Note:
TalkToFigmaMCP는 별도로 npm 글로벌 설치하거나,mcp-server/dist/index.js를 등록합니다.
4. Claude Code에서 사용
Project Structure
Adding New Commands
registry.ts + code.ts 2개 파일만 수정하면 됩니다.
Step 1: mcp-server/src/registry.ts에 커맨드 추가
Step 2: figma-plugin/src/code.ts에 핸들러 추가
Step 3: 빌드
도구 자동 등록(tools/index.ts)이 처리하므로 다른 파일 수정은 불필요합니다.
Claude Code Skills
이 프로젝트에는 Claude Code에서 자동 인식되는 스킬이 포함되어 있습니다.
Skill | 용도 | 호출 |
| 마케팅 채널별 이미지 사이즈 규격 (구글, 네이버, 무신사, Meta 등) |
|
| 새 Figma 커맨드 추가 가이드 |
|
Clone 후 Claude Code로 열면 자동으로 사용 가능합니다.
Registered MCP Tools
mcp-server (TalkToFigma)
Tool | Description |
| 사각형 생성 |
| 텍스트 생성 |
| 프레임(컨테이너) 생성 |
| URL 이미지로 새 프레임 생성 |
| 노드 채우기 색상 변경 |
| 기존 노드에 이미지 URL 적용 |
| 노드 위치 이동 |
| 노드 삭제 |
mcp-ws-image (Image Fill)
Tool | Description |
| URL에서 이미지 fetch -> base64 변환 -> Figma 노드에 적용 |
Image Flow Detail
Figma 플러그인 샌드박스에는
atob()이 없으므로 커스텀 base64 디코더를 사용합니다.
Network Access
figma-plugin/manifest.json의 networkAccess.allowedDomains에 허용된 도메인:
ws://localhost:3055(WebSocket 서버)https://static-resource-mall.fnf.co.krhttps://static-resource.mlb-korea.com
새 도메인의 이미지를 사용하려면 이 목록에 추가 후 플러그인을 다시 빌드하세요.
Credits
Original: grab/cursor-talk-to-figma-mcp
License: MIT