CDN.MN
公式MCPを通じてAIエージェントがインストールおよび運用可能な、エージェント対応のグローバル画像CDN。
CDN MN MCPで何ができますか?
- WebサイトをCDN最適化のために分析 — アシスタントに
analyze_websiteを実行させ、公開サイトの画像配信とパフォーマンスの機会を評価します。 - 画像削減量の見積もり —
estimate_image_savingsを使用して、画像最適化による帯域幅とコスト削減の可能性を定量化します。 - プロジェクトの作成と管理 — アシスタントに
create_projectで新しいCDNプロジェクトを作成するか、list_projectsで既存のプロジェクトを一覧表示するよう指示します。 - ドメインの検証とホスト名の有効化 — オリジン所有権の確認には
verify_domainをリクエストし、本番配信を有効にするにはactivate_hostnameを使用します。 - キャッシュされたコンテンツのパージ —
purge_urlsを使用して、CDNネットワーク全体の特定のキャッシュオブジェクトを無効化します。 - オリジンの設定と統合の適用 — アシスタントに
configure_originでオリジン設定を設定または変更させ、承認された変更をapply_integrationで適用します。
ドキュメント
現在公開中
デバイスコード登録、スコープ付きアクセス、スコープごとの承認バルブ&即時失効、機械可読なディスカバリ(auth.md、llms.txt、OpenAPI、SKILL.mdワークフロー)、そして23ツールを備えたMCPサーバー — 読み取り、公開サイトの画像分析+削減見積もり、プロジェクト作成、キャッシュパージ、ドメイン検証、そしてすべての本番環境への変更操作は機密スコープの背後にあります:ホスト名の有効化、資金追加、オリジン設定、プロジェクトのアーカイブ、配信設定の適用。各操作は自律エージェントのために単独で実行されます — ただし、お金に関わる操作は常にあなたの承認を待ちます — または、あなたが関与を希望した場合には承認カードが開きます。公開済みの @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アプリが提供
2つの利用方法があります:通常のデバイスクレームパスはエージェントをあなたのアカウントに紐付けます — クレームリンク(/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:readCDN.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にサインインして、要求されたスコープを正確に確認し、承認します — その後エージェントはポーリングしてスコープ付きベアラートークンを受け取ります。事前にアクセスを許可したい場合のライブパスです。
CDN.MN所有ページでのデバイスコード手続き · トークンはハッシュ化して保存
03 · 匿名プレビュー
計画中
ユーザーIDなし
エージェントが人間が関与する前に要求できる読み取り専用プレビュースコープ — 公開サイトを分析しますが、顧客が所有するものには触れません。クレーム不要パスとその計画/プレビューツールはまだ展開中です。
site:analyze · analytics:read · billing:read(計画/プレビュースコープはツールがリリースされるまで予約)
04 · エージェント検証済み
計画中
プロバイダーがIDを証明
エージェントプロバイダーがIDアサーションをサポートしている場合、エージェントはあなたの同意後にオーディエンス固有のアサーションを要求します。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.