01. ์ค์น โ Framelink MCP for Figma
๊ฐ์
Framelink MCP for Figma (GLips/Figma-Context-MCP)๋ ์คํ์์ค ์ปค๋ฎค๋ํฐ๊ฐ ๋ง๋ Figma MCP Server์
๋๋ค.
Figma์ REST API๋ฅผ ํ์ฉํ๋ฏ๋ก Figma Desktop App / ์ ๋ฃ ํ๋์ด ํ์ ์๊ณ , Figma Personal Access Token๋ง ์์ผ๋ฉด ๋๊ตฌ๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
๊ณต์ vs Framelink ๋น๊ต
ํญ๋ชฉ | ๊ณต์ Figma MCP | Framelink MCP |
๋ผ์ด์ ์ค | Figma ๊ณต์ | ์คํ์์ค(MIT) |
์๊ตฌ ํ๊ฒฝ | Desktop App + Dev Seat | Figma ๊ณ์ ๋ง |
์
๋ ฅ ๋ฐฉ์ | ํ์ฌ ์ ํ ๋
ธ๋ | Figma URL / fileKey + nodeId |
๋ฐ์ดํฐ ์์ค | ๋ก์ปฌ ํ์ผ + Vector Tree | Figma REST API |
Code Connect | ์ง์ | ๋ฏธ์ง์ |
์ฌ์ฉ์ฑ | ์ฆ์ ์ํฌํ๋ก | ๋งํฌ ๊ณต์ ๊ธฐ๋ฐ |
์ค์น ๋ฐฉ๋ฒ
๋ฐฉ๋ฒ A โ npx ์ฆ์ ์คํ (๊ถ์ฅ)
๋ณ๋ ์ค์น ์์ด MCP ํด๋ผ์ด์ธํธ ์ค์ ์์ ๋ฐ๋ก ํธ์ถ.
VS Code (Copilot) โ settings.json
{
"mcp": {
"servers": {
"figma-developer-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"figma-developer-mcp@0.5.0",
"--figma-api-key=YOUR_FIGMA_PERSONAL_ACCESS_TOKEN",
"--stdio"
],
"env": {}
}
}
}
}
JSON
๋ณต์ฌ
Claude Desktop โ claude_desktop_config.json
{
"mcpServers": {
"figma-developer-mcp": {
"command": "npx",
"args": [
"-y",
"figma-developer-mcp@0.5.0",
"--figma-api-key=YOUR_FIGMA_PERSONAL_ACCESS_TOKEN",
"--stdio"
]
}
}
}
JSON
๋ณต์ฌ
๋ฐฉ๋ฒ B โ ์์ค ํด๋ก ํ ๋น๋
git clone <https://github.com/GLips/Figma-Context-MCP.git>
cd Figma-Context-MCP
npm install -g pnpm
pnpm install
pnpm build
PowerShell
๋ณต์ฌ
settings.json ์์:
{
"mcp": {
"servers": {
"figma-framelink": {
"type": "stdio",
"command": "node",
"args": [
"C:/path/to/Figma-Context-MCP/dist/cli.js",
"--figma-api-key=YOUR_TOKEN",
"--stdio"
]
}
}
}
}
JSON
๋ณต์ฌ
Figma Personal Access Token ๋ฐ๊ธ
1.
Figma ์น โ ์ฐ์ธก ์๋จ ํ๋กํ โ Settings
2.
Security ํญ โ Personal access tokens
3.
Generate new token
4.
๊ถํ ์ค์ฝํ:
โข
File content: Read
โข
Variables: Read (Variables ์ฌ์ฉ ์)
โข
Library content: Read (๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ถ์ ์)
5.
๋ฐ๊ธ๋ ํ ํฐ์ ์์ ํ๊ฒ ๋ณด๊ด (ํ ๋ฒ๋ง ๋
ธ์ถ๋จ)
๋ช ๋ น ํ๋ ํธ๋ก ์ถ๊ฐ (VS Code)
1.
Ctrl+Shift+P โ >MCP: Add Server
2.
NPM Package ์ ํ
3.
ํจํค์ง๋ช
: figma-developer-mcp
4.
>MCP: Open User Configuration ์ผ๋ก ์ค์ ํ์ผ ์ด์ด API Key ์ถ๊ฐ
5.
>MCP: Restart Server ๋๋ ์๋ ์์
๋์ ํ์ธ
Copilot ์ฑํ
:
๋ค์ Figma URL์ ๋์์ธ์ ๋ถ์ํด์ค:
<https://www.figma.com/design/abcXYZ/My-File?node-id=1-2>
Plain Text
๋ณต์ฌ
โข
๋๊ตฌ ๋ชฉ๋ก์ get_figma_data, download_figma_images ๋ฑ์ด ๋ณด์ด๋ฉด ์ ์
ํธ๋ฌ๋ธ์ํ
์ฆ์ | ์์ธ / ํด๊ฒฐ |
401 Unauthorized | Token ๋ง๋ฃ/์คํ / ์ค์ฝํ ๋ถ์กฑ |
404 Not Found | fileKey ๋๋ node-id ์๋ชป ์
๋ ฅ |
์๋ต ๋๋ฌด ํผ | ์์ ํ๋ ์ ๋จ์๋ก nodeId ์ง์ |
npx ๋๋ฆผ | pnpm install -g figma-developer-mcp๋ก ๊ธ๋ก๋ฒ ์ค์น |

