가이드
MCP로 코딩 에이전트에게 필요할 때마다 디자인 사양 제공하기
에이전트는 문서를 가져오듯 디자인 사양도 가져올 수 있어요. Design Extractor MCP 서버를 연결하면, 에이전트가 하나의 작업 안에서 공개 사이트의 DESIGN.md를 추출하고, 추출을 기다리고, 파일을 읽고, 그걸로 UI를 만들 수 있어요.
파일을 옮겨 복사할 필요도, 브라우저 탭을 열 필요도 없어요. 프롬프트에서 사이트 이름만 말하면 사양이 에이전트의 컨텍스트에 들어와요.
대상 독자: 에이전트와 에이전트 워크플로를 만드는 개발자. 업데이트: .
이 가이드에서 얻는 것
- 계정 로그인이나 API 키로 Claude Code, Codex, Cursor, claude.ai에 연결된 MCP 서버.
- 에이전트가 따르는 도구 흐름: 확인, 추출, 대기, 읽기.
- 추출부터 UI까지 전체 과정을 에이전트가 수행하게 하는 프롬프트.
- 비용과 미리 고려해야 할 제한 사항.
에이전트가 받는 것
서버는 https://www.design-extractor.com/api/mcp에 있고 streamable HTTP를 사용해요. 이 서버를 통해 에이전트는 공개 사이트의 추출을 시작하고, 기다렸다가, 완성된 DESIGN.md를 읽고, 가격과 잔액을 확인하고, 이전에 추출한 목록을 볼 수 있어요. 모든 추출은 다른 추출과 마찬가지로 사이트의 내 추출 목록에도 나타나요.
파일은 사이트에서 만드는 것과 같아요. 맨 위에는 색상, 타이포그래피, 간격, 반경, 컴포넌트 토큰이, 그 아래에는 사용 규칙이 있어요. Google의 DESIGN.md 사양을 따르기 때문에 에이전트가 다른 사양처럼 읽을 수 있어요.
서버 연결하기
클라이언트를 고르세요. Claude Code, Codex, claude.ai, Claude Desktop, ChatGPT는 계정으로 로그인하고, Cursor와 스크립트는 API 키를 사용해요.
서버를 한 번만 추가하세요. 키는 필요 없어요.
claude mcp add --transport http design-extractor https://www.design-extractor.com/api/mcp/mcp를 실행하고 design-extractor를 고른 뒤 Authenticate를 선택하세요. 열리는 페이지에서 로그인하고 승인하세요.사이트를 요청하세요: “stripe.com 디자인 추출해 줘”.
Claude Code, Codex, claude.ai, Claude Desktop, ChatGPT는 계정으로 로그인해요. Cursor, n8n, 스크립트는 계정 페이지에서 발급한 개인 API 키를 사용해요.
Claude Code와 Codex용으로는 플러그인도 있어요. 서버와 apply-designmd 스킬을 묶은 것으로, 이 스킬은 에이전트가 참고할 사이트를 추출하고 그 DESIGN.md를 코드베이스에 적용하는 과정을 안내해요. 설치한 뒤 Claude Code에서 /mcp 명령을 실행하고 플러그인의 서버를 인증하세요.
/plugin marketplace add Magentix-Studio/design-extractor-plugin
/plugin install design-extractor@design-extractorcodex plugin marketplace add Magentix-Studio/design-extractor-plugin
codex plugin add design-extractor@design-extractor모든 클라이언트, Agent SDK 코드 조각, 키 설정은 MCP 서버 문서 페이지에 있어요.
도구와 호출 순서
| 도구 | 하는 일 |
|---|---|
list_my_extractions | 최신순으로 정렬된 내 추출 목록. 이미 가진 사이트에 두 번 결제하지 않도록 먼저 호출하세요. |
get_pricing | 현재 추출 비용(크레딧). |
get_credits | 남은 크레딧 잔액. |
extract_design | 공개 URL의 추출을 시작하고 크레딧을 사용해요. 사이트의 주요 페이지를 샘플링하려면 tier에 PRO를 전달하세요. 추출이 대기열에 들어가자마자 반환돼요. |
get_extraction | 사이트 이름이나 URL을 받아요. 추출이 진행되는 동안에는 상태를, 그다음에는 DESIGN.md 전체 텍스트를 반환해요. 실패한 추출은 이유를 알려 줘요. |
추출에는 최소 1분이 걸리므로, 흐름은 시작한 뒤 폴링하는 방식이에요. 서버가 에이전트에게 직접 알려 주니, 여러분은 사이트 이름만 말하면 돼요.
1. list_my_extractions is the site already there?
2. extract_design url and tier PRO
3. wait about 60 seconds
4. get_extraction site name, every 25 seconds until COMPLETED
5. save the DESIGN.md text and build from it실전 예시: Supabase
에이전트에게 supabase.com 스타일로 만들어 달라고 요청했다고 해 볼게요. get_extraction 도구가 추출 완료를 보고하면 DESIGN.md 전체를 텍스트로 반환해요. 갤러리의 Supabase DESIGN.md는 같은 방식의 Pro 추출로 만들어졌으니, 에이전트의 컨텍스트에 무엇이 들어오는지 보여 줘요. 이렇게 시작해요:
---
name: Supabase
colors:
primary: "#0E7E4E"
primary-fill: "#007243"
primary-deep: "#15593B"
focus-ring: "#30BA79"
brand: "#3FCF8E"
brand-tint: "#A9F1CA"
typography:
hero-display:
fontFamily: Manrope
fontSize: 46px
fontWeight: 500
lineHeight: 1
letterSpacing: normal
body:
fontFamily: Inter
fontSize: 16px
fontWeight: 450
lineHeight: 1.5
letterSpacing: normal
rounded:
xs: 2.66667px
sm: 4px
md: 5.33333px
---Supabase 공개 웹사이트에서 추출한 것으로, 공식 브랜드 가이드라인이 아니에요. Supabase DESIGN.md 전체 읽기
토큰 아래에는 에이전트가 규칙과 레시피를 읽는 섹션이 이어져요: Overview, Colors, Typography, Layout, Elevation & Depth, Shapes, Components, Do's and Don'ts, Responsive Behavior, Iteration Guide, Known Gaps. Components 섹션에만 HTML과 CSS로 된 레시피 49개가 있어서, 에이전트는 버튼이나 카드를 추측하지 않고 측정된 값으로 다시 만들어요.
프롬프트
도구, 사이트, 그리고 파일로 무엇을 할지 명시하세요. 아래 프롬프트는 이 가이드를 위해 작성했어요. 사이트와 작업을 바꿔서 쓰세요.
한 작업에서 추출하고 만들기
Use the design-extractor tools to get a Pro DESIGN.md of supabase.com.
Check list_my_extractions first, so we don't pay twice for a recent run.
When it is complete, save it as DESIGN.md in the repo root.
Then restyle src/app/settings with its color, typography and rounded tokens
and its component recipes. Keep the layout and logic as they are.고르기 전에 비교하기
Get Pro DESIGN.md files for supabase.com and linear.app with the design-extractor tools.
Compare their primary colors, fonts and radii in a short table,
and tell me which one fits a dense admin dashboard better and why.직접 에이전트를 만들고 있나요? Agent SDK의 mcpServers 옵션에 API 키와 함께 서버를 전달하고 mcp__design-extractor__* 패턴을 허용하세요. 전체 코드 조각은 MCP 문서에 있어요.
크레딧과 제한 사항
- 사이트와 같은 크레딧. 사이트에서 시작하든 에이전트가 시작하든 Pro 추출은 10크레딧이 들어요. 요금 페이지에서 충전하세요.
- 최근 내 추출은 중복 청구 없음. 최근에 추출한 사이트를 요청하면 그 추출을 재사용해요.
- 공개 페이지만 가능. 로그인이 필요한 페이지, localhost, 사설 네트워크의 페이지는 지원하지 않아요.
- 키. 활성 API 키는 최대 5개이고, 각각 1년 동안 유효하며 계정 페이지에서 폐기할 수 있어요. 로그인한 클라이언트는 토큰을 스스로 갱신해요. 연결 해제도 같은 페이지에서 할 수 있어요.
이 가이드에서 사용한 파일
연결하기 전에 전체 파일을 보고 싶으세요? 아래 갤러리 페이지에는 각 사이트를 추출했을 때 에이전트가 받게 될 완전한 DESIGN.md가 있어요.
개발 도구 & 인프라 · Developer Tools & IDEsSupabase
Supabase는 다크 모드를 기본으로 하는 디자인 시스템으로, 거의 검은색에 가까운 짙은 배경(oklch ~0.19)을 바탕으로 합니다. 선명한 녹색 브랜드 포인트 컬러(#3ecf8e / #3fcf8e)가 시각적 중심을 잡아 줍니다. 레이아웃은 반응형 기능 카드 그리드를 중심으로 구성되며, 디스플레이 제목에는 Manrope, 본문과 UI 텍스트에는 Inter 서체를 사용합니다. 모노스페이스와 코드가 필요한 모든 영역에는 Source Code Pro를 적용합니다. 색상 체계는 의미 기반 이름을 가진 oklch 커스텀 속성으로 구축되어 있습니다. 카드는 12px 모서리 반경과 은은한 테두리 처리를 적용하고, 버튼은 6–8px 모서리 반경을 사용합니다. 전체적인 밀도는 중간 수준이며, 8px 기본 간격 그리드를 따릅니다.
AI & 머신러닝 · AI Products & AssistantsAnthropic
Anthropic의 디자인 시스템은 절제된 미감과 타이포그래피 중심의 정체성을 지닌 것이 특징입니다. 두 가지 맞춤 서체인 Anthropic Serif와 Anthropic Sans를 기반으로 하며, 따뜻한 아이보리 배경(#faf9f5) 위에 구성됩니다. 팔레트는 매우 간결하게 정리되어 있습니다. 따뜻한 오프화이트 바탕에 거의 검은색에 가까운 #141413을 사용하고, 보조 텍스트와 테두리에는 차분한 스톤 계열 톤을 적용합니다. 대형 세리프 디스플레이 타이포그래피가 에디토리얼 느낌의 중심을 잡고, 거의 검은색 배경에 아이보리 텍스트를 올린 다크 패널 섹션은 극적인 대비를 만들어 냅니다. 전체적으로 넉넉한 여백, 강한 타이포그래피 대비, 장식 요소를 배제한 구성을 통해 지적인 진지함과 안전을 우선하는 미션을 전달합니다.
개발 도구 & 인프라 · Developer Tools & IDEsRailway
Railway의 디자인 시스템은 짙은 네이비 계열의 거의 검은 표면(#13111c, #0b0b0f)을 기반으로 한 다크 중심의 개발자 플랫폼 UI입니다. 고대비의 오프화이트 텍스트(#f7f7f8)와 보라색 브랜드 강조색(#853bce / #553f83)이 특징적입니다. 히어로 영역에는 에디토리얼한 무게감을 주기 위해 IBM Plex Serif를 사용하고, 모든 UI 문구는 Inter가 담당하며, 코드가 표시되는 곳에는 JetBrains Mono와 SF Mono를 씁니다. 입체감은 드롭 섀도 대신 rgba(255,255,255,0.2) 1.5px inset 흰색 발광 테두리로 표현되어, UI 전체에 유리 패널 같은 분위기를 줍니다. 간격 체계는 4px 단위를 기준으로 하며, 8/12/16/24/32의 리듬이 뚜렷합니다. 모서리 반경은 대체로 4px로 작게 유지되고, 카드와 히어로 컨테이너에는 선택적으로 8px과 16px을 적용합니다.
FAQ
MCP로 코딩 에이전트에 디자인 사양 제공하기: 자주 묻는 질문
시도해 보기 전에 많이 묻는 질문에 짧게 답해 드려요.
네. 같은 계정, 같은 선불 크레딧을 사용해요. Pro 추출은 10크레딧이 들어요. 에이전트는 get_pricing 도구로 현재 비용을, get_credits 도구로 잔액을 확인할 수 있어요. 잔액이 부족하면 extract_design 도구가 거부하고 그 사실을 알려 줘요.
로그인하는 클라이언트라면 필요 없어요. claude.ai, Claude Desktop, ChatGPT, Claude Code, Codex는 동의 페이지를 한 번 열고, 스스로 갱신되는 토큰을 보관해요. Cursor, n8n, 스크립트, Agent SDK는 계정 페이지에서 발급한 개인 API 키를 사용해요.
최소 1분이에요. extract_design 도구는 바로 반환돼요. 에이전트는 1분 정도 기다린 뒤, DESIGN.md가 준비될 때까지 25초마다 사이트 이름으로 get_extraction 도구를 호출해요.
최근에 추출한 사이트라면 아니에요. 다시 요청하면 기존 추출을 재사용하고, 응답에 크레딧이 청구되지 않았다고 표시돼요. 다른 사람만 추출한 사이트는 여전히 정상 가격이 들어요. list_my_extractions 도구로 이미 가진 항목을 볼 수 있어요.
아니요. 서버가 URL로 페이지를 캡처하기 때문에, 로그인이 필요한 페이지, localhost, 사설 네트워크의 페이지는 지원하지 않아요. 공개 미리보기를 배포하거나 실제 사이트를 추출하세요.
연결하기 전에 DESIGN.md를 먼저 보고 싶으세요?
사이트에서 추출을 한 번 실행해 보세요. 에이전트는 서버를 통해 같은 파일을 받아요.
관련 가이드
Claude Code와 Cursor가 웹사이트 디자인에 맞는 UI를 만들게 하기
마음에 드는 사이트를 추출하고, DESIGN.md를 저장소에 넣고, 에이전트에게 알려 주세요. Claude Code와 Cursor용 프롬프트도 함께 제공해요.
디자이너가 없나요? 검증된 디자인 시스템을 내 앱에 가져오세요
참고할 사이트를 고르는 법, DESIGN.md에서 유지할 것과 바꿀 것을 정해 복사본이 아닌 내 것으로 만드는 법.
사이트를 리빌드하나요? 먼저 디자인 시스템을 추출하세요
리빌드, 리브랜딩, 프레임워크 이전 전에 현재 사이트를 DESIGN.md로 저장하고, 직접 확인해야 할 부분을 파악하세요.
참고 사이트 두 곳을 섞어 프로토타입용 디자인 하나 만들기
추출한 DESIGN.md 두 개를 토큰 단위로 비교하고, 직접 또는 에이전트로 프로토타입용 사양 하나로 합치세요.