CDN.MN

oficial

CDN de imagens global pronta para agentes, que agentes de IA podem instalar e operar através do MCP.

O que você pode fazer com CDN MN MCP?

  • Analisar um site público — Peça ao assistente para analisar um site ou origem pública e estimar a economia potencial de imagens antes de fazer alterações.
  • Criar e inspecionar projetos — Peça ao assistente para criar um novo projeto CDN.MN, listar projetos existentes e ler a configuração do projeto.
  • Verificar e ativar domínios — Solicite a verificação de propriedade da origem de um site e ative a entrega em produção, com opções de aprovação.
  • Limpar cache e ler análises — Peça ao assistente para limpar objetos selecionados e relatar dados de uso, economia e cobrança.
  • Gerenciar arquivos e links de compartilhamento — Liste coleções e arquivos, faça upload de arquivos, defina o acesso da coleção e crie ou revogue links de compartilhamento.
  • Configurar origens e reverter — Altere a configuração de origem ou reverta uma configuração anterior, com suporte a simulação e idempotência.

Documentação

Disponível agora

Registro por código de dispositivo, acesso com escopo, uma válvula de aprovação por escopo e revogação instantânea, descoberta legível por máquina (auth.md, llms.txt, OpenAPI e o fluxo de trabalho do SKILL.md) e o servidor MCP com 43 ferramentas — as leituras, análise de imagens de sites públicos + estimativas de economia, criação de projeto, limpeza de cache, verificação de domínio e toda mutação de produção por trás de um escopo sensível: ativação de hostname, adição de fundos, configuração de origem, arquivamento de projeto e aplicação da configuração de entrega. Cada uma roda por conta própria para um agente autônomo — exceto dinheiro, que sempre aguarda sua aprovação — ou abre um cartão de aprovação quando você pede para estar no loop. O @cdnmn/cli + @cdnmn/sdk publicados permitem que um agente detecte, configure, reescreva, teste e verifique diretamente a partir do projeto — respeitando o AGENTS.md do repositório.

Em implantação gradual

O conjunto de ferramentas de planejamento de integração + pré-visualização (planos de integração, pré-visualizações não produtivas) e o caminho de registro anônimo sem reivindicação estão no roteiro — rotulados abaixo onde quer que apareçam.

Superfícies voltadas para máquinas

Autenticação e descoberta estão disponíveis em locais bem conhecidos — um agente pode se registrar e obter um token com escopo hoje:

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 ao vivo pelo app CDN.MN

Duas formas ativas de entrada: o caminho simples de reivindicação por dispositivo vincula o agente à sua conta — você abre o link de reivindicação (/agents/claim) e concede os escopos; ou um agente com seu e-mail se registra com provision_workspace para obter um workspace ativo e um token imediatamente, sem etapa humana, que você adota a partir de um e-mail depois. Cobrança e exclusão permanecem bloqueadas até você adotá-lo.

O fluxo de trabalho da skill do agente disponível

O fluxo de trabalho de instalação está publicado em /SKILL.md — um guia passo a passo sobre as ferramentas ativas (verificar → ativar → financiar). As referências de plataforma empacotadas e os scripts de verificação abaixo ainda estão em implantação 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

Layout empacotado planejado — o fluxo de trabalho do SKILL.md está disponível hoje.

Escopos precisos, não chaves mestras

Os agentes solicitam exatamente a capacidade de que precisam. Nada genérico como api.write.

site:analyzeAnalisar um site público ou origem

project:readInspecionar um projeto CDN.MN

project:createCriar um novo projeto

origin:readVer a configuração de origem

origin:writeConfigurar ou alterar uma origem

integration:planGerar um plano de integração

integration:previewCriar uma pré-visualização não produtiva

integration:applyAplicar alterações aprovadas em produção

domain:readVer o status do domínio

domain:verifyExecutar a verificação de propriedade de origem para um site

domain:activateAtivar a entrega em produção

analytics:readLer dados de uso e economia

cache:purgeLimpar objetos selecionados

billing:readLer plano e uso

billing:writeAlterar plano ou autorizar gastos

project:deleteExcluir um projeto

files:readListar coleções de arquivos e arquivos

files:writeCriar coleções e enviar arquivos

files:publishTornar uma coleção pública ou privada

precheck:readExecutar as pré-verificações do CDN.MN Domains e ler o status de acesso

precheck:downloadListar e baixar conjuntos de dados aprovados do Domains

precheck:writeSolicitar acesso ao Domains ou o download de um conjunto de dados

registry:readLer feeds e execuções do registro

registry:writeEnviar atualizações ao vivo, fazer upload de arquivos de zona (cada upload precisa da sua aprovação), alterar configurações de feed e solicitar uma busca

Escopos em vermelho (origin:write, integration:apply, domain:activate, billing:write, project:delete, files:publish, precheck:write, registry:write) nunca são concedidos por padrão. Quando você concede um, o agente age por conta própria dentro dele — a menos que você marque "exigir minha aprovação a cada vez" no momento da conexão para manter um cartão de aprovação por uso. Dinheiro (billing:write) sempre exige essa aprovação — sua válvula fica travada e não pode ser desativada.

Como um agente entra

Seguindo o modelo do auth.md — com alternativas práticas, não alegações de "funciona com todo agente".

01 · WORKSPACE PROVISIONADO

Disponível

Nenhuma etapa humana para começar

Um agente com seu e-mail se registra com provision_workspace e obtém um workspace ativo + um token com escopo imediatamente — ele pode analisar, criar um projeto, verificar um domínio e servir com um crédito inicial único de $5 sem aprovação para começar. Você adota o workspace a partir de um e-mail depois; cobrança, exclusão e origens personalizadas permanecem bloqueadas até você fazer isso.

owner_email + provision_workspace → token na primeira consulta · adoção por e-mail · não adotados removidos em ~72h

02 · REIVINDICADO PELO USUÁRIO

Disponível

Você confirma um código de reivindicação

O agente se registra para obter um código de dispositivo e mostra a você um link de reivindicação. Você entra no CDN.MN, vê exatamente os escopos solicitados e aprova — o agente então consulta e recebe um token bearer com escopo. Um caminho ativo para quando você preferir conceder acesso de antemão.

cerimônia de código de dispositivo em uma página do CDN.MN · tokens armazenados com hash

03 · PRÉ-VISUALIZAÇÃO ANÔNIMA

Planejado

Sem identidade de usuário

Os escopos de pré-visualização somente leitura que um agente pode solicitar antes de qualquer humano estar envolvido — analisar um site público, mas não tocar em nada que pertença a um cliente. O caminho sem reivindicação e suas ferramentas de plano/pré-visualização ainda estão em implantação gradual.

site:analyze · analytics:read · billing:read (escopos de plano/pré-visualização reservados até que suas ferramentas sejam lançadas)

04 · VERIFICADO PELO AGENTE

Planejado

O provedor atesta a identidade

Onde o provedor do agente oferece suporte à asserção de identidade, o agente solicitará uma asserção específica de audiência após o seu consentimento; o CDN.MN a verifica e retorna uma credencial com escopo. Planejado, e nunca o único caminho.

chega conforme os provedores adotam — os caminhos acima sempre funcionam

Ferramentas MCP de alto nível e idempotentes 43 ferramentas disponíveis

43 ferramentas são chamáveis hoje em /api/mcp — as leituras, análise de imagens de sites públicos, criação de projeto, verificação de domínio, limpeza de cache e toda mutação sensível de produção. Uma ferramenta sensível roda por conta própria para um agente autônomo — exceto adicionar fundos, que sempre aguarda sua aprovação — ou abre um cartão de aprovação quando você pediu para estar no loop; as ferramentas de plano de integração + pré-visualização ainda estão em implantação gradual, e o agente nunca monta configurações de baixo nível às cegas:

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 = chamável agora · cinza = em implantação gradual

Toda ferramenta de mutação suporta

Projetado para que seja difícil criar duplicatas acidentalmente, rotear para a origem errada ou gerar uma cobrança ilimitada. Disponível hoje em toda ferramenta sensível (activate_hostname mostrado aqui): dry_run e idempotency_key são aceitos e vinculados à ação, e uma chamada repetida com a mesma chave nunca é executada duas vezes.

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 copiáveis

Estes aparecem na página inicial, no repositório de código, na skill do agente e nos guias 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.

Trecho opcional de AGENTS.md para o seu projeto

AGENTS.md é a convenção emergente para fornecer orientação persistente de projeto a agentes de codificação. Se o seu agente a respeita, adicione esta seção para que toda alteração no CDN.MN siga as regras do seu projeto — sua instrução direta sempre tem prioridade.

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