02. ํ๋ก์ธ์ค โ Framelink MCP
์ ์ฒด ํ๋ฆ
[Figma ํ์ผ URL / fileKey + nodeId]
โ
โผ
[AI Client (Copilot/Claude)]
โ MCP Tool Call
โผ
[Framelink MCP Server (npx ํ๋ก์ธ์ค)]
โ HTTPS
โผ
[Figma REST API]
โ JSON (๋
ธ๋ ํธ๋ฆฌ, ์ด๋ฏธ์ง)
โผ
[์ ์ ๋ ์ปจํ
์คํธ โ LLM]
โ
โผ
[์ฝ๋ / ๋ถ์ / ๋ฌธ์]
Plain Text
๋ณต์ฌ
URL โ fileKey/nodeId ํ์ฑ
Figma URL ์์:
<https://www.figma.com/design/abcXYZ123/My-File?node-id=12-345>
Plain Text
๋ณต์ฌ
โข
fileKey = abcXYZ123
โข
nodeId = 12:345 (URL์ 12-345๋ ์ฝ๋ก ํ์์ผ๋ก ๋ณํ๋จ)
Framelink MCP๋ URL์ ์๋ ํ์ฑํด ์ฒ๋ฆฌํฉ๋๋ค.
๋จ๊ณ๋ณ ์ฒ๋ฆฌ
1) ๋ ธ๋ ํธ๋ฆฌ ์กฐํ
โข
get_figma_data(fileKey, nodeId) ํธ์ถ
โข
Figma REST /v1/files/{key}/nodes?ids=... ์ฌ์ฉ
โข
๊ฒฐ๊ณผ: ๊น์ด ์ ํ๋ ๋
ธ๋ ํธ๋ฆฌ(JSON)
โฆ
์ ๋ ์ขํ โ ์๋ ์ขํ ๋ณํ
โฆ
๋ถํ์ํ ๋ฉํ๋ฐ์ดํฐ ์ ๊ฑฐ (LLM ํ ํฐ ์ ์ฝ)
2) ์ด๋ฏธ์ง/์์ ๋ค์ด๋ก๋
โข
download_figma_images(fileKey, nodeIds, scale) ํธ์ถ
โข
Figma REST /v1/images/{key} ์ฌ์ฉ
โข
PNG/SVG๋ก ๋ก์ปฌ์ ์ ์ฅ โ ์ฝ๋์์ import ๊ฐ๋ฅ
3) LLM ์ปจํ ์คํธ ๊ตฌ์ฑ
โข
MCP๊ฐ ๋
ธ๋ ํธ๋ฆฌ JSON์ ์์ถ/์์ฝํด LLM์ ์ ๋ฌ
โข
LLM์ ์ด ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก React/HTML/CSS/Vue ๋ฑ ์ฝ๋ ์์ฑ
๋ฐ์ดํฐ ์ ์ ํน์ง
Framelink MCP์ ํต์ฌ ๊ฐ์น๋ Figma REST ์๋ต์ LLM ์นํ์ ์ผ๋ก ๊ฐ๊ณตํ๋ ๊ฒ:
โข
ํฝ์
๋จ์ ์ขํ โ Flexbox/Grid ์๋ ์ถ๋ก
โข
์์ RGB โ HEX/Token ๋งคํ
โข
ํ
์คํธ ๋
ธ๋ โ ์๋ฏธ์ ํ๊ทธ(h1/h2/p) ์ถ๋ก
โข
์ด๋ฏธ์ง/์์ด์ฝ ๋ถ๋ฆฌ โ ๋ณ๋ ๋ค์ด๋ก๋ ์ง์
์ฃผ์ MCP Tool
๋๊ตฌ | ์ค๋ช
|
get_figma_data | ํ์ผ/๋
ธ๋ ํธ๋ฆฌ ์กฐํ (๋ฉ์ธ) |
download_figma_images | ๋
ธ๋ ์ด๋ฏธ์ง PNG/SVG ๋ค์ด๋ก๋ |
(๊ณต์ MCP ๋๋น ๋๊ตฌ ์๋ ์ ์ง๋ง, get_figma_data ํ๋๊ฐ ๋งค์ฐ ํ๋ถํ ์ ๋ณด๋ฅผ ๋ฐํ)
๊ฐ์
โข
๋งํฌ ๊ณต์ ๋ง์ผ๋ก ํ์
โ ๋์์ด๋๊ฐ URL๋ง ๋์ง๋ฉด ๋
โข
๋ฌด๋ฃ / ์คํ์์ค โ ๋ผ์ด์ ์ค ๋ถ๋ด ์์
โข
๋ค์ํ ํด๋ผ์ด์ธํธ ํธํ โ stdio MCP๋ผ ๊ฑฐ์ ๋ชจ๋ ๋๊ตฌ์์ ์ฌ์ฉ ๊ฐ๋ฅ
โข
REST ๊ธฐ๋ฐ โ Figma ์ ์ฑ
๋ณ๋์ ๊ฐ๊ฑด
ํ๊ณ
โข
Code Connect ๋ฏธ์ง์ โ ๊ธฐ์กด ์ปดํฌ๋ํธ ๋งคํ์ ํ๋กฌํํธ๋ก ์๋ดํด์ผ ํจ
โข
Variables(ํ ํฐ) ์ ๋ณด๋ Figma API ๊ถํ/ํ๋์ ๋ฐ๋ผ ์ ํ
โข
๊ฑฐ๋ํ ํ์ด์ง ํต์งธ ๋ถ์ ์ ํ ํฐ ํญ์ฆ โ ์์ ๋
ธ๋๋ก ์ชผ๊ฐ์ผ ํจ
โข
๋์์ด๋์ "ํ์ฌ ์ ํ" ๊ฐ์ ์ฆ์์ฑ์ ์์
๊ถ์ฅ ์ฌ์ฉ ํจํด
1.
๋์์ด๋๊ฐ PR/ํฐ์ผ์ Figma ๋
ธ๋ URL ์ฒจ๋ถ
2.
๊ฐ๋ฐ์๊ฐ Copilot์ URL ๋ถ์ฌ๋ฃ๊ณ "์ด ํ๋ฉด React๋ก ๋ง๋ค์ด์ค"
3.
MCP๊ฐ ๋
ธ๋/์ด๋ฏธ์ง ๊ฐ์ ธ์ค๊ณ โ ์ฝ๋ ์์ฑ
4.
์ปดํฌ๋ํธ๋ณ๋ก ๋ฐ๋ณตํ์ฌ ์ ์ง์ ํตํฉ

