CDN.MN
官方为智能体准备的全球图片CDN,AI智能体可通过MCP安装和操作。
你可以用 CDN MN MCP 做什么?
- 分析公共网站的图片管道 — 要求代理在任何公共 URL 上运行
analyze_website和estimate_image_savings以获取节省估算。 - 创建 CDN.MN 项目并配置源站 — 让代理调用
create_project和configure_origin来为站点设置交付。 - 验证域名所有权并激活主机名 — 使用
verify_domain和activate_hostname来证明控制权并启用生产交付。 - 按 URL 清除缓存对象 — 请求
purge_urls以使 CDN 缓存中的特定资产失效。 - 检查账单、分析或域名状态 — 使用
get_billing、get_analytics或get_domains检索当前使用情况和配置。 - 回滚交付配置 — 使用
rollback_configuration将项目恢复到之前的状态。
文档
适用于 AI 代理和开发者
你的代理可以安装的图片 CDN。
其他图片 CDN 提供设置说明。CDN.MN 为你的代理提供了一条从发现到验证安装的文档化路径——注册、限定范围的工具、试运行、验证和回滚。
开始免费试用分析我的网站对比套餐 →
阅读 auth.md · 配置一个实时工作区或领取设备代码 · 从你的收件箱中接管它
代理工具链
| auth.md | 注册并请求限定范围的访问权限 | 已上线 |
|---|---|---|
| MCP | 调用 CDN.MN 工具 | 已上线 |
| 审计日志 | 记录每一次领取、批准和撤销 | 已上线 |
| AGENTS.md | 遵守“请勿自动编辑”规则 | 已上线 |
| OpenAPI | 使用结构化的 API 操作 | 已上线 |
| SKILL.md | 遵循安装工作流程 | 已上线 |
| CLI / SDK | 检测、修改、测试和验证 | 已上线 |
现已上线
设备代码注册、限定范围的访问、每个范围的批准阀门和即时撤销、机器可读的发现(auth.md、llms.txt、OpenAPI 和 SKILL.md 工作流程),以及包含 18 个工具的 MCP 服务器——读取、公共站点图片分析 + 节省估算、项目创建、缓存清除、域名验证,以及每个敏感范围背后的生产变更:主机名激活、添加资金、源站配置、项目归档和应用交付配置。每个工具都为自主代理独立运行——除了资金操作,它始终等待你的批准——或者当你要求参与时,会打开一张批准卡片。已发布的 @cdnmn/cli + @cdnmn/sdk 让代理能够直接从项目中检测、配置、重写、测试和验证——遵守仓库的 AGENTS.md。
即将推出
集成规划和预览工具集(集成计划、非生产预览)以及匿名的无需领取注册路径已在路线图上——在它们出现的任何地方都标注如下。
面向机器的界面
身份验证和发现已在众所周知的地址上线——代理现在就可以注册并持有限定范围的令牌:
GET /auth.md → 人类可读的访问指南 GET /llms.txt → 代理界面的机器索引 GET /openapi.json → REST 端点的 OpenAPI 3.1 规范 GET /.well-known/oauth-protected-resource GET /.well-known/oauth-authorization-server POST /api/agent/register → device_code + user_code POST /api/agent/token → 轮询 → cdnmn_at_… 持有者令牌 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删除一个项目
红色标记的范围(origin:write、integration:apply、domain:activate、billing:write、project:delete)默认从不授予。当你确实授予一个时,代理会在该范围内自主行动——除非你在连接时勾选“每次都需要我的批准”,以保留每次使用的批准卡片。资金操作(billing:write)始终需要该批准——其阀门是锁定开启的,无法选择退出。
代理如何接入
遵循 auth.md 模型——提供实用的后备方案,而非声称“适用于所有代理”。
01 · 已配置的工作区
已上线
开始时无需人工步骤
拥有你电子邮件的代理通过 provision_workspace 注册,并立即获得一个实时工作区 + 限定范围的令牌——它可以分析、创建项目、验证域名,并使用一次性 5 美元初始信用额度提供服务,无需任何批准即可开始。你可以稍后通过电子邮件接管该工作区;在你接管之前,计费、删除和自定义源站保持锁定。
owner_email + provision_workspace → 首次轮询时获得令牌 · 通过电子邮件接管 · 未被接管的将在约 72 小时后被清理
02 · 用户领取
已上线
你确认一个领取代码
代理注册一个设备代码并向你显示一个领取链接。你登录 CDN.MN,确切地看到它请求的范围,并批准——然后代理轮询并接收一个限定范围的持有者令牌。当你更愿意预先授予访问权限时,这是一条实时路径。
在 CDN.MN 拥有的页面上进行设备代码仪式 · 令牌以哈希形式存储
03 · 匿名预览
计划中
无需用户身份
代理在任何人参与之前可以请求的只读预览范围——分析一个公共站点,但不触及客户拥有的任何内容。无需领取的路径及其计划/预览工具仍在推出中。
site:analyze · analytics:read · billing:read(计划/预览范围保留,直到其工具发布)
04 · 代理验证
计划中
提供方证明身份
在代理提供方支持身份断言的情况下,代理将在你同意后请求一个特定受众的断言;CDN.MN 验证它并返回一个限定范围的凭证。计划中,且从不是唯一的路径。
随着提供方的采用而到来——上述路径始终有效
高级、幂等的 MCP 工具 18 个工具已上线
18 个工具现在即可在 /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
create_preview
generate_integration_plan
verify_image_delivery
绿色 = 现在可调用 · 灰色 = 即将推出
每个变更工具都支持
设计上使得意外创建重复项、路由到错误的源站或产生无限制账单变得困难。现已对每个敏感工具上线(此处以 activate_hostname 为例):接受 dry_run 和 idempotency_key 并将其绑定到操作,使用相同键的重复调用绝不会执行两次。
每个敏感工具都接受(示例:activate_hostname): site_id: "s_..." dry_run: true idempotency_key: "..."
→ 当自主运行时,立即返回: status: executed · execution.hostname (操作已内联运行)
→ 当你需要批准时,立即返回: approval_required · approval_id poll_with: get_approval_status
→ 每个敏感操作都返回一个自描述的契约: proposed_changes · warnings rollback_plan · verification_steps (在工具响应、get_approval_status 上, 以及所有者的批准卡片上)
可复制的代理提示词
这些出现在主页、代码仓库、代理技能和框架指南上。
通用现有生产站点代理机构
将 CDN.MN 添加到此网站。
保持当前的源站和现有应用程序行为。分析图片管道,估算潜在节省,检测最安全的集成策略,创建 CDN.MN 项目,配置响应式图片交付和现代格式,运行项目测试,并在更改 DNS、计费或生产部署之前询问我。
复制提示词
为你的项目提供的可选 AGENTS.md 片段
AGENTS.md 是为编码代理提供持久项目指导的新兴约定。如果你的代理遵守它,请添加此部分,以便每个 CDN.MN 更改都遵循你项目的规则——你的直接指令始终优先。
CDN.MN 图片交付
- 在更改图片 URL 之前,读取当前的 CDN.MN 项目配置。
- 除非明确指示,否则保留现有的图片源站作为后备。
- 绝不提交 CDN.MN 访问令牌、领取令牌或 API 凭证。
- 在单独的分支中创建集成更改。
- 在完成之前运行项目构建、测试和失效图片验证。
- 在请求生产激活之前使用 CDN.MN 预览。
- 未经明确批准,不得修改 DNS、计费或生产部署。
- 报告所有更改的文件、配置更改、验证结果和回滚步骤。
复制片段手动设置 →
适用于 AI 代理 — CDN.MN — CDN.MN