คู่มือ

ให้เอเจนต์เขียนโค้ดดึงสเปกดีไซน์ได้ตามต้องการด้วย 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

  1. เพิ่มเซิร์ฟเวอร์เพียงครั้งเดียว ไม่ต้องใช้คีย์

    claude mcp add --transport http design-extractor https://www.design-extractor.com/api/mcp
  2. รัน /mcp เลือก design-extractor แล้วเลือก Authenticate เข้าสู่ระบบและอนุมัติในหน้าที่เปิดขึ้น

  3. ขอให้ดึงดีไซน์ของเว็บไซต์ เช่น “ดึงดีไซน์ของ 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-extractor
codex 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 แบบเดียวกัน จึงแสดงให้เห็นว่าอะไรจะเข้าไปอยู่ในบริบทของเอเจนต์ เริ่มต้นแบบนี้:

ส่วนต้นของ DESIGN.md ของ Supabase จากแกลเลอรี ย่อเหลือไม่กี่โทเค็นต่อกลุ่ม
---
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 ที่ใช้งานอยู่ได้สูงสุดห้าคีย์ แต่ละคีย์ใช้ได้หนึ่งปีและเพิกถอนได้ในหน้าบัญชีของคุณ ไคลเอนต์ที่เข้าสู่ระบบแล้วจะต่ออายุโทเค็นเอง ยกเลิกการเชื่อมต่อได้ในหน้าเดียวกัน

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 ก่อนเชื่อมต่อใช่ไหม

ลองดึงดีไซน์หนึ่งครั้งบนเว็บไซต์ เอเจนต์ของคุณจะได้ไฟล์เดียวกันผ่านเซิร์ฟเวอร์

ดูคู่มือ DESIGN.md ทั้งหมด