CDN.MN
resmiCDN global gambar yang siap digunakan agen, yang dapat diinstal dan dioperasikan oleh agen AI melalui MCP.
Apa yang bisa Anda lakukan dengan CDN MN MCP?
- Menganalisis situs web untuk optimasi CDN — Minta asisten untuk menjalankan
analyze_websitepada situs publik guna menilai pengiriman gambar dan peluang peningkatan kinerja. - Memperkirakan penghematan gambar — Gunakan
estimate_image_savingsuntuk mengukur potensi penghematan bandwidth dan biaya dari optimasi gambar. - Membuat dan mengelola proyek — Instruksikan asisten untuk membuat proyek CDN baru dengan
create_projectatau daftar proyek yang ada melaluilist_projects. - Memverifikasi domain dan mengaktifkan hostname — Minta
verify_domainuntuk pemeriksaan kepemilikan asal, laluactivate_hostnameuntuk mengaktifkan pengiriman produksi. - Membersihkan konten cache — Gunakan
purge_urlsuntuk membatalkan objek cache tertentu di seluruh jaringan CDN. - Mengonfigurasi asal dan menerapkan integrasi — Minta asisten untuk menyiapkan atau mengubah pengaturan asal dengan
configure_origindan menerapkan perubahan yang disetujui melaluiapply_integration.
Dokumentasi
Live sekarang
Registrasi perangkat dengan kode, akses dengan cakupan tertentu, katup persetujuan per-cakupan & pencabutan instan, penemuan yang dapat dibaca mesin (auth.md, llms.txt, OpenAPI, dan alur kerja SKILL.md), serta server MCP dengan 23 alat — pembacaan, analisis gambar situs publik + estimasi penghematan, pembuatan proyek, pembersihan cache, verifikasi domain, dan setiap mutasi produksi yang sensitif di balik cakupan sensitif: aktivasi hostname, penambahan dana, konfigurasi origin, pengarsipan proyek, dan penerapan konfigurasi pengiriman. Masing-masing berjalan sendiri untuk agen otonom — kecuali uang, yang selalu menunggu persetujuan Anda — atau membuka kartu persetujuan saat Anda meminta untuk dilibatkan. @cdnmn/cli dan @cdnmn/sdk yang diterbitkan memungkinkan agen mendeteksi, mengonfigurasi, menulis ulang, menguji, dan memverifikasi langsung dari proyek — menghormati AGENTS.md repositori.
Peluncuran bertahap
Perangkat perencanaan integrasi + pratinjau (rencana integrasi, pratinjau non-produksi) dan jalur registrasi anonim tanpa klaim ada di peta jalan — diberi label di bawah di mana pun muncul.
Permukaan yang dapat dibaca mesin
Autentikasi dan penemuan aktif di lokasi yang dikenal — agen dapat mendaftar dan memegang token dengan cakupan hari ini:
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
Disajikan langsung oleh aplikasi CDN.MN
Dua jalur masuk yang aktif: jalur klaim perangkat sederhana memasangkan agen ke akun Anda — Anda membuka tautan klaim (/agents/claim) dan memberikan cakupan; atau agen dengan email Anda mendaftar dengan provision_workspace untuk mendapatkan workspace dan token langsung tanpa langkah manusia, yang Anda adopsi dari email nanti. Penagihan dan penghapusan tetap terkunci sampai Anda mengadopsinya.
Alur kerja keterampilan agen Live
Alur kerja instalasi diterbitkan di /SKILL.md — panduan langkah demi langkah melalui alat yang aktif (verifikasi → aktivasi → dana). Referensi platform yang dikemas dan skrip verifikasi di bawah masih dalam peluncuran bertahap:
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
Tata letak paket yang direncanakan — alur kerja SKILL.md aktif hari ini.
Cakupan yang presisi, bukan kunci utama
Agen meminta persis kemampuan yang mereka butuhkan. Tidak ada yang generik seperti api.write.
site:analyzeAnalisis situs web publik atau origin
project:readPeriksa proyek CDN.MN
project:createBuat proyek baru
origin:readLihat konfigurasi origin
origin:writeKonfigurasi atau ubah origin
integration:planBuat rencana integrasi
integration:previewBuat pratinjau non-produksi
integration:applyTerapkan perubahan yang disetujui ke produksi
domain:readLihat status domain
domain:verifyJalankan verifikasi kepemilikan origin untuk situs
domain:activateAktifkan pengiriman produksi
analytics:readBaca data penggunaan dan penghematan
cache:purgeBersihkan objek yang dipilih
billing:readBaca paket dan penggunaan
billing:writeUbah paket atau otorisasi pengeluaran
project:deleteHapus proyek
files:readDaftar koleksi file dan file
files:writeBuat koleksi dan unggah file
files:publishBuat koleksi publik atau privat
Cakupan yang ditandai merah (origin:write, integration:apply, domain:activate, billing:write, project:delete, files:publish) tidak pernah diberikan secara default. Saat Anda memberikannya, agen bertindak sendiri dalam cakupan tersebut — kecuali Anda mencentang "minta persetujuan saya setiap kali" saat menghubungkan untuk menjaga kartu persetujuan per-penggunaan. Uang (billing:write) selalu memerlukan persetujuan itu — katupnya terkunci aktif dan tidak dapat diabaikan.
Bagaimana agen masuk
Mengikuti model auth.md — dengan fallback praktis, bukan klaim "berfungsi dengan semua agen".
01 · WORKSPACE DIPROVISIKAN
Live
Tanpa langkah manusia untuk memulai
Agen dengan email Anda mendaftar dengan provision_workspace dan mendapatkan workspace langsung + token dengan cakupan segera — dapat menganalisis, membuat proyek, memverifikasi domain, dan melayani dengan kredit awal $5 sekali pakai tanpa persetujuan untuk memulai. Anda mengadopsi workspace dari email nanti; penagihan, penghapusan, dan origin kustom tetap terkunci sampai Anda melakukannya.
owner_email + provision_workspace → token pada polling pertama · adopsi melalui email · tidak diadopsi dibersihkan ~72 jam
02 · DIKLAIM OLEH PENGGUNA
Live
Anda mengonfirmasi kode klaim
Agen mendaftar untuk kode perangkat dan menunjukkan tautan klaim kepada Anda. Anda masuk ke CDN.MN, melihat persis cakupan yang diminta, dan menyetujui — agen kemudian melakukan polling dan menerima token bearer dengan cakupan. Jalur langsung saat Anda lebih suka memberikan akses di awal.
seremoni kode perangkat di halaman milik CDN.MN · token disimpan dengan hash
03 · PRATINJAU ANONIM
Direncanakan
Tanpa identitas pengguna
Cakupan pratinjau hanya-baca yang dapat diminta agen sebelum manusia terlibat — analisis situs publik, tetapi jangan sentuh apa pun yang dimiliki pelanggan. Jalur tanpa klaim dan alat rencana/pratinjaunya masih dalam peluncuran bertahap.
site:analyze · analytics:read · billing:read (cakupan rencana/pratinjau dicadangkan sampai alatnya dirilis)
04 · TERVERIFIKASI AGEN
Direncanakan
Penyedia menyatakan identitas
Jika penyedia agen mendukung pernyataan identitas, agen akan meminta pernyataan khusus audiens setelah persetujuan Anda; CDN.MN memverifikasinya dan mengembalikan kredensial dengan cakupan. Direncanakan, dan tidak pernah menjadi satu-satunya jalur.
tiba saat penyedia mengadopsinya — jalur di atas selalu berfungsi
Alat MCP tingkat tinggi dan idempoten 23 alat live
23 alat dapat dipanggil hari ini di /api/mcp — pembacaan, analisis gambar situs publik, pembuatan proyek, verifikasi domain, pembersihan cache, dan setiap mutasi produksi yang sensitif. Alat sensitif berjalan sendiri untuk agen otonom — kecuali penambahan dana, yang selalu menunggu persetujuan Anda — atau membuka kartu persetujuan saat Anda meminta untuk dilibatkan; alat rencana integrasi + pratinjau masih dalam peluncuran bertahap, dan agen tidak pernah merakit konfigurasi tingkat rendah secara membabi buta:
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
hijau = dapat dipanggil sekarang · abu-abu = dalam peluncuran bertahap
Setiap alat mutasi mendukung
Dirancang agar sulit untuk secara tidak sengaja membuat duplikat, mengarahkan ke origin yang salah, atau menghasilkan tagihan tanpa batas. Live hari ini di setiap alat sensitif (activate_hostname ditampilkan di sini): dry_run dan idempotency_key diterima dan terikat pada tindakan, dan panggilan berulang dengan kunci yang sama tidak pernah berjalan dua kali.
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)
Prompt agen yang dapat disalin
Ini muncul di beranda, repositori kode, keterampilan agen, dan panduan kerangka kerja.
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.
Cuplikan AGENTS.md opsional untuk proyek Anda
AGENTS.md adalah konvensi yang muncul untuk memberikan panduan proyek yang persisten kepada agen pengkodean. Jika agen Anda menghormatinya, tambahkan bagian ini sehingga setiap perubahan CDN.MN mengikuti aturan proyek Anda — instruksi langsung Anda selalu diprioritaskan.
## 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.