Hướng dẫn
Cung cấp đặc tả thiết kế cho agent lập trình khi cần bằng MCP
Agent của bạn có thể lấy đặc tả thiết kế giống như cách nó lấy tài liệu. Kết nối máy chủ MCP của Design Extractor và agent có thể trích xuất DESIGN.md của bất kỳ trang công khai nào, chờ lượt chạy, đọc tệp và dựng giao diện từ đó, tất cả trong một tác vụ.
Không phải sao chép tệp qua lại, không cần mở tab trình duyệt: bạn nêu tên một trang trong prompt, và đặc tả sẽ nằm trong ngữ cảnh của agent.
Viết cho lập trình viên xây dựng agent và quy trình agent. Cập nhật .
Bạn sẽ nhận được
- Máy chủ MCP được kết nối với Claude Code, Codex, Cursor hoặc claude.ai, đăng nhập bằng tài khoản của bạn hoặc bằng khóa API.
- Trình tự gọi công cụ mà agent tuân theo: kiểm tra, trích xuất, chờ, đọc.
- Các prompt khiến agent tự làm trọn quy trình, từ trích xuất đến UI.
- Chi phí và các giới hạn cần tính trước.
Agent nhận được gì
Máy chủ nằm ở https://www.design-extractor.com/api/mcp và dùng streamable HTTP. Thông qua nó, agent có thể bắt đầu trích xuất một trang công khai, chờ kết quả, đọc DESIGN.md đã hoàn tất, xem giá và số dư của bạn, và liệt kê những gì bạn đã trích xuất trước đó. Mỗi lượt chạy cũng xuất hiện trong Lượt trích xuất của tôi trên trang web, như mọi lượt khác.
Tệp giống hệt tệp mà trang web tạo ra: token cho màu sắc, kiểu chữ, khoảng cách, bo góc và component ở đầu, và quy tắc sử dụng ở bên dưới. Tệp tuân theo đặc tả DESIGN.md của Google, nên agent có thể đọc nó như mọi đặc tả khác.
Kết nối máy chủ
Chọn client của bạn. Claude Code, Codex, claude.ai, Claude Desktop và ChatGPT đăng nhập bằng tài khoản của bạn; Cursor và script dùng khóa API.
Thêm máy chủ một lần. Không cần khóa.
claude mcp add --transport http design-extractor https://www.design-extractor.com/api/mcpChạy
/mcp, chọn design-extractor rồi chọn Authenticate. Đăng nhập và chấp thuận trên trang vừa mở.Yêu cầu một trang web: “trích xuất thiết kế của stripe.com”.
Claude Code, Codex, claude.ai, Claude Desktop và ChatGPT đăng nhập bằng tài khoản của bạn. Cursor, n8n và các script dùng khóa API cá nhân lấy từ trang tài khoản.
Với Claude Code và Codex còn có một plugin. Plugin gói máy chủ cùng skill apply-designmd, hướng dẫn agent từng bước trích xuất một trang tham khảo và áp dụng DESIGN.md của nó vào codebase của bạn. Sau khi cài, chạy /mcp trong Claude Code và xác thực máy chủ của plugin.
/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-extractorMọi client, đoạn mã cho Agent SDK và các thiết lập khóa đều có trên trang tài liệu máy chủ MCP.
Các công cụ và thứ tự gọi
| Công cụ | Chức năng |
|---|---|
list_my_extractions | Các lượt trích xuất của bạn, mới nhất trước. Gọi công cụ này trước để không phải trả tiền hai lần cho trang bạn đã có. |
get_pricing | Chi phí credit hiện tại của một lượt trích xuất. |
get_credits | Số dư credit còn lại của bạn. |
extract_design | Bắt đầu trích xuất một URL công khai và trừ credit. Truyền tier PRO để lấy mẫu các trang chính của trang web. Trả về ngay khi lượt chạy được đưa vào hàng đợi. |
get_extraction | Nhận tên hoặc URL của trang. Trả về trạng thái trong lúc lượt chạy đang xử lý, sau đó là toàn bộ nội dung DESIGN.md. Lượt chạy thất bại sẽ cho biết lý do. |
Một lượt chạy mất ít nhất một phút, nên quy trình là bắt đầu, rồi kiểm tra định kỳ. Máy chủ tự báo điều này cho agent; bạn chỉ cần nêu tên trang.
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 itVí dụ thực tế: Supabase
Giả sử agent được yêu cầu dựng giao diện theo phong cách của supabase.com. Khi get_extraction báo lượt chạy đã hoàn tất, nó trả về toàn bộ DESIGN.md dưới dạng văn bản. DESIGN.md của Supabase trong thư viện mẫu đến từ cùng loại lượt chạy Pro, nên nó cho thấy những gì đi vào ngữ cảnh của agent. Tệp bắt đầu như sau:
---
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
---Trích xuất từ trang web công khai của Supabase, không phải hướng dẫn thương hiệu chính thức. Đọc toàn bộ DESIGN.md của Supabase
Bên dưới token là các phần agent đọc để lấy quy tắc và công thức: Overview, Colors, Typography, Layout, Elevation & Depth, Shapes, Components, Do's and Don'ts, Responsive Behavior, Iteration Guide, Known Gaps. Riêng phần Components đã có 49 công thức bằng HTML và CSS, nên agent dựng lại một nút hay một thẻ từ giá trị đo được thay vì đoán.
Prompt
Nêu tên công cụ, trang web và việc cần làm với tệp. Các prompt này được viết cho hướng dẫn này; hãy đổi trang web và tác vụ.
Trích xuất và dựng trong một tác vụ
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.So sánh trước khi chọn
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.Bạn đang tự xây agent? Truyền máy chủ vào tùy chọn mcpServers của Agent SDK kèm khóa API và cho phép mcp__design-extractor__*; tài liệu MCP có đoạn mã đầy đủ.
Credit và giới hạn
- Cùng credit như trên trang web. Một lượt trích xuất Pro tốn 10 credit, dù bạn bắt đầu trên trang web hay agent bắt đầu. Nạp credit tại Bảng giá.
- Không trừ tiền hai lần cho các lượt chạy gần đây của bạn. Yêu cầu một trang bạn đã trích xuất gần đây sẽ dùng lại lượt trích xuất đó.
- Chỉ trang công khai. Các trang cần đăng nhập, chạy trên localhost hoặc trong mạng nội bộ không được hỗ trợ.
- Khóa. Tối đa năm khóa API đang hoạt động, mỗi khóa có hiệu lực một năm và có thể thu hồi trên trang tài khoản. Client đã đăng nhập tự gia hạn token của mình; ngắt kết nối nó trên cùng trang đó.
Các tệp dùng trong hướng dẫn này
Muốn xem tệp đầy đủ trước khi kết nối? Các trang thư viện mẫu này có toàn bộ DESIGN.md mà agent của bạn sẽ nhận được khi chạy trên từng trang.
Lập trình & Hạ tầng · Developer Tools & IDEsSupabase
Supabase sử dụng một hệ thống thiết kế ưu tiên giao diện tối, lấy nền gần đen sâu (oklch ~0.19) làm nền tảng, kết hợp với màu nhấn xanh lá rực rỡ (#3ecf8e / #3fcf8e). Bố cục được xây dựng quanh lưới thẻ tính năng đáp ứng, với Manrope cho tiêu đề hiển thị và Inter cho văn bản nội dung cũng như giao diện. Source Code Pro được dùng cho mọi ngữ cảnh monospace và mã nguồn. Hệ thống màu dựa trên các custom property oklch với cách đặt tên theo ngữ nghĩa. Thẻ có bo góc 12px và viền mỏng tinh tế, nút bo góc 6–8px, mật độ nội dung vừa phải và lưới khoảng cách cơ sở 8px.
AI & Học máy · AI Products & AssistantsAnthropic
Hệ thống thiết kế của Anthropic là một bản sắc tối giản, lấy kiểu chữ làm trung tâm, được xây dựng quanh hai bộ chữ tùy chỉnh là Anthropic Serif và Anthropic Sans, đặt trên nền ngà ấm #faf9f5. Bảng màu được giữ ở mức tối thiểu có chủ đích: màu đen gần như tuyệt đối #141413 trên nền trắng ngà ấm, cùng các tông đá mờ cho chữ phụ và đường viền. Kiểu chữ serif cỡ lớn làm điểm tựa cho giọng văn mang tính biên tập, trong khi một khối nền tối (màu đen gần như tuyệt đối với chữ màu ngà) tạo độ tương phản mạnh. Tổng thể phong cách truyền tải sự nghiêm túc trí tuệ và sứ mệnh ưu tiên an toàn, thông qua khoảng trắng rộng rãi, độ tương phản kiểu chữ cao và hoàn toàn không có chi tiết trang trí.
Lập trình & Hạ tầng · Developer Tools & IDEsRailway
Hệ thống thiết kế của Railway là giao diện nền tối ưu tiên cho nền tảng dành cho nhà phát triển, được neo bởi các bề mặt xanh navy gần như đen sâu (#13111c, #0b0b0f), chữ off-white độ tương phản cao (#f7f7f8), và màu nhấn thương hiệu tím đặc trưng (#853bce / #553f83). Phần hero sử dụng IBM Plex Serif để tạo độ đậm mang phong cách biên tập, trong khi Inter đảm nhiệm toàn bộ nội dung giao diện, còn JetBrains Mono và SF Mono phục vụ các ngữ cảnh mã nguồn. Độ nổi khối được tạo bằng viền phát sáng trắng inset (rgba(255,255,255,0.2) 1.5px inset) thay vì bóng đổ, mang lại phong cách bảng kính mờ. Hệ thống khoảng cách dựa trên bội số 4px với nhịp điệu 8/12/16/24/32 rõ rệt. Bo góc chủ yếu là 4px, kết hợp có chọn lọc 8px và 16px cho thẻ và khung hero.
FAQ
Đặc tả thiết kế cho agent lập trình qua MCP: câu hỏi thường gặp
Trả lời ngắn cho những điều mọi người hay hỏi trước khi thử.
Có. Nó dùng cùng tài khoản và cùng credit trả trước: một lượt trích xuất Pro tốn 10 credit. Agent có thể gọi get_pricing để xem chi phí hiện tại và get_credits để xem số dư của bạn; khi số dư không đủ, extract_design sẽ từ chối và báo rõ.
Không cần với các client có đăng nhập: claude.ai, Claude Desktop, ChatGPT, Claude Code và Codex mở trang cấp quyền một lần và giữ một token tự gia hạn. Cursor, n8n, script và Agent SDK dùng khóa API cá nhân từ trang tài khoản của bạn.
Ít nhất một phút. extract_design trả về ngay; agent chờ khoảng một phút, rồi gọi get_extraction với trang đó mỗi 25 giây cho đến khi DESIGN.md sẵn sàng.
Không với trang bạn đã trích xuất gần đây: yêu cầu lại sẽ dùng lại lượt trích xuất của bạn và phản hồi cho biết không có credit nào bị trừ. Trang chỉ do người khác trích xuất vẫn tốn giá bình thường. list_my_extractions cho thấy những gì bạn đã có.
Không. Máy chủ ghi lại trang từ URL của nó, nên các trang cần đăng nhập, chạy trên localhost hoặc trong mạng nội bộ không được hỗ trợ. Hãy triển khai một bản xem trước công khai, hoặc trích xuất trang đang chạy thật.
Muốn xem một DESIGN.md trước khi kết nối?
Chạy một lượt trích xuất trên trang web. Agent của bạn nhận đúng tệp đó qua máy chủ.
Hướng dẫn liên quan
Để Claude Code và Cursor dựng UI khớp với một trang web
Trích xuất một trang bạn thích, đặt DESIGN.md của nó vào repo và trỏ agent tới tệp, kèm prompt chính xác cho Claude Code và Cursor.
Không có designer? Mượn một hệ thống thiết kế đã được kiểm chứng cho ứng dụng của bạn
Cách chọn trang tham khảo, giữ gì từ DESIGN.md của nó và đổi gì để kết quả là của bạn chứ không phải bản sao.
Sắp làm lại trang web? Hãy trích xuất hệ thống thiết kế trước
Lưu trang hiện tại thành DESIGN.md trước khi làm lại, đổi thương hiệu hay chuyển framework, và biết cần kiểm tra thủ công những gì.
Kết hợp hai trang tham khảo thành một thiết kế cho bản prototype
So sánh từng token của hai tệp DESIGN.md đã trích xuất và gộp thành một đặc tả cho bản prototype, thủ công hoặc cùng agent của bạn.