CDN.MN
공식AI 에이전트가 MCP를 통해 설치 및 운영할 수 있는 에이전트 지원 글로벌 이미지 CDN입니다.
CDN MN MCP(으)로 무엇을 할 수 있나요?
- 웹사이트 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 앱이 제공
두 가지 라이브 진입 경로: 일반 디바이스 클레임 경로는 에이전트를 계정에 연결합니다 — 클레임 링크(/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 어설션을 지원하는 경우, 에이전트는 동의 후 대상별 어설션을 요청합니다; 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.