คู่มือ
ให้เอเจนต์เขียนโค้ดดึงสเปกดีไซน์ได้ตามต้องการด้วย MCP
เอเจนต์ของคุณดึงสเปกดีไซน์ได้เหมือนดึงเอกสาร เชื่อมต่อเซิร์ฟเวอร์ MCP ของ Design Extractor แล้วเอเจนต์จะดึง DESIGN.md ของเว็บไซต์สาธารณะใดก็ได้ รอให้เสร็จ อ่านไฟล์ และสร้างงานจากไฟล์นั้น ทั้งหมดภายในงานเดียว
ไม่ต้องคัดลอกไฟล์ไปมา และไม่ต้องเปิดแท็บเบราว์เซอร์ คุณแค่ระบุชื่อเว็บไซต์ในพรอมต์ แล้วสเปกจะมาอยู่ในบริบทของเอเจนต์
เขียนสำหรับนักพัฒนาที่สร้างเอเจนต์และเวิร์กโฟลว์ของเอเจนต์ อัปเดตเมื่อ
สิ่งที่คุณจะได้
- เซิร์ฟเวอร์ MCP ที่เชื่อมต่อกับ Claude Code, Codex, Cursor หรือ claude.ai เข้าสู่ระบบด้วยบัญชีของคุณหรือ API key
- ลำดับการเรียกเครื่องมือที่เอเจนต์ทำตาม: ตรวจสอบ ดึงดีไซน์ รอ อ่าน
- พรอมต์ที่ให้เอเจนต์ทำครบทุกขั้นตอน ตั้งแต่การดึงดีไซน์จนถึง UI
- ค่าใช้จ่ายและข้อจำกัดที่ต้องวางแผน
เอเจนต์ได้อะไร
เซิร์ฟเวอร์อยู่ที่ https://www.design-extractor.com/api/mcp และใช้ streamable HTTP ผ่านเซิร์ฟเวอร์นี้ เอเจนต์สามารถเริ่มการดึงดีไซน์ของเว็บไซต์สาธารณะ รอให้เสร็จ อ่าน DESIGN.md ที่เสร็จแล้ว ตรวจสอบราคาและยอดคงเหลือ และดูรายการที่คุณเคยดึงดีไซน์ไว้ การดึงดีไซน์ทุกครั้งยังแสดงในหน้าการดึงดีไซน์ของฉันบนเว็บไซต์เหมือนครั้งอื่น ๆ
ไฟล์เป็นไฟล์เดียวกับที่เว็บไซต์สร้าง โทเค็นสำหรับสี ตัวอักษร ระยะห่าง ความโค้งมุม และคอมโพเนนต์อยู่ด้านบน และกฎการใช้งานอยู่ด้านล่าง ไฟล์เป็นไปตามสเปก DESIGN.md ของ Google เอเจนต์จึงอ่านได้เหมือนสเปกอื่น ๆ
เชื่อมต่อเซิร์ฟเวอร์
เลือกไคลเอนต์ของคุณ Claude Code, Codex, claude.ai, Claude Desktop และ ChatGPT เข้าสู่ระบบด้วยบัญชีของคุณ ส่วน Cursor และสคริปต์ใช้ API key
เพิ่มเซิร์ฟเวอร์เพียงครั้งเดียว ไม่ต้องใช้คีย์
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 key ส่วนตัวจากหน้าบัญชี
สำหรับ Claude Code และ Codex ยังมีปลั๊กอิน ซึ่งรวมเซิร์ฟเวอร์กับ skill apply-designmd ที่พาเอเจนต์ดึงดีไซน์ของเว็บไซต์อ้างอิงและนำ DESIGN.md ไปใช้กับโค้ดเบสของคุณ หลังติดตั้งให้รัน /mcp ใน Claude Code แล้วยืนยันตัวตนกับเซิร์ฟเวอร์ของปลั๊กอิน
/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. 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 ทั้งหมดเป็นข้อความ DESIGN.md ของ Supabase ในแกลเลอรีมาจากการดึงดีไซน์ระดับ 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 ไม่ใช่แนวทางแบรนด์อย่างเป็นทางการ อ่าน DESIGN.md ฉบับเต็มของ Supabase
ใต้โทเค็นเป็นส่วนต่าง ๆ ที่เอเจนต์อ่านเพื่อดูกฎและสูตร: Overview, Colors, Typography, Layout, Elevation & Depth, Shapes, Components, Do's and Don'ts, Responsive Behavior, Iteration Guide, Known Gaps ส่วน Components เพียงส่วนเดียวมีสูตร 49 สูตรใน HTML และ CSS เอเจนต์จึงสร้างปุ่มหรือการ์ดจากค่าที่วัดได้แทนการเดา
พรอมต์
ระบุชื่อเครื่องมือ เว็บไซต์ และสิ่งที่จะทำกับไฟล์ พรอมต์เหล่านี้เขียนขึ้นสำหรับคู่มือนี้ เปลี่ยนเว็บไซต์และงานได้ตามต้องการ
ดึงดีไซน์และสร้างในงานเดียว
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.กำลังสร้างเอเจนต์ของคุณเองใช่ไหม ส่งเซิร์ฟเวอร์ในตัวเลือก mcpServers ของ Agent SDK พร้อม API key และอนุญาต mcp__design-extractor__* เอกสาร MCPมีโค้ดตัวอย่างฉบับเต็ม
เครดิตและข้อจำกัด
- เครดิตเดียวกับบนเว็บไซต์ การดึงดีไซน์ระดับ Pro ใช้ 10 เครดิต ไม่ว่าคุณจะเริ่มบนเว็บไซต์หรือเอเจนต์เป็นผู้เริ่ม เติมเครดิตได้ที่ราคา
- ไม่เรียกเก็บซ้ำสำหรับการดึงดีไซน์ล่าสุดของคุณเอง การขอเว็บไซต์ที่คุณเพิ่งดึงดีไซน์ไปไม่นานจะนำการดึงดีไซน์นั้นกลับมาใช้
- เฉพาะหน้าสาธารณะ หน้าที่ต้องล็อกอิน หน้าบน localhost หรือบนเครือข่ายส่วนตัวไม่รองรับ
- คีย์ มี API key ที่ใช้งานอยู่ได้สูงสุดห้าคีย์ แต่ละคีย์ใช้ได้หนึ่งปีและเพิกถอนได้ในหน้าบัญชีของคุณ ไคลเอนต์ที่เข้าสู่ระบบแล้วจะต่ออายุโทเค็นเอง ยกเลิกการเชื่อมต่อได้ในหน้าเดียวกัน
ไฟล์ที่ใช้ในคู่มือนี้
อยากเห็นไฟล์ฉบับเต็มก่อนเชื่อมต่อใช่ไหม หน้าแกลเลอรีเหล่านี้มี DESIGN.md ฉบับสมบูรณ์ที่เอเจนต์ของคุณจะได้รับเมื่อดึงดีไซน์ของแต่ละเว็บไซต์
เครื่องมือนักพัฒนาและโครงสร้างพื้นฐาน · Developer Tools & IDEsSupabase
Supabase ใช้ระบบดีไซน์แบบ dark-first ที่วางอยู่บนพื้นหลังสีดำเกือบสนิทลึก (oklch ~0.19) และมีสีเขียวสดใสเป็นสีเน้นของแบรนด์ (#3ecf8e / #3fcf8e) โครงหน้าจัดเป็นกริดการ์ดฟีเจอร์ที่ตอบสนองต่อขนาดจอ โดยใช้ Manrope สำหรับหัวข้อหลัก และ Inter สำหรับเนื้อหาและส่วนติดต่อผู้ใช้ ส่วนที่เป็นโค้ดและแบบอักษรขนาดเท่ากันทั้งหมดใช้ Source Code Pro ระบบสีสร้างจาก custom properties ของ oklch และตั้งชื่อตามหน้าที่ความหมาย การ์ดมีมุมโค้ง 12px พร้อมกรอบเส้นบางๆ ปุ่มมีมุมโค้ง 6–8px และความหนาแน่นของเนื้อหาอยู่ในระดับปานกลาง โดยอิงระบบระยะห่างฐาน 8px
AI และ Machine Learning · AI Products & AssistantsAnthropic
Design system ของ Anthropic เป็นอัตลักษณ์ที่เรียบง่ายและเน้นงานตัวอักษรเป็นหลัก โดยอาศัยฟอนต์ที่ออกแบบเองสองแบบคือ Anthropic Serif และ Anthropic Sans วางบนพื้นหลังสีงาช้างอุ่น (#faf9f5) โทนสีถูกจำกัดอย่างตั้งใจ ใช้สีดำเกือบสนิท (#141413) บนพื้นขาวนวลอุ่น และใช้โทนหินสีเทาอ่อนที่ลดความเข้มลงสำหรับข้อความรองและเส้นขอบ ตัวอักษรดิสเพลย์ขนาดใหญ่แบบ serif ทำหน้าที่เป็นหลักของน้ำเสียงแบบบทความ ขณะที่ส่วนแผงสีเข้ม (พื้นหลังสีดำเกือบสนิทพร้อมข้อความสีงาช้าง) สร้างความตัดกันที่โดดเด่น โดยรวมแล้วสไตล์นี้สื่อถึงความจริงจังทางปัญญาและพันธกิจที่ให้ความปลอดภัยเป็นอันดับแรก ผ่านพื้นที่ว่างที่เพียงพอ ความต่างของตัวอักษรที่สูง และการไม่มีลวดลายตกแต่งใดๆ
เครื่องมือนักพัฒนาและโครงสร้างพื้นฐาน · Developer Tools & IDEsRailway
Design system ของ Railway เป็น UI สำหรับแพลตฟอร์มนักพัฒนาที่ออกแบบให้ใช้โหมดมืดเป็นหลัก โดยยึดพื้นผิวสีน้ำเงินเข้มเกือบดำ (#13111c, #0b0b0f) ข้อความสีขาวนวลที่คมชัด (#f7f7f8) และสีเน้นสีม่วงที่โดดเด่น (#853bce / #553f83) ส่วนฮีโร่ใช้ฟอนต์ IBM Plex Serif เพื่อให้ดูเป็นงานเชิงบรรณาธิการ ขณะที่ Inter ใช้กับข้อความ UI ทั้งหมด และ JetBrains Mono / SF Mono ใช้กับส่วนโค้ด การยกระดับองค์ประกอบทำผ่านขอบเรืองแสงสีขาวแบบ inset (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 key ส่วนตัวจากหน้าบัญชีของคุณ
อย่างน้อยหนึ่งนาที extract_design ส่งคืนทันที เอเจนต์จะรอประมาณหนึ่งนาที แล้วเรียก get_extraction พร้อมชื่อเว็บไซต์ทุก 25 วินาที จนกว่า DESIGN.md จะพร้อม
ไม่ สำหรับเว็บไซต์ที่คุณเพิ่งดึงดีไซน์ไปไม่นาน การขออีกครั้งจะนำการดึงดีไซน์เดิมกลับมาใช้ และคำตอบจะแจ้งว่าไม่มีการเรียกเก็บเครดิต ส่วนเว็บไซต์ที่มีเพียงคนอื่นเคยดึงดีไซน์ยังคงมีค่าใช้จ่ายตามปกติ list_my_extractions แสดงสิ่งที่คุณมีอยู่แล้ว
ไม่ได้ เซิร์ฟเวอร์บันทึกหน้าเว็บจาก URL หน้าที่ต้องล็อกอิน หน้าบน localhost หรือบนเครือข่ายส่วนตัวจึงไม่รองรับ ให้ deploy preview แบบสาธารณะ หรือดึงดีไซน์จากเว็บไซต์จริง
อยากเห็น DESIGN.md ก่อนเชื่อมต่อใช่ไหม
ลองดึงดีไซน์หนึ่งครั้งบนเว็บไซต์ เอเจนต์ของคุณจะได้ไฟล์เดียวกันผ่านเซิร์ฟเวอร์
คู่มือที่เกี่ยวข้อง
ให้ Claude Code และ Cursor สร้าง UI ที่เหมือนเว็บไซต์ต้นแบบ
ดึงดีไซน์ของเว็บไซต์ที่คุณชอบ วาง DESIGN.md ไว้ใน repo แล้วบอกเอเจนต์ให้ใช้ พร้อมพรอมต์สำหรับ Claude Code และ Cursor
ไม่มีดีไซเนอร์? ยืมระบบดีไซน์ที่พิสูจน์แล้วมาใช้กับแอปของคุณ
วิธีเลือกเว็บไซต์อ้างอิง สิ่งที่ควรเก็บไว้จาก DESIGN.md และสิ่งที่ควรเปลี่ยน เพื่อให้ผลลัพธ์เป็นของคุณ ไม่ใช่การลอกเลียน
กำลังสร้างเว็บไซต์ใหม่? ดึงระบบดีไซน์ออกมาก่อน
บันทึกเว็บไซต์ปัจจุบันของคุณเป็น DESIGN.md ก่อนสร้างใหม่ รีแบรนด์ หรือย้ายเฟรมเวิร์ก และรู้ว่าต้องตรวจสอบอะไรด้วยตัวเอง
ผสานเว็บไซต์อ้างอิงสองแห่งเป็นดีไซน์เดียวสำหรับต้นแบบ
เทียบไฟล์ DESIGN.md ที่ดึงมาสองไฟล์ทีละโทเค็น แล้วรวมเป็นสเปกเดียวสำหรับต้นแบบ ด้วยมือหรือด้วยเอเจนต์ของคุณ