CDN.MN
oficialCDN global de imágenes listo para agentes, que los agentes de IA pueden instalar y operar a través de MCP.
¿Qué puedes hacer con CDN MN MCP?
- Analizar un sitio web público — Pide al asistente que analice un sitio u origen público y estime el ahorro potencial de imágenes antes de realizar cambios.
- Crear e inspeccionar proyectos — Haz que el asistente cree un nuevo proyecto de CDN.MN, enumere los proyectos existentes y lea la configuración del proyecto.
- Verificar y activar dominios — Solicita la verificación de propiedad del origen para un sitio y activa la entrega en producción, con opciones de aprobación.
- Purgar la caché y leer analíticas — Pide al asistente que purgue objetos seleccionados e informe sobre el uso, el ahorro y los datos de facturación.
- Gestionar archivos y enlaces para compartir — Enumera colecciones y archivos, sube archivos, configura el acceso a las colecciones y crea o revoca enlaces para compartir.
- Configurar orígenes y revertir — Cambia la configuración del origen o revierte una configuración anterior, con soporte para simulación y idempotencia.
Documentación
Disponible ahora
Registro mediante código de dispositivo, acceso con alcance limitado, una válvula de aprobación por alcance y revocación instantánea, descubrimiento legible por máquinas (auth.md, llms.txt, OpenAPI y el flujo de trabajo SKILL.md), y el servidor MCP con 43 herramientas: las lecturas, el análisis de imágenes de sitios públicos + estimaciones de ahorro, la creación de proyectos, la purga de caché, la verificación de dominios y cada mutación de producción detrás de un alcance sensible: activación de nombre de host, adición de fondos, configuración de origen, archivo de proyecto y aplicación de la configuración de entrega. Cada una se ejecuta por sí sola para un agente autónomo — excepto el dinero, que siempre espera tu aprobación — o abre una tarjeta de aprobación cuando pides estar en el circuito. Los @cdnmn/cli + @cdnmn/sdk publicados permiten a un agente detectar, configurar, reescribir, probar y verificar directamente desde el proyecto — respetando el AGENTS.md del repositorio.
En despliegue gradual
El conjunto de herramientas de planificación de integración + vista previa (planes de integración, vistas previas no productivas) y la ruta de registro anónimo sin reclamación están en la hoja de ruta — etiquetados a continuación dondequiera que aparezcan.
Superficies orientadas a máquinas
La autenticación y el descubrimiento están disponibles en ubicaciones well-known — un agente puede registrarse y obtener un token con alcance hoy mismo:
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
Servido en vivo por la app CDN.MN
Dos formas de acceso en vivo: la ruta simple de reclamación por dispositivo empareja al agente con tu cuenta — abres el enlace de reclamación (/agents/claim) y concedes los alcances; o un agente con tu correo electrónico se registra con provision_workspace para obtener un espacio de trabajo activo y un token inmediatamente, sin paso humano, que adoptas desde un correo electrónico más tarde. La facturación y la eliminación permanecen bloqueadas hasta que lo adoptes.
El flujo de trabajo de la habilidad del agente, disponible
El flujo de trabajo de instalación está publicado en /SKILL.md — un manual paso a paso sobre las herramientas en vivo (verificar → activar → financiar). Las referencias de plataforma empaquetadas y los scripts de verificación a continuación siguen en despliegue gradual:
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
Diseño empaquetado planificado — el flujo de trabajo SKILL.md está disponible hoy.
Alcances precisos, no claves maestras
Los agentes solicitan exactamente la capacidad que necesitan. Nada genérico como api.write.
site:analyzeAnalizar un sitio web público o un origen
project:readInspeccionar un proyecto de CDN.MN
project:createCrear un nuevo proyecto
origin:readVer la configuración del origen
origin:writeConfigurar o cambiar un origen
integration:planGenerar un plan de integración
integration:previewCrear una vista previa no productiva
integration:applyAplicar cambios aprobados a producción
domain:readVer el estado del dominio
domain:verifyEjecutar la verificación de propiedad del origen para un sitio
domain:activateActivar la entrega en producción
analytics:readLeer datos de uso y ahorro
cache:purgePurgar objetos seleccionados
billing:readLeer el plan y el uso
billing:writeCambiar el plan o autorizar gasto
project:deleteEliminar un proyecto
files:readListar colecciones de archivos y archivos
files:writeCrear colecciones y subir archivos
files:publishHacer pública o privada una colección
precheck:readEjecutar las comprobaciones previas de CDN.MN Domains y leer el estado de acceso
precheck:downloadListar y descargar conjuntos de datos aprobados de Domains
precheck:writeSolicitar acceso a Domains o la descarga de un conjunto de datos
registry:readLeer feeds y ejecuciones del registro
registry:writePublicar actualizaciones en vivo, subir archivos de zona (cada subida requiere tu aprobación), cambiar la configuración de feeds y solicitar una obtención
Los alcances en rojo (origin:write, integration:apply, domain:activate, billing:write, project:delete, files:publish, precheck:write, registry:write) nunca se conceden por defecto. Cuando concedes uno, el agente actúa por sí solo dentro de él — a menos que marques «requerir mi aprobación cada vez» en el momento de la conexión para mantener una tarjeta de aprobación por uso. El dinero (billing:write) siempre requiere esa aprobación — su válvula está bloqueada y no se puede desactivar.
Cómo accede un agente
Siguiendo el modelo de auth.md — con alternativas prácticas, no afirmaciones de «funciona con todos los agentes».
01 · ESPACIO DE TRABAJO APROVISIONADO
Disponible
Sin paso humano para empezar
Un agente con tu correo electrónico se registra con provision_workspace y obtiene un espacio de trabajo activo + un token con alcance inmediatamente — puede analizar, crear un proyecto, verificar un dominio y servir con un crédito inicial único de $5 sin aprobación para comenzar. Adoptas el espacio de trabajo desde un correo electrónico más tarde; la facturación, la eliminación y los orígenes personalizados permanecen bloqueados hasta que lo hagas.
owner_email + provision_workspace → token en la primera consulta · adoptar por correo electrónico · los no adoptados se eliminan ~72h
02 · RECLAMADO POR EL USUARIO
Disponible
Confirmas un código de reclamación
El agente se registra para obtener un código de dispositivo y te muestra un enlace de reclamación. Inicias sesión en CDN.MN, ves exactamente los alcances que solicitó y apruebas — el agente entonces consulta y recibe un token bearer con alcance. Una ruta en vivo para cuando prefieres conceder acceso de antemano.
ceremonia de código de dispositivo en una página propiedad de CDN.MN · tokens almacenados con hash
03 · VISTA PREVIA ANÓNIMA
Planificado
Sin identidad de usuario
La vista previa de solo lectura que un agente puede solicitar antes de que intervenga ningún humano — analizar un sitio público, pero no tocar nada que pertenezca a un cliente. La ruta sin reclamación y sus herramientas de planificación/vista previa siguen en despliegue gradual.
site:analyze · analytics:read · billing:read (alcances de planificación/vista previa reservados hasta que se lancen sus herramientas)
04 · VERIFICADO POR EL AGENTE
Planificado
El proveedor atestigua la identidad
Donde el proveedor del agente admite la aserción de identidad, el agente solicitará una aserción específica de audiencia tras tu consentimiento; CDN.MN la verifica y devuelve una credencial con alcance. Planificado, y nunca la única ruta.
llega a medida que los proveedores lo adoptan — las rutas anteriores siempre funcionan
Herramientas MCP de alto nivel e idempotentes, 43 herramientas disponibles
43 herramientas son invocables hoy en /api/mcp — las lecturas, el análisis de imágenes de sitios públicos, la creación de proyectos, la verificación de dominios, la purga de caché y cada mutación sensible de producción. Una herramienta sensible se ejecuta por sí sola para un agente autónomo — excepto la adición de fondos, que siempre espera tu aprobación — o abre una tarjeta de aprobación cuando pediste estar en el circuito; las herramientas de planificación de integración + vista previa siguen en despliegue gradual, y el agente nunca ensambla configuración de bajo nivel a ciegas:
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
verde = invocable ahora · gris = en despliegue gradual
Cada herramienta de mutación admite
Diseñado para que sea difícil crear duplicados por accidente, enrutar al origen equivocado o generar una factura ilimitada. Disponible hoy en cada herramienta sensible (activate_hostname se muestra aquí): dry_run e idempotency_key se aceptan y se vinculan a la acción, y una llamada repetida con la misma clave nunca se ejecuta dos veces.
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)
Prompts de agente copiables
Estos aparecen en la página de inicio, el repositorio de código, la habilidad del agente y las guías de frameworks.
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.
Fragmento opcional de AGENTS.md para tu proyecto
AGENTS.md es la convención emergente para dar a los agentes de programación orientación persistente del proyecto. Si tu agente lo respeta, añade esta sección para que cada cambio de CDN.MN siga las reglas de tu proyecto — tu instrucción directa siempre tiene prioridad.
## 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.