CDN.MN

officiel

CDN mondiale d'images prête pour les agents, que les agents IA peuvent installer et exploiter via MCP.

Que pouvez-vous faire avec CDN MN MCP ?

  • Analyser un site web public — Demandez à l'assistant d'analyser un site ou une origine publics et d'estimer les économies d'images potentielles avant d'apporter des modifications.
  • Créer et inspecter des projets — Demandez à l'assistant de créer un nouveau projet CDN.MN, de lister les projets existants et de lire la configuration d'un projet.
  • Vérifier et activer des domaines — Demandez la vérification de la propriété de l'origine pour un site et activez la diffusion en production, avec des options d'approbation.
  • Purger le cache et lire les analyses — Demandez à l'assistant de purger des objets sélectionnés et de rapporter les données d'utilisation, d'économies et de facturation.
  • Gérer les fichiers et les liens de partage — Listez les collections et les fichiers, téléversez des fichiers, définissez l'accès aux collections et créez ou révoquez des liens de partage.
  • Configurer les origines et revenir en arrière — Modifiez la configuration d'une origine ou restaurez une configuration antérieure, avec prise en charge du dry-run et de l'idempotence.

Documentation

Disponible maintenant

Enregistrement par code d'appareil, accès délimité par portées, une soupape d'approbation par portée et révocation instantanée, découverte lisible par machine (auth.md, llms.txt, OpenAPI et le workflow SKILL.md), et le serveur MCP avec 43 outils — les lectures, l'analyse d'images de sites publics + estimations d'économies, la création de projet, la purge de cache, la vérification de domaine, et chaque mutation de production derrière une portée sensible : activation de nom d'hôte, ajout de fonds, configuration d'origine, archivage de projet et application de la configuration de livraison. Chacun s'exécute de manière autonome pour un agent autonome — sauf l'argent, qui attend toujours votre approbation — ou ouvre une carte d'approbation lorsque vous demandez à être dans la boucle. Les @cdnmn/cli + @cdnmn/sdk publiés permettent à un agent de détecter, configurer, réécrire, tester et vérifier directement depuis le projet — en respectant l'AGENTS.md du dépôt.

Déploiement progressif

L'ensemble d'outils de planification d'intégration + prévisualisation (plans d'intégration, prévisualisations hors production) et le parcours d'enregistrement anonyme sans revendication sont sur la feuille de route — signalés ci-dessous partout où ils apparaissent.

Surfaces destinées aux machines

L'authentification et la découverte sont disponibles aux emplacements bien connus — un agent peut s'enregistrer et détenir un jeton à portée dès aujourd'hui :

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

Diffusé en direct par l'application CDN.MN

Deux voies d'accès actives : le parcours simple de revendication par appareil associe l'agent à votre compte — vous ouvrez le lien de revendication (/agents/claim) et accordez les portées ; ou un agent disposant de votre e-mail s'enregistre avec provision_workspace pour obtenir un espace de travail actif et un jeton immédiatement, sans étape humaine, que vous adoptez ensuite depuis un e-mail. La facturation et la suppression restent verrouillées jusqu'à votre adoption.

Le workflow de compétence d'agent disponible

Le workflow d'installation est publié à /SKILL.md — un guide pas à pas sur les outils actifs (vérifier → activer → financer). Les références de plateforme empaquetées et les scripts de vérification ci-dessous sont encore en cours de déploiement :

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

Disposition empaquetée prévue — le workflow SKILL.md est disponible aujourd'hui.

Des portées précises, pas des clés maîtresses

Les agents demandent exactement la capacité dont ils ont besoin. Rien de générique comme api.write.

site:analyzeAnalyser un site web public ou une origine

project:readInspecter un projet CDN.MN

project:createCréer un nouveau projet

origin:readConsulter la configuration d'origine

origin:writeConfigurer ou modifier une origine

integration:planGénérer un plan d'intégration

integration:previewCréer une prévisualisation hors production

integration:applyAppliquer les modifications approuvées en production

domain:readConsulter le statut du domaine

domain:verifyExécuter la vérification de propriété d'origine pour un site

domain:activateActiver la livraison en production

analytics:readLire les données d'utilisation et d'économies

cache:purgePurger les objets sélectionnés

billing:readConsulter le forfait et l'utilisation

billing:writeChanger de forfait ou autoriser des dépenses

project:deleteSupprimer un projet

files:readLister les collections de fichiers et les fichiers

files:writeCréer des collections et téléverser des fichiers

files:publishRendre une collection publique ou privée

precheck:readExécuter les pré-vérifications CDN.MN Domains et consulter le statut d'accès

precheck:downloadLister et télécharger les jeux de données Domains approuvés

precheck:writeDemander l'accès à Domains ou le téléchargement d'un jeu de données

registry:readLire les flux et exécutions du registre

registry:writePousser des mises à jour en direct, téléverser des fichiers de zone (chaque téléversement nécessite votre approbation), modifier les paramètres de flux et demander une récupération

Les portées en rouge (origin:write, integration:apply, domain:activate, billing:write, project:delete, files:publish, precheck:write, registry:write) ne sont jamais accordées par défaut. Lorsque vous en accordez une, l'agent agit de manière autonome dans son périmètre — sauf si vous cochez « exiger mon approbation à chaque fois » au moment de la connexion pour conserver une carte d'approbation à chaque utilisation. L'argent (billing:write) nécessite toujours cette approbation — sa soupape est verrouillée et ne peut pas être désactivée.

Comment un agent accède

En suivant le modèle auth.md — avec des solutions de repli pratiques, et non des promesses de type « fonctionne avec tous les agents ».

01 · ESPACE DE TRAVAIL PROVISIONNÉ

Disponible

Aucune étape humaine pour démarrer

Un agent disposant de votre e-mail s'enregistre avec provision_workspace et obtient immédiatement un espace de travail actif + un jeton à portée — il peut analyser, créer un projet, vérifier un domaine et servir sur un crédit de démarrage unique de 5 $ sans approbation pour commencer. Vous adoptez l'espace de travail depuis un e-mail plus tard ; la facturation, la suppression et les origines personnalisées restent verrouillées jusqu'à cette adoption.

owner_email + provision_workspace → jeton dès le premier sondage · adoption par e-mail · non adoptés purgés après ~72 h

02 · REVENDIQUÉ PAR L'UTILISATEUR

Disponible

Vous confirmez un code de revendication

L'agent s'enregistre pour un code d'appareil et vous montre un lien de revendication. Vous vous connectez à CDN.MN, voyez exactement les portées demandées et approuvez — l'agent sonde ensuite et reçoit un jeton bearer à portée. Une voie active lorsque vous préférez accorder l'accès dès le départ.

cérémonie de code d'appareil sur une page détenue par CDN.MN · jetons stockés hachés

03 · APERÇU ANONYME

Prévu

Aucune identité utilisateur

L'aperçu en lecture seule que l'agent peut demander avant toute intervention humaine — analyser un site public, mais ne toucher à rien qui appartienne à un client. Le parcours sans revendication et ses outils de planification/prévisualisation sont encore en cours de déploiement.

site:analyze · analytics:read · billing:read (portées de planification/prévisualisation réservées jusqu'à la disponibilité de leurs outils)

04 · VÉRIFIÉ PAR L'AGENT

Prévu

Le fournisseur atteste l'identité

Lorsque le fournisseur de l'agent prend en charge l'assertion d'identité, l'agent demandera une assertion spécifique à l'audience après votre consentement ; CDN.MN la vérifie et renvoie un identifiant à portée. Prévu, et jamais le seul chemin.

arrive au fur et à mesure de l'adoption par les fournisseurs — les chemins ci-dessus fonctionnent toujours

Outils MCP de haut niveau et idempotents 43 outils disponibles

43 outils sont appelables dès aujourd'hui à /api/mcp — les lectures, l'analyse d'images de sites publics, la création de projet, la vérification de domaine, la purge de cache et chaque mutation de production sensible. Un outil sensible s'exécute de manière autonome pour un agent autonome — sauf l'ajout de fonds, qui attend toujours votre approbation — ou ouvre une carte d'approbation lorsque vous avez demandé à être dans la boucle ; les outils de planification d'intégration + prévisualisation sont encore en cours de déploiement, et l'agent n'assemble jamais aveuglément une configuration de bas niveau :

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

get_share_access_log

list_share_links

get_share_agreement

revoke_share_link

create_share_link

publish_share_agreement

invite_to_share_link

revoke_share_invite

check_domains

check_label

get_domains_access

list_domain_downloads

request_domains_access

request_domain_download

list_registry_feeds

push_registry_updates

fetch_registry_feed

update_registry_feed

create_domain_zone_upload

get_domains_stats

create_preview

generate_integration_plan

verify_image_delivery

vert = appelable maintenant · gris = en cours de déploiement

Chaque outil mutant prend en charge

Conçu pour qu'il soit difficile de créer accidentellement des doublons, de router vers la mauvaise origine ou de produire une facture illimitée. Disponible aujourd'hui sur chaque outil sensible (activate_hostname illustré ici) : dry_run et idempotency_key sont acceptés et liés à l'action, et un appel répété avec la même clé ne s'exécute jamais deux fois.

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)

Invites d'agent à copier

Celles-ci apparaissent sur la page d'accueil, le dépôt de code, la compétence d'agent et les guides de framework.

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.

Extrait AGENTS.md facultatif pour votre projet

AGENTS.md est la convention émergente pour fournir aux agents de codage des consignes de projet persistantes. Si votre agent le respecte, ajoutez cette section afin que chaque modification CDN.MN suive les règles de votre projet — votre instruction directe a toujours la priorité.

## 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.