CDN.MN
ทางการCDN ภาพรวมระดับโลกที่พร้อมสำหรับเอเจนต์ ซึ่งเอเจนต์ AI สามารถติดตั้งและดำเนินการผ่าน MCP ได้
คุณทำอะไรได้บ้างด้วย CDN MN MCP?
- วิเคราะห์เว็บไซต์เพื่อปรับปรุง CDN — ขอให้ผู้ช่วยรัน
analyze_websiteบนเว็บไซต์สาธารณะเพื่อประเมินการส่งมอบรูปภาพและโอกาสในการปรับปรุงประสิทธิภาพ - ประมาณการประหยัดจากรูปภาพ — ใช้
estimate_image_savingsเพื่อวัดปริมาณการลดแบนด์วิดท์และต้นทุนที่อาจเกิดขึ้นจากการปรับแต่งรูปภาพ - สร้างและจัดการโปรเจกต์ — สั่งให้ผู้ช่วยสร้างโปรเจกต์ CDN ใหม่ด้วย
create_projectหรือแสดงรายการโปรเจกต์ที่มีอยู่ผ่านlist_projects - ตรวจสอบโดเมนและเปิดใช้งานโฮสต์เนม — ขอ
verify_domainเพื่อตรวจสอบความเป็นเจ้าของต้นทาง จากนั้นใช้activate_hostnameเพื่อเปิดใช้งานการส่งมอบในโหมดโปรดักชัน - ล้างแคชเนื้อหา — ใช้
purge_urlsเพื่อทำให้ออบเจกต์แคชเฉพาะไม่ถูกต้องทั่วทั้งเครือข่าย CDN - กำหนดค่าต้นทางและใช้การผสานรวม — ขอให้ผู้ช่วยตั้งค่าหรือแก้ไขการตั้งค่าต้นทางด้วย
configure_originและใช้การเปลี่ยนแปลงที่ได้รับการอนุมัติผ่านapply_integration
เอกสาร
Live now
การลงทะเบียนแบบ Device-code, การเข้าถึงแบบกำหนดขอบเขต (scoped access), วาล์วอนุมัติแบบต่อขอบเขต และการเพิกถอนทันที, การค้นพบที่เครื่องอ่านได้ (auth.md, llms.txt, OpenAPI, และเวิร์กโฟลว์ SKILL.md), และ MCP server พร้อมเครื่องมือ 23 รายการ — การอ่านข้อมูล, การวิเคราะห์ภาพเว็บไซต์สาธารณะ + การประมาณการประหยัด, การสร้างโปรเจกต์, การล้างแคช, การตรวจสอบโดเมน, และทุกการเปลี่ยนแปลงการผลิตที่ละเอียดอ่อนภายใต้ขอบเขตที่อ่อนไหว: การเปิดใช้งานโฮสต์เนม, การเพิ่มเงินทุน, การกำหนดค่าต้นทาง, การเก็บถาวรโปรเจกต์, และการใช้การกำหนดค่าการจัดส่ง แต่ละรายการทำงานด้วยตัวเองสำหรับเอเจนต์อัตโนมัติ — ยกเว้นเรื่องเงิน ซึ่งจะรอการอนุมัติจากคุณเสมอ — หรือเปิดการ์ดอนุมัติเมื่อคุณขอให้อยู่ในวงจร @cdnmn/cli และ @cdnmn/sdk ที่เผยแพร่แล้วช่วยให้เอเจนต์ตรวจจับ, กำหนดค่า, เขียนใหม่, ทดสอบ, และตรวจสอบได้โดยตรงจากโปรเจกต์ — โดยเคารพ AGENTS.md ของที่เก็บ
กำลังเปิดตัว
ชุดเครื่องมือการวางแผนการผสานรวม + การแสดงตัวอย่าง (แผนการผสานรวม, การแสดงตัวอย่างที่ไม่ใช่การผลิต) และเส้นทางการลงทะเบียนแบบไม่ระบุตัวตนโดยไม่ต้องอ้างสิทธิ์อยู่ในแผนงาน — ระบุไว้ด้านล่างทุกที่ที่ปรากฏ
พื้นผิวที่เครื่องอ่านได้
การตรวจสอบสิทธิ์และการค้นพบใช้งานได้ที่ตำแหน่งที่รู้จัก — เอเจนต์สามารถลงทะเบียนและถือโทเค็นแบบกำหนดขอบเขตได้ตั้งแต่วันนี้:
GET /auth.md → the human-readable access guide
GET /llms.txt → machine index of the agent surfaces
GET /openapi.json → OpenAPI 3.1 for the REST endpoints
GET /.well-known/oauth-protected-resource
GET /.well-known/oauth-authorization-server
POST /api/agent/register → device_code + user_code
POST /api/agent/token → poll → cdnmn_at_… bearer token
POST /api/mcp → MCP 2025-06-18: tools/list, tools/call
ให้บริการโดยแอป CDN.MN
สองวิธีที่ใช้งานได้: เส้นทางการอ้างสิทธิ์อุปกรณ์แบบธรรมดาจับคู่เอเจนต์กับบัญชีของคุณ — คุณเปิดลิงก์การอ้างสิทธิ์ (/agents/claim) และให้ขอบเขต; หรือเอเจนต์ที่มีอีเมลของคุณลงทะเบียนด้วย provision_workspace เพื่อรับเวิร์กสเปซและโทเค็นที่ใช้งานได้ ทันที, ไม่มีขั้นตอนของมนุษย์ ซึ่งคุณจะรับเป็นบุตรบุญธรรมจากอีเมลในภายหลัง การเรียกเก็บเงินและการลบจะถูกล็อกจนกว่าคุณจะรับเป็นบุตรบุญธรรม
เวิร์กโฟลว์ทักษะเอเจนต์ใช้งานแล้ว
เวิร์กโฟลว์การติดตั้งเผยแพร่ที่ /SKILL.md — คู่มือทีละขั้นตอนเหนือเครื่องมือที่ใช้งานได้ (ตรวจสอบ → เปิดใช้งาน → เติมเงิน) การอ้างอิงแพลตฟอร์มที่แพ็กเกจและสคริปต์การตรวจสอบด้านล่างยังอยู่ระหว่างการเปิดตัว:
cdn-mn-agent/
├── SKILL.md
├── scripts/
│ ├── detect-platform
│ ├── analyze-images
│ ├── create-preview
│ └── verify-installation
├── references/
│ ├── nextjs.md · wordpress.md · nuxt.md
│ ├── static-sites.md · nginx.md
│ └── rollback.md
└── assets/
├── config-templates/
└── report-template.md
เค้าโครงแพ็กเกจที่วางแผนไว้ — เวิร์กโฟลว์ SKILL.md ใช้งานได้ตั้งแต่วันนี้
ขอบเขตที่แม่นยำ, ไม่ใช่คีย์หลัก
เอเจนต์ขอความสามารถที่ต้องการอย่างแม่นยำ ไม่มีอะไรทั่วไปเช่น api.write
site:analyzeวิเคราะห์เว็บไซต์สาธารณะหรือต้นทาง
project:readตรวจสอบโปรเจกต์ CDN.MN
project:createสร้างโปรเจกต์ใหม่
origin:readดูการกำหนดค่าต้นทาง
origin:writeกำหนดค่าหรือเปลี่ยนต้นทาง
integration:planสร้างแผนการผสานรวม
integration:previewสร้างการแสดงตัวอย่างที่ไม่ใช่การผลิต
integration:applyใช้การเปลี่ยนแปลงที่อนุมัติกับการผลิต
domain:readดูสถานะโดเมน
domain:verifyรันการตรวจสอบความเป็นเจ้าของต้นทางสำหรับเว็บไซต์
domain:activateเปิดใช้งานการจัดส่งการผลิต
analytics:readอ่านข้อมูลการใช้งานและการประหยัด
cache:purgeล้างวัตถุที่เลือก
billing:readอ่านแผนและการใช้งาน
billing:writeเปลี่ยนแผนหรืออนุมัติการใช้จ่าย
project:deleteลบโปรเจกต์
files:readรายการคอลเลกชันไฟล์และไฟล์
files:writeสร้างคอลเลกชันและอัปโหลดไฟล์
files:publishทำให้คอลเลกชันเป็นสาธารณะหรือส่วนตัว
ขอบเขตที่แสดงเป็นสีแดง (origin:write, integration:apply, domain:activate, billing:write, project:delete, files:publish) จะไม่ได้รับโดยค่าเริ่มต้น เมื่อคุณให้ขอบเขตหนึ่ง เอเจนต์จะทำงานด้วยตัวเองภายในขอบเขตนั้น — เว้นแต่คุณจะติ๊ก "ต้องอนุมัติทุกครั้ง" ที่เวลาต่อเชื่อมเพื่อเก็บการ์ดอนุมัติต่อการใช้งาน เงิน (billing:write) ต้องมีการอนุมัตินั้นเสมอ — วาล์วของมันถูกล็อกเปิดและไม่สามารถเลือกไม่ใช้ได้
เอเจนต์เข้ามาได้อย่างไร
ตามโมเดล auth.md — พร้อมทางเลือกที่ใช้งานได้จริง, ไม่ใช่การอ้างว่า "ทำงานกับทุกเอเจนต์"
01 · เวิร์กสเปซที่เตรียมไว้
ใช้งานได้
ไม่มีขั้นตอนมนุษย์ในการเริ่ม
เอเจนต์ที่มีอีเมลของคุณลงทะเบียนด้วย provision_workspace และได้รับเวิร์กสเปซที่ใช้งานได้ + โทเค็นแบบกำหนดขอบเขตทันที — มันสามารถวิเคราะห์, สร้างโปรเจกต์, ตรวจสอบโดเมน, และให้บริการด้วยเครดิตเริ่มต้น $5 ครั้งเดียวโดยไม่ต้องอนุมัติเพื่อเริ่ม คุณรับเวิร์กสเปซเป็นบุตรบุญธรรมจากอีเมลในภายหลัง; การเรียกเก็บเงิน, การลบ, และต้นทางที่กำหนดเองจะถูกล็อกจนกว่าคุณจะทำ
owner_email + provision_workspace → โทเค็นในการโพลครั้งแรก · รับเป็นบุตรบุญธรรมทางอีเมล · ไม่รับเป็นบุตรบุญธรรมถูกล้าง ~72 ชม.
02 · การอ้างสิทธิ์โดยผู้ใช้
ใช้งานได้
คุณยืนยันรหัสการอ้างสิทธิ์
เอเจนต์ลงทะเบียนสำหรับรหัสอุปกรณ์และแสดงลิงก์การอ้างสิทธิ์ให้คุณ คุณเข้าสู่ระบบ CDN.MN, เห็นขอบเขตที่มันขออย่างแม่นยำ, และอนุมัติ — จากนั้นเอเจนต์โพลและรับโทเค็น Bearer แบบกำหนดขอบเขต เส้นทางที่ใช้งานได้เมื่อคุณต้องการให้สิทธิ์ล่วงหน้า
พิธีกรรม device-code บนหน้าที่เป็นของ CDN.MN · โทเค็นถูกเก็บแบบแฮช
03 · การแสดงตัวอย่างแบบไม่ระบุตัวตน
วางแผนไว้
ไม่มีตัวตนผู้ใช้
ขอบเขตการแสดงตัวอย่างแบบอ่านอย่างเดียวที่เอเจนต์อาจขอก่อนที่มนุษย์จะเกี่ยวข้อง — วิเคราะห์เว็บไซต์สาธารณะ, แต่ไม่แตะต้องสิ่งที่ลูกค้าเป็นเจ้าของ เส้นทางที่ไม่ต้องอ้างสิทธิ์และเครื่องมือแผน/การแสดงตัวอย่างยังอยู่ระหว่างการเปิดตัว
site:analyze · analytics:read · billing:read (ขอบเขตแผน/การแสดงตัวอย่างถูกสงวนไว้จนกว่าเครื่องมือจะเปิดตัว)
04 · ตรวจสอบโดยเอเจนต์
วางแผนไว้
ผู้ให้บริการยืนยันตัวตน
ที่ผู้ให้บริการเอเจนต์รองรับการยืนยันตัวตน เอเจนต์จะขอการยืนยันที่เฉพาะเจาะจงกับผู้ชมหลังความยินยอมของคุณ; CDN.MN ตรวจสอบและส่งคืนข้อมูลประจำตัวแบบกำหนดขอบเขต วางแผนไว้, และไม่เคยเป็นเส้นทางเดียว
มาถึงเมื่อผู้ให้บริการนำมาใช้ — เส้นทางข้างต้นใช้งานได้เสมอ
เครื่องมือ MCP ระดับสูง, idempotent 23 เครื่องมือใช้งานได้
23 เครื่องมือสามารถเรียกได้ตั้งแต่วันนี้ที่ /api/mcp — การอ่านข้อมูล, การวิเคราะห์ภาพเว็บไซต์สาธารณะ, การสร้างโปรเจกต์, การตรวจสอบโดเมน, การล้างแคช, และทุกการเปลี่ยนแปลงการผลิตที่ละเอียดอ่อน เครื่องมือที่ละเอียดอ่อนทำงานด้วยตัวเองสำหรับเอเจนต์อัตโนมัติ — ยกเว้นการเพิ่มเงินทุน ซึ่งรอการอนุมัติจากคุณเสมอ — หรือเปิดการ์ดอนุมัติเมื่อคุณขอให้อยู่ในวงจร; เครื่องมือแผนการผสานรวม + การแสดงตัวอย่างยังอยู่ระหว่างการเปิดตัว, และเอเจนต์ไม่เคยประกอบการกำหนดค่าระดับต่ำอย่างสุ่มสี่สุ่มห้า:
list_projects
get_analytics
get_billing
get_domains
get_approval_status
activate_hostname
verify_domain
add_funds
change_plan
configure_origin
delete_project
apply_integration
purge_urls
create_project
rollback_configuration
analyze_website
estimate_image_savings
detect_integration_strategy
list_collections
list_files
create_collection
upload_file
set_collection_access
create_preview
generate_integration_plan
verify_image_delivery
สีเขียว = เรียกได้ตอนนี้ · สีเทา = กำลังเปิดตัว
ทุกเครื่องมือที่เปลี่ยนแปลงรองรับ
ออกแบบมาเพื่อให้ยากต่อการสร้างรายการซ้ำโดยไม่ได้ตั้งใจ, กำหนดเส้นทางไปยังต้นทางผิด, หรือสร้างบิลไม่จำกัด ใช้งานได้ตั้งแต่วันนี้บนทุกเครื่องมือที่ละเอียดอ่อน (activate_hostname แสดงที่นี่): dry_run และ idempotency_key ถูกยอมรับและผูกกับการกระทำ, และการเรียกซ้ำด้วยคีย์เดียวกันจะไม่รันสองครั้ง
accepted on every sensitive tool (example: activate_hostname):
site_id: "s_..."
dry_run: true
idempotency_key: "..."
→ returns now, when autonomous:
status: executed · execution.hostname
(the action ran inline)
→ returns now, when you require approval:
approval_required · approval_id
poll_with: get_approval_status
→ every sensitive action returns a self-describing contract:
proposed_changes · warnings
rollback_plan · verification_steps
(on the tool response, on get_approval_status,
and on the owner's approval card)
พรอมต์เอเจนต์ที่คัดลอกได้
สิ่งเหล่านี้ปรากฏบนหน้าแรก, ที่เก็บโค้ด, ทักษะเอเจนต์, และคู่มือเฟรมเวิร์ก
Add CDN.MN to this website.
Keep the current origin and existing application behavior. Analyze the
image pipeline, estimate potential savings, detect the safest
integration strategy, create the CDN.MN project, configure responsive
image delivery and modern formats, run the project tests, and ask me
before changing DNS, billing, or production deployment.
ส่วน AGENTS.md ที่ไม่บังคับสำหรับโปรเจกต์ของคุณ
AGENTS.md เป็นธรรมเนียมที่เกิดขึ้นใหม่สำหรับการให้คำแนะนำโปรเจกต์ถาวรแก่เอเจนต์การเขียนโค้ด หากเอเจนต์ของคุณเคารพมัน เพิ่มส่วนนี้เพื่อให้ทุกการเปลี่ยนแปลง CDN.MN ปฏิบัติตามกฎของโปรเจกต์ของคุณ — คำสั่งโดยตรงของคุณมีความสำคัญเสมอ
## CDN.MN image delivery
- Read the current CDN.MN project configuration before changing image URLs.
- Keep the existing image origin as the fallback unless explicitly instructed.
- Never commit CDN.MN access tokens, claim tokens, or API credentials.
- Create integration changes in a separate branch.
- Run the project build, tests, and broken-image verification before completion.
- Use a CDN.MN preview before requesting production activation.
- Do not modify DNS, billing, or production deployment without explicit approval.
- Report all changed files, configuration changes, verification results,
and rollback steps.