CDN.MN
官方支援AI代理透過MCP安裝與操作的全球圖片CDN。
你可以用 CDN MN MCP 做什麼?
- 分析網站以進行 CDN 最佳化 — 請助理對公開網站執行
analyze_website,以評估圖片傳遞與效能改善機會。 - 估算圖片節省效益 — 使用
estimate_image_savings量化圖片最佳化可帶來的潛在頻寬與成本減省。 - 建立與管理專案 — 指示助理使用
create_project建立新的 CDN 專案,或透過list_projects列出既有專案。 - 驗證網域並啟用主機名稱 — 要求
verify_domain進行來源所有權檢查,接著使用activate_hostname啟用正式環境的內容傳遞。 - 清除快取內容 — 使用
purge_urls使 CDN 網路中的特定快取物件失效。 - 設定來源並套用整合 — 請助理使用
configure_origin設定或修改來源設定,並透過apply_integration套用已核准的變更。
文件
Live now
裝置代碼註冊、範圍化存取、每個範圍的核准閥門與即時撤銷、機器可讀的探索(auth.md、llms.txt、OpenAPI 與 SKILL.md 工作流程),以及具備 23 個工具的 MCP 伺服器——讀取操作、公開網站影像分析與節省估算、專案建立、快取清除、網域驗證,以及所有位於敏感範圍之後的正式環境變更:主機名稱啟用、加值資金、來源設定、專案封存,以及套用交付設定。每一項都能獨立運作於自主代理——除了金錢相關操作,永遠等待您的核准——或者當您要求參與其中時,開啟核准卡片。已發布的 @cdnmn/cli 與 @cdnmn/sdk 讓代理能直接從專案中偵測、設定、改寫、測試與驗證——並遵循儲存庫中的 AGENTS.md。
Rolling out
整合規劃與預覽工具組(整合計畫、非正式環境預覽)以及匿名無認領註冊路徑已列入路線圖——在下方出現處皆以標籤標示。
機器面向的介面
驗證與探索已於眾所周知的位置上線——代理今天即可註冊並持有範圍化令牌:
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 · 已佈建工作區
Live
開始時無需人工步驟
持有您電子郵件的代理可透過 provision_workspace 註冊,立即取得即時工作區與範圍化令牌——它可分析、建立專案、驗證網域,並以一次性 $5 入門額度提供服務,無需初始核准。您稍後可從電子郵件中採納工作區;計費、刪除與自訂來源在您採納前保持鎖定。
owner_email + provision_workspace → 首次輪詢時取得令牌 · 透過電子郵件採納 · 未採納者約 72 小時後清除
02 · 使用者認領
Live
您確認認領碼
代理註冊取得裝置碼,並向您顯示認領連結。您登入 CDN.MN,查看其請求的完整範圍並核准——代理隨後輪詢並接收範圍化 bearer 令牌。當您偏好事先授予存取權時,這是一條即時路徑。
在 CDN.MN 擁有的頁面上進行裝置碼儀式 · 令牌以雜湊方式儲存
03 · 匿名預覽
Planned
無使用者身分
代理在任何人介入前可請求的唯讀預覽範圍——分析公開網站,但不觸及客戶擁有的任何內容。無認領路徑及其計畫/預覽工具仍在逐步推出中。
site:analyze · analytics:read · billing:read(計畫/預覽範圍保留至其工具推出)
04 · 代理驗證
Planned
提供者證明身分
當代理提供者支援身分斷言時,代理將在您同意後請求受眾特定的斷言;CDN.MN 驗證該斷言並回傳範圍化憑證。已規劃,且絕非唯一路徑。
隨提供者採用而推出——上述路徑永遠可用
高階、冪等的 MCP 工具 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.