Building the Engine While Flying the Plane: Launching the Figma MCP Server โ Jesse Lumarie, Figma
ํ ์ค ํต์ฌ
Figma๋ ๋น ๋ฅด๊ฒ ๋ณํ๋ MCP ์ฌ์๊ณผ ๋ถ๊ท ๋ฑํ ํด๋ผ์ด์ธํธ ์ง์ ์์์๋ ๋ก์ปฌ ์๋ฒ๋ถํฐ ์์ํด ์ปจํ ์คํธ ํํ, ํ๊ฐ, Code Connect, ๊ถํยท๋ณด์๊น์ง ํจ๊ป ์ค๊ณํ๋ฉฐ ์ค์ ์ ํ์ผ๋ก ๋ฐ์ด๋ถ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
20% ํ๋ก์ ํธ๊ฐ ์๋ ํ์ฌ์์ ์์ํ 20% ํ๋ก์ ํธ Figma์ ์ฒซ MCP ์๋ฒ๋ AI ๋๊ตฌ๊ฐ ๋์์ธ๊ณผ ํ๋ก๋์ ์ฝ๋๋ฅผ ์ค๊ฐ๋ฉฐ ์ปจํ ์คํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ํ๋ ค๋ ์๋๋ก ์์๋๋ค. ๋ด๋ถ ๋ฐ๋ชจ๋ฅผ ๋ณด๊ณ ์ผ์ฃผ์ผ์ ํ๋ฃจ์ฉ ์ง์ ๋ถ์ก์ ์คํ์ด ํ์ผ๋ก ํ์ฅ๋๊ณ , ์ฌ์์ด ๋ฐ๋๋ ์์ค์๋ ์ ํ ๊ฐ๋ฅ์ฑ์ ํ์ธํ๋ฉฐ ์ถ๋ฐ์ ์ ๋ง๋ค์๋ค.
-
2:02
๊ณ ๋ฅด์ง ์์ ํด๋ผ์ด์ธํธ ์ง์๊ณผ ๋ฐ๋๋ ์ฌ์ MCP๋ ์ฌ์์ด ์งํ ์ค์ด์๊ณ ํด๋ผ์ด์ธํธ๋ง๋ค ์ง์ ๋ฒ์์ ์์ ์ด ๋ฌ๋ผ ๋ฌด์์ ๊ธฐ์ค์ผ๋ก ๋ง๋ค์ง ์์ธกํ๊ธฐ ์ด๋ ค์ ๋ค. ์ผ๋ถ๋ ๋๊ตฌ๋ง ์ง์ํ๊ณ , ์ด๋ค ํด๋ผ์ด์ธํธ๋ ํจ์ฌ ๋ฆ๊ฒ ์์ฑ๋ ๋์ ์ง์์ ์ ๊ณตํ์ง๋ง, ๊ทธ๋ผ์๋ ๊ฐ๋ ฅํ ์ ํ์ด ๋ ๊ฐ๋ฅ์ฑ์ ๋ถ๋ช ํ๋ค.
-
2:55
๋ก์ปฌ ์๋ฒ๊ฐ ๊ฐ๋ฐ์์๊ฒ ์ค ๊ฒ ์ด๊ธฐ ๋ก์ปฌ MCP ์๋ฒ๋ ๊ฐ๋ฐ์๋ฅผ ํต์ฌ ์ฌ์ฉ์๋ก ์ผ์ Figma์ dev mode ์ ๋ณด๋ฅผ ์ฝ๋ ์์ด์ ํธ๋ก ๋ฐ๋ก ๋๊ธฐ๋ ๋ฐ ์ง์คํ๋ค. component data, spacing, variables ๊ฐ์ ๋งฅ๋ฝ์ ์ ๊ณตํ๋ฉด์ Figma, FigJam, Make ๋ฑ์ผ๋ก ์ฝ๊ธฐ ๋๊ตฌ๋ฅผ ํ์ฅํด ๊ฐ๋ฐ ์ํฌํ๋ก์ ์ค๋ฉฐ๋ค๊ฒ ํ๋ค.
-
3:52
์ฌ ๊ทธ๋ํ๋ฅผ ํํํ๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ ์ฌ ๊ทธ๋ํ๋ฅผ ์์ด์ ํธ์ ์ ๋ฌํ๋ ๋ฐฉ์์ผ๋ก ๋ด๋ถ์ ์ผ๋ก ์ธ ๊ฐ์ง๋ฅผ ๊ฒํ ํ๋ค: ์ถ์์ ์ด๊ณ ๊ฐ๊ฒฐํ JSX/XML ํํ, React Tailwind์ ๊ฐ๊น์ด D2R, ๊ทธ๋ฆฌ๊ณ plain image๋ค. ๋ชจ๋ธ์ด React Tailwind ๊ณ์ด ํํ์ ์ต์ํ ๊ฒ์ด๋ผ๋ ๊ฐ์ค์ด ์์๊ณ , ๋จ์ ์ด๋ฏธ์ง๋ณด๋ค ๊ตฌ์กฐํ๋ ์ฝ๋ ํํ์ด ๋ ์ ๋ฆฌํ ์ ์๋ค๊ณ ๋ดค๋ค.
-
4:47
์ด๋ฏธ์ง๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์๋ ์ด์ ์ด๋ฏธ์ง๋ ๋ณด์กฐ ์ปจํ ์คํธ๋ก๋ ์ ์ฉํ์ง๋ง, ๋จ๋ ์ผ๋ก๋ HTML/CSS ๋ณํ ํ์ง์ด ์ข์ง ์์๋ค. ์ฒ์์๋ B64๋ฅผ ๊ทธ๋๋ก ๋ฃ์ด ์ปจํ ์คํธ ์๋์ฐ๋ฅผ ๋ง์ณค๊ณ , ๊ฒฐ๊ตญ ์ฝ๋ ์ปจํ ์คํธ์ ํ์ฌ ๋ ธ๋ ์ด๋ฏธ์ง์ ์กฐํฉ์ด ๋ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๋๋ค.
-
5:40
ํ๊ฐ๋ฅผ ํ ๋ฒ ์์ผ๋ก ์ฑ์ ํ๊ณ ๋๋ธ ์ด์ ์ด๊ธฐ ํ๊ฐ๋ ๋ณ์ ์ฌ์ฉ, ํ ๋ง ๋ฐ์, ์์น ์ ํ๋ ๊ฐ์ ์ ๋ ์งํ์ ๊ฒฐ๊ณผ์ ๋ฏธ๊ดยทํ๋จ ํ์ง ๊ฐ์ ์ ์ฑ ์งํ๋ฅผ ํจ๊ป ๋ดค๋ค. ํ์ง๋ง Excel์์ ์์์ ์ผ๋ก ์ฑ์ ํ๋ ๋ฐฉ์์ ๋๋ฌด ๋นํจ์จ์ ์ด์ด์ ์น ์ฑ๊ณผ LLM judges๋ฅผ ๋ถ์ธ ๋ฐ๋ณต ๊ฐ๋ฅํ ํ๊ฐ ์์คํ ์ผ๋ก ๋ฐ๋์๊ณ , ์ ์ฐจ ์ธ๊ฐ ๊ฐ์ ์ ์ค์๋ค.
-
7:32
Code Connect์ ํฝ์ ํผํํธ๋ง์ผ๋ก๋ ๋ถ์กฑํ ์ด์ ํฝ์ ํผํํธํ React Tailwind ์ถ๋ ฅ๋ง์ผ๋ก๋ ์ ๊ทผ์ฑ์ด๋ ๊ตญ์ ํ๊ฐ ๋ฐ์๋ ์ค์ ์ฝ๋ ์ปดํฌ๋ํธ๋ฅผ ๋ณด์ฅํ์ง ๋ชปํ๋ค. Code Connect๋ฅผ ํตํด ๋์์ธ์ ์ฝ๋๋ฒ ์ด์ค์ ์ค์ ์ปดํฌ๋ํธ์ ์ฐ๊ฒฐํด, ์์ด์ ํธ๊ฐ ๋ฌด๊ฑฐ์ด ํํ ๋์ ์ฌ๋ฐ๋ฅธ ๋ฒํผ ์ปดํฌ๋ํธ ๊ฐ์ ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ๋๋ก ๋ง๋ค์๋ค.
-
9:24
์ง๋ฌธ ์ ๋์ ์ํ๋ง, ๊ทธ๋ฆฌ๊ณ ์ฐํ ๊ตฌํ ํด๋ผ์ด์ธํธ๊ฐ ์์ ํ ์ง์ํ์ง ์๋ elicitation๊ณผ sampling์ ์กฐํฉํด, ์ฌ์ฉ์์๊ฒ ์ฝ๋ ์ฐ๊ฒฐ์ ํ์ฉํ ์ง ๋ฌป๊ณ ์์ด์ ํธ๊ฐ ์ฝ๋๋ฒ ์ด์ค ๋งค์นญ์ ์ ์ํ๋๋ก ํ๋ฆ์ ๋ง๋ค์๋ค. ์ง์ ๊ตฌํ์ด ์ด๋ ค์ด ๊ธฐ๋ฅ์ ํด ํธ์ถ๊ณผ ํ๋กฌํํธ๋ฅผ ์ฎ์ด ์ฐํํ๊ณ , ์ถ๊ฐ ์ ํํ ์ธ์๋ฅผ ํตํด ์ฌ์ฉ์ ํ๊ฒฝ ์ ํธ๋ ์์งํ๋ค.
-
13:55
๋ก์ปฌ ์ฐ์ ๋ฐฐํฌ ํ ์๊ฒฉ์ผ๋ก ํ์ฅ ์ด๊ธฐ์๋ ๋ณด์, ํ์ผ ๊ถํ, ๊ณผ๊ธ ๋จ์ฉ ๋ฐฉ์ง ๋๋ฌธ์ ๋ก์ปฌ ์๋ฒ๊ฐ ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒฝ๋ก์๋ค. Electron ๊ธฐ๋ฐ ๋ฐ์คํฌํฑ ์ฑ๊ณผ IPC, node ํ๋ก์ธ์ค๋ฅผ ์ด์ฉํด ๋ก์ปฌ์์ ๋จผ์ ์ถ์ํ ๋ค, ์ดํ remote server์ write ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ฉฐ ๋ฒ์๋ฅผ ๋ํ๋ค.
-
15:43
์ด ๋ชจ๋ ๊ฒ์ด ์์ง๋ ์ผ๋ง๋ ์ด๊ธฐ์ธ์ง MCP ์ํ๊ณ๋ ์์ง 2๋ ์ ๋๋ฐ์ ๋์ง ์์ ์ ๋ต์ด ์ ํด์ง์ง ์์๊ณ , ์ ํ๊ณผ ์ธํ๋ผ์ ๋ง์ ๋ถ๋ถ์ด ์ฌ์ ํ ์คํ ๋จ๊ณ๋ค. Figma๋ ์์ง๋์ด์๊ฒ ์์จ์ฑ์ ์ฃผ์ด MCP์ Make ๊ฐ์ ์ ํ๋ฆ์ ์ง์ ๋ง๋ค์ด ๊ฐ๊ฒ ํ๊ณ , ๊ทธ ๊ณผ์ ์์ฒด๊ฐ ๋น ๋ฅธ ํ์ต๊ณผ ์งํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- MCP ์๋ฒ๋ ์ฌ์์ด ์์ ๋๊ธฐ ์ ์ด๋ผ๋ ๋ก์ปฌ ์ฐ์ ์ผ๋ก ์ถ๋ฐํ๋ฉด ์ค์ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ๊ฐ์ฅ ๋นจ๋ฆฌ ํ๋ณดํ ์ ์๋ค.
- ์์ด์ ํธ์ฉ ์ปจํ ์คํธ๋ ์ด๋ฏธ์ง, ๊ตฌ์กฐํ๋ ์ฝ๋ ํํ, ์ค์ ์ฝ๋ ์ปดํฌ๋ํธ ์ฐ๊ฒฐ์ ๊ณ์ธต์ ์ผ๋ก ์ค๊ณํด์ผ ํ์ง๊ณผ ํจ์จ์ ํจ๊ป ์ก์ ์ ์๋ค.
- ํ๊ฐ๋ ํ ๋ฒ์ ์์์ ์ผ๋ก ๋๋ด์ง ๋ง๊ณ , ์๋ํ๋ ๋ฐ๋ณต ํ๊ฐ์ ์ฌ์ฉ์ ํ๊ฒฝ ์ ํธ๋ฅผ ํจ๊ป ๋ฃ์ด ํ๊ท๋ฅผ ์กฐ๊ธฐ์ ์ก์์ผ ํ๋ค.