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 le pipeline d'images d'un site web public — Demander à l'agent d'exécuter analyze_website et estimate_image_savings sur n'importe quelle URL publique pour obtenir une estimation des économies.
  • Créer un projet CDN.MN et configurer une origine — Demander à l'agent d'appeler create_project et configure_origin pour configurer la livraison d'un site.
  • Vérifier la propriété du domaine et activer le nom d'hôte — Utiliser verify_domain et activate_hostname pour prouver le contrôle et activer la livraison en production.
  • Purger les objets mis en cache par URL — Demander purge_urls pour invalider des actifs spécifiques du cache CDN.
  • Vérifier la facturation, les analyses ou le statut du domaine — Récupérer l'utilisation et la configuration actuelles avec get_billing, get_analytics ou get_domains.
  • Revenir en arrière sur une configuration de livraison — Utiliser rollback_configuration pour rétablir un projet à son état précédent.

Documentation

Pour les agents IA et les développeurs

Le CDN d'images que votre agent peut installer.

D'autres CDN d'images fournissent des instructions de configuration. CDN.MN donne à votre agent un chemin documenté de la découverte à l'installation vérifiée — inscription, outils à portée limitée, essais à blanc, validation et retour en arrière.

Commencer gratuitementAnalyser mon site webComparer les offres →

Lire auth.md · Provisionner un espace de travail actif ou réclamer un code d'appareil · Adoptez-le depuis votre boîte de réception

CHAÎNE D'OUTILS POUR AGENTS

auth.mdS'inscrire et demander un accès limitéACTIF
MCPAppeler les outils CDN.MNACTIF
Journal d'auditChaque demande, approbation et révocation est enregistréeACTIF
AGENTS.mdRespecter une règle « ne pas modifier automatiquement »ACTIF
OpenAPIUtiliser des opérations API structuréesACTIF
SKILL.mdSuivre le flux de travail d'installationACTIF
CLI / SDKDétecter, modifier, tester et vérifierACTIF

Actif maintenant

Inscription par code d'appareil, accès limité, un verrou d'approbation par portée et révocation instantanée, découverte lisible par machine (auth.md, llms.txt, OpenAPI et le flux de travail SKILL.md), et le serveur MCP avec 18 outils — les lectures, l'analyse d'images de sites publics + les 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 diffusion. Chacun s'exécute seul 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 le AGENTS.md du dépôt.

En cours de déploiement

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

Surfaces orientées machine

L'authentification et la découverte sont actives à des emplacements bien connus — un agent peut s'inscrire et détenir un jeton à portée limitée dès aujourd'hui :

GET /auth.md → le guide d'accès lisible par l'homme GET /llms.txt → index machine des surfaces pour agents GET /openapi.json → OpenAPI 3.1 pour les points de terminaison REST GET /.well-known/oauth-protected-resource GET /.well-known/oauth-authorization-server POST /api/agent/register → device_code + user_code POST /api/agent/token → interroger → jeton porteur cdnmn_at_… POST /api/mcp → MCP 2025-06-18 : tools/list, tools/call

Actifservi par l'application CDN.MN

Deux voies d'accès actives : le chemin simple de réclamation d'appareil associe l'agent à votre compte — vous ouvrez le lien de réclamation (/agents/claim) et accordez les portées ; ou un agent avec votre email s'inscrit avec provision_workspace pour obtenir un espace de travail actif et un jeton immédiatement, sans intervention humaine, que vous adoptez depuis un email plus tard. La facturation et la suppression restent verrouillées jusqu'à ce que vous l'adoptiez.

Le flux de travail de la compétence agent Actif

Le flux de travail d'installation est publié sur /SKILL.md — un guide étape par étape sur les outils actifs (vérifier → activer → financer). Les références de plateforme packagé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 packagée prévue — le flux de travail SKILL.md est actif aujourd'hui.

Portées précises, pas de 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:readVoir la configuration de l'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 à la production

domain:readVoir le statut du domaine

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

domain:activateActiver la diffusion en production

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

cache:purgePurger les objets sélectionnés

billing:readLire le plan et l'utilisation

billing:writeChanger de plan ou autoriser des dépenses

project:deleteSupprimer un projet

Les portées en rouge (origin:write, integration:apply, domain:activate, billing:write, project:delete) ne sont jamais accordées par défaut. Lorsque vous en accordez une, l'agent agit seul dans ce cadre — sauf si vous cochez « exiger mon approbation à chaque fois » lors de la connexion pour conserver une carte d'approbation par utilisation. L'argent (billing:write) exige toujours cette approbation — son verrou est activé et ne peut être désactivé.

Comment un agent entre

Suivant le modèle auth.md — avec des solutions de repli pratiques, pas des affirmations « fonctionne avec tous les agents ».

01 · ESPACE DE TRAVAIL PROVISIONNÉ

Actif

Aucune intervention humaine pour commencer

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

owner_email + provision_workspace → jeton à la première interrogation · adopter par email · non adopté balayé ~72h

02 · RÉCLAMÉ PAR L'UTILISATEUR

Actif

Vous confirmez un code de réclamation

L'agent s'inscrit pour un code d'appareil et vous montre un lien de réclamation. Vous vous connectez à CDN.MN, voyez exactement les portées qu'il a demandées et approuvez — l'agent interroge alors et reçoit un jeton porteur à portée limitée. Un chemin actif lorsque vous préférez accorder l'accès dès le départ.

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

03 · APERÇU ANONYME

Prévu

Aucune identité d'utilisateur

Les portées de prévisualisation en lecture seule qu'un agent peut demander avant toute intervention humaine — analyser un site public, mais ne toucher à rien appartenant à un client. Le chemin sans réclamation 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 livraison 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 justificatif à portée limitée. Prévu, et jamais le seul chemin.

arrive au fur et à mesure que les fournisseurs l'adoptent — les chemins ci-dessus fonctionnent toujours

Outils MCP de haut niveau et idempotents 18 outils actifs

18 outils sont appelables aujourd'hui sur /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 seul 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 de configuration de bas niveau à l'aveugle :

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

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

Chaque outil de mutation 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. Actif aujourd'hui sur chaque outil sensible (activate_hostname montré 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.

accepté sur chaque outil sensible (exemple : activate_hostname) : site_id: "s_..." dry_run: true idempotency_key: "..."

→ renvoie maintenant, en mode autonome : status: executed · execution.hostname (l'action s'est exécutée en ligne)

→ renvoie maintenant, lorsque vous exigez une approbation : approval_required · approval_id interroger avec : get_approval_status

→ chaque action sensible renvoie un contrat auto-descriptif : proposed_changes · warnings rollback_plan · verification_steps (sur la réponse de l'outil, sur get_approval_status, et sur la carte d'approbation du propriétaire)

Invites d'agent copiables

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

UniverselSite de production existantAgence

Ajouter CDN.MN à ce site web.

Conserver l'origine actuelle et le comportement existant de l'application. Analyser le pipeline d'images, estimer les économies potentielles, détecter la stratégie d'intégration la plus sûre, créer le projet CDN.MN, configurer la diffusion d'images responsive et les formats modernes, exécuter les tests du projet, et me demander avant de modifier le DNS, la facturation ou le déploiement en production.

Copier l'invite

Extrait AGENTS.md optionnel pour votre projet

AGENTS.md est la convention émergente pour donner aux agents de codage des directives de projet persistantes. Si votre agent l'honore, ajoutez cette section pour que chaque modification CDN.MN suive les règles de votre projet — votre instruction directe a toujours la priorité.

Diffusion d'images CDN.MN

  • Lire la configuration actuelle du projet CDN.MN avant de modifier les URL des images.
  • Conserver l'origine d'image existante comme solution de repli, sauf instruction explicite contraire.
  • Ne jamais valider les jetons d'accès CDN.MN, les jetons de réclamation ou les identifiants API.
  • Créer les modifications d'intégration dans une branche séparée.
  • Exécuter la construction du projet, les tests et la vérification des images brisées avant de terminer.
  • Utiliser une prévisualisation CDN.MN avant de demander l'activation en production.
  • Ne pas modifier le DNS, la facturation ou le déploiement en production sans approbation explicite.
  • Signaler tous les fichiers modifiés, les changements de configuration, les résultats de vérification et les étapes de retour en arrière.

Copier l'extraitConfigurer manuellement →

Pour les agents IA — CDN.MN — CDN.MN