CDN.MN

आधिकारिक

एजेंट-तैयार वैश्विक इमेज CDN जिसे AI एजेंट MCP के माध्यम से इंस्टॉल और संचालित कर सकते हैं।

CDN MN MCP के साथ आप क्या कर सकते हैं?

  • एक सार्वजनिक वेबसाइट का विश्लेषण करें — बदलाव करने से पहले सहायक से किसी सार्वजनिक साइट या ओरिजिन का विश्लेषण करने और संभावित इमेज बचत का अनुमान लगाने के लिए कहें।
  • प्रोजेक्ट बनाएँ और निरीक्षण करें — सहायक से एक नया CDN.MN प्रोजेक्ट बनवाएँ, मौजूदा प्रोजेक्ट की सूची बनवाएँ, और प्रोजेक्ट कॉन्फ़िगरेशन पढ़वाएँ।
  • डोमेन सत्यापित करें और सक्रिय करें — किसी साइट के लिए ओरिजिन-स्वामित्व सत्यापन का अनुरोध करें और अनुमोदन विकल्पों के साथ प्रोडक्शन डिलीवरी सक्रिय करें।
  • कैश साफ़ करें और एनालिटिक्स पढ़ें — सहायक से चयनित ऑब्जेक्ट साफ़ करने और उपयोग, बचत, तथा बिलिंग डेटा की रिपोर्ट करने के लिए कहें।
  • फ़ाइलें प्रबंधित करें और लिंक साझा करें — कलेक्शन और फ़ाइलों की सूची बनाएँ, फ़ाइलें अपलोड करें, कलेक्शन एक्सेस सेट करें, और शेयर लिंक बनाएँ या रद्द करें।
  • ओरिजिन कॉन्फ़िगर करें और रोल बैक करें — ड्राई-रन और आइडेम्पोटेंसी समर्थन के साथ ओरिजिन कॉन्फ़िगरेशन बदलें या पिछले कॉन्फ़िगरेशन पर रोल बैक करें।

दस्तावेज़

अभी लाइव

डिवाइस-कोड पंजीकरण, स्कोप्ड एक्सेस, प्रति-स्कोप अनुमोदन वाल्व और तत्काल रद्दीकरण, मशीन-पठनीय डिस्कवरी (auth.md, llms.txt, OpenAPI, और SKILL.md वर्कफ़्लो), और 43 टूल्स वाला 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:readकिसी CDN.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किसी संग्रह को सार्वजनिक या निजी बनाएँ

precheck:readCDN.MN Domains प्री-चेक चलाएँ और एक्सेस स्थिति पढ़ें

precheck:downloadस्वीकृत Domains डेटासेट सूचीबद्ध और डाउनलोड करें

precheck:writeDomains एक्सेस या डेटासेट डाउनलोड का अनुरोध करें

registry:readरेजिस्ट्री फ़ीड और रन पढ़ें

registry:writeलाइव अपडेट पुश करें, ज़ोन फ़ाइलें अपलोड करें (प्रत्येक अपलोड के लिए आपकी स्वीकृति आवश्यक), फ़ीड सेटिंग्स बदलें और फ़ेच का अनुरोध करें

लाल रंग में दिए गए स्कोप (origin:write, integration:apply, domain:activate, billing:write, project:delete, files:publish, precheck:write, registry:write) कभी डिफ़ॉल्ट रूप से प्रदान नहीं किए जाते। जब आप कोई एक प्रदान करते हैं, तो एजेंट उसके भीतर अपने आप कार्य करता है — जब तक कि आप कनेक्ट के समय "हर बार मेरी स्वीकृति आवश्यक" पर टिक न करें ताकि प्रति-उपयोग अनुमोदन कार्ड बना रहे। पैसा (billing:write) हमेशा उस स्वीकृति की आवश्यकता रखता है — उसका वाल्व लॉक है और इसे ऑप्ट आउट नहीं किया जा सकता।

एजेंट अंदर कैसे आता है

auth.md मॉडल का पालन करते हुए — व्यावहारिक फ़ॉलबैक के साथ, "हर एजेंट के साथ काम करता है" जैसे दावों के बिना।

01 · प्रोविज़न्ड वर्कस्पेस

लाइव

शुरू करने के लिए कोई मानवीय कदम नहीं

आपके ईमेल वाला एक एजेंट provision_workspace के साथ पंजीकरण करता है और तुरंत एक लाइव वर्कस्पेस + एक स्कोप्ड टोकन प्राप्त करता है — यह विश्लेषण कर सकता है, प्रोजेक्ट बना सकता है, डोमेन सत्यापित कर सकता है, और एक बार के $5 स्टार्टर क्रेडिट पर बिना किसी शुरुआती स्वीकृति के सेवा दे सकता है। आप बाद में एक ईमेल से वर्कस्पेस अपना लेते हैं; जब तक आप ऐसा नहीं करते, बिलिंग, डिलीशन और कस्टम ओरिजिन लॉक रहते हैं।

owner_email + provision_workspace → पहले पोल पर टोकन · ईमेल द्वारा अपनाएँ · अन-अडॉप्टेड ~72h में साफ़

02 · उपयोगकर्ता-दावा किया गया

लाइव

आप एक क्लेम कोड की पुष्टि करते हैं

एजेंट एक डिवाइस कोड के लिए पंजीकरण करता है और आपको एक क्लेम लिंक दिखाता है। आप CDN.MN में साइन इन करते हैं, ठीक वही स्कोप देखते हैं जो उसने मांगे थे, और स्वीकृति देते हैं — फिर एजेंट पोल करता है और एक स्कोप्ड बियरर टोकन प्राप्त करता है। जब आप पहले से ही एक्सेस प्रदान करना चाहें तो यह एक लाइव पथ है।

CDN.MN-स्वामित्व वाले पेज पर डिवाइस-कोड सेरेमनी · टोकन हैशेड रूप में संग्रहीत

03 · अनाम प्रीव्यू

नियोजित

कोई उपयोगकर्ता पहचान नहीं

किसी भी मानव के शामिल होने से पहले एजेंट जो रीड-ओनली प्रीव्यू स्कोप मांग सकता है — किसी सार्वजनिक साइट का विश्लेषण करें, लेकिन ग्राहक के स्वामित्व वाली किसी भी चीज़ को न छुएँ। नो-क्लेम पथ और उसके प्लान/प्रीव्यू टूल अभी भी रोलआउट हो रहे हैं।

site:analyze · analytics:read · billing:read (प्लान/प्रीव्यू स्कोप उनके टूल आने तक आरक्षित)

04 · एजेंट-सत्यापित

नियोजित

प्रदाता पहचान की पुष्टि करता है

जहाँ एजेंट प्रदाता पहचान दावे का समर्थन करता है, वहाँ एजेंट आपकी सहमति के बाद एक ऑडियंस-विशिष्ट दावा मांगेगा; CDN.MN इसे सत्यापित करता है और एक स्कोप्ड क्रेडेंशियल लौटाता है। नियोजित, और कभी भी एकमात्र पथ नहीं।

प्रदाताओं के अपनाने पर आता है — ऊपर दिए गए पथ हमेशा काम करते हैं

उच्च-स्तरीय, आइडेम्पोटेंट MCP टूल 43 टूल लाइव

43 टूल आज /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

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

हरा = अभी कॉल करने योग्य · ग्रे = रोलआउट हो रहा है

हर म्यूटेटिंग टूल समर्थन करता है

इस तरह डिज़ाइन किया गया कि गलती से डुप्लिकेट बनाना, गलत ओरिजिन पर रूट करना, या असीमित बिल उत्पन्न करना कठिन हो। आज हर संवेदनशील टूल पर लाइव (यहाँ 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.