Launchdog.dev

आधिकारिक

अपने कोडिंग एजेंट से सीधे साप्ताहिक लॉन्च बोर्ड पर अपना उत्पाद लॉन्च करें: लिस्टिंग का ड्राफ़्ट बनाएँ, अपना डोमेन सत्यापित करें, बैज जोड़ें और एक सप्ताह बुक करें।

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

  • अपनी साइट से लिस्टिंग का ड्राफ़्ट बनाएँ — किसी URL से प्रोडक्ट बनाएँ और सर्वर समीक्षा के लिए नाम, टैगलाइन, विवरण, built-with टूल्स और लोगो का ड्राफ़्ट तैयार करता है।
  • सेव करने से पहले कॉपी लिंट करें — dry run के साथ लिस्टिंग एडिट्स का प्रीव्यू देखें और too_long जैसी फ़ील्ड-स्तरीय त्रुटियाँ limit, actual और fix के साथ पाएँ।
  • लॉन्च की तैयारी जाँचें — लॉन्च से पहले क्या बाकी है देखें, जिसमें मुफ़्त लॉन्च के लिए Launchdog बैज की आवश्यकता भी शामिल है, और लिस्टिंग जाँच दोबारा चलाएँ।
  • लॉन्च सप्ताह बुक करें और प्रबंधित करें — अगले 12 सप्ताह की तुलना करें, आपकी मंज़ूरी के बाद लॉन्च शेड्यूल करें, फिर उसे स्थानांतरित या रद्द करें।
  • लॉन्च प्रदर्शन ट्रैक करें — अपने लॉन्च के लिए स्थिति, वोट, रैंक और दैनिक आँकड़े (व्यूज़, आउटबाउंड क्लिक, रेफ़रर होस्ट) पढ़ें।
  • टिप्पणियों का उत्तर दें — अपने ही लॉन्च पर टिप्पणियों के लिए maker उत्तर पोस्ट करें, प्रत्येक उत्तर के लिए नया client request id उपयोग करें।

होस्ट किया गया MCP सर्वर

npx add-mcp 'https://launchdog.dev/mcp'

Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है

दस्तावेज़

MCP संदर्भ

किसी निर्माता द्वारा अपनी ही लिस्टिंग के लिए किया जाने वाला हर काम एक ही MCP सर्वर के ज़रिए होता है: ड्राफ़्ट बनाना, मुफ़्त या सशुल्क सप्ताह चुनना, शेड्यूल करना, भुगतान करना, ट्रैक करना, जवाब देना — साथ ही बैज, केवल मुफ़्त लॉन्च के लिए (यह डोमेन को भी सत्यापित करता है)। Streamable HTTP, स्टेटलेस। हर परिणाम में next_steps होता है, और हर त्रुटि में एक आइटम होता है जिसमें code, वह field जिसके बारे में यह है, और उसका fix होता है।

प्रॉम्प्ट समर्थन वाले क्लाइंट्स को launch_my_product भी मिलता है, जो स्लैश कमांड के रूप में निर्देशित फ़्लो है। अपने एजेंट को कनेक्ट करें →

प्रमाणीकरण

PKCE के साथ OAuth 2.1 ही अंदर आने का एकमात्र तरीका है। आपका क्लाइंट स्वयं को रजिस्टर करता है और अनुमोदन के लिए आपके लिए ब्राउज़र खोलता है; पेस्ट करने के लिए कुछ नहीं है। किसी भी समय Settings में किसी एजेंट को डिस्कनेक्ट करें।

स्कोपअनुमति देता है
readअपनी लिस्टिंग, लॉन्च, आँकड़े और उन पर की गई टिप्पणियाँ देखें।
writeलिस्टिंग बनाएँ और संपादित करें, अपना डोमेन सत्यापित करें, लॉन्च बुक करें, स्थानांतरित करें और रद्द करें, और टिप्पणियों का जवाब दें। यह कभी भुगतान या वोट नहीं कर सकता।

निर्माता टूल

https://launchdog.dev/mcp — OAuth से साइन इन करें। प्रत्येक टूल को read या write स्कोप चाहिए।

कोई वोट टूल नहीं है और दूसरों के लॉन्च पर टिप्पणी करने का कोई तरीका नहीं है।

whoami

यहाँ से शुरू करें। आपका Launchdog खाता, Maker Pass, प्रत्येक सीमा के साथ कितना बचा है, आपके उत्पाद उनकी लॉन्च चेकलिस्ट के साथ (पहले खुले चरण से फिर शुरू करें), खुले ऑर्डर, और वे क्रियाएँ जो केवल वेब कर सकता है (भुगतान, वोटिंग) लौटाता है।

स्कोप: read read-only idempotent

कोई आर्ग्युमेंट नहीं।

launch_checklist

किसी उत्पाद के लॉन्च से पहले क्या बचा है। बिना टियर के: लिस्टिंग स्वयं (कॉपी, लोगो, लिस्टिंग जाँच), जो सशुल्क लॉन्च के लिए पर्याप्त है। टियर के साथ: मुफ़्त, साथ ही साइट पर Launchdog बैज (केवल मुफ़्त लॉन्च; यह डोमेन सत्यापित करता है)। प्रत्येक खुला आइटम बताता है कि इसे कैसे ठीक करें।

स्कोप: read read-only idempotent

create_product

अपने साइट URL से लिस्टिंग बनाएँ। सर्वर पेज पढ़ता है और नाम, टैगलाइन, विवरण, निर्मित-के-साथ टूल और लोगो का ड्राफ़्ट बनाता है। उसी साइट के साथ इसे फिर से कॉल करने पर वही उत्पाद लौटता है। फिर निर्माता के साथ ड्राफ़्ट की समीक्षा करें और update_product से परिवर्तन सहेजें।

स्कोप: write idempotent reaches the web

get_product

एक उत्पाद उसके मीडिया (remove_media के लिए आईडी), डोमेन सत्यापन (बैज द्वारा), बैज और लिस्टिंग-जाँच स्थिति (अंतिम त्रुटि के साथ), उसके आगामी लॉन्च और उसकी चेकलिस्ट के साथ।

स्कोप: read read-only idempotent

update_product

लिस्टिंग संपादित करें। नियम: नाम ≤ 40 अक्षर; टैगलाइन ≤ 60; विवरण 150–1,200 अक्षर सादा गद्य (कोई प्रचारात्मक शब्द जैसे "क्रांतिकारी" नहीं); 3 तक श्रेणियाँ; 8 तक निर्मित-के-साथ टूल। बिना सहेजे लिंट और पूर्वावलोकन के लिए dry_run: true पास करें — निर्माता को दिखाएँ, फिर उनकी स्वीकृति के बाद सहेजें। बुक होने के बाद नया url अस्वीकार कर दिया जाता है और यह डोमेन सत्यापन और बैज को साफ़ कर देता है (check_badge फिर से करें)। केवल वे फ़ील्ड बदलते हैं जो आप पास करते हैं।

स्कोप: write idempotent

archive_product

किसी उत्पाद को अपने खाते से हटाएँ (एक उत्पाद स्लॉट और उसका डोमेन मुक्त करता है)। जब तक उसका लॉन्च बुक है, अस्वीकार कर दिया जाता है।

स्कोप: write destructive idempotent

add_media

इमेज URL से लोगो या स्क्रीनशॉट जोड़ें (PNG, JPEG, GIF या WebP; SVG अस्वीकार; बड़ी इमेजें 1568 px तक आकार बदली जाती हैं), या जब सर्वर समर्थन करे तो capture: true के साथ साइट का स्क्रीनशॉट। वही इमेज URL फिर से वही मीडिया लौटाता है। नया लोगो पुराने को बदल देता है।

स्कोप: write idempotent reaches the web

remove_media

मीडिया आईडी (get_product से med_…) द्वारा लोगो या स्क्रीनशॉट हटाएँ।

स्कोप: write destructive idempotent

get_badge_snippet

मुफ़्त लॉन्च के लिए आवश्यक; सशुल्क के लिए वैकल्पिक (यह आगंतुकों को लिस्टिंग पर भेजता है और डोमेन सत्यापित करता है)। आपकी साइट के लिए Launchdog बैज, उस फ़्रेमवर्क के सिंटैक्स में जो यह रेपो उपयोग करता है (इसे रेपो से चुनें)। यह साइट के होम पेज पर जाता है, उस HTML में जो सर्वर भेजता है (केवल JavaScript द्वारा रेंडर नहीं) — फ़ुटर ठीक है — और डोमेन इसी तरह सत्यापित होता है: और कुछ जोड़ने की ज़रूरत नहीं। इसे जैसा है वैसा पेस्ट करें और डिप्लॉय करें (यदि रेपो पुश पर डिप्लॉय करता है, तो निर्माता की स्वीकृति के साथ कमिट और पुश करें और डिप्लॉय देखें), फिर check_badge कॉल करें। लिस्टिंग का पता पहले स्निपेट से तय हो जाता है।

स्कोप: write idempotent

check_badge

मुफ़्त लॉन्च के लिए आवश्यक; सशुल्क के लिए वैकल्पिक। साइट का होम पेज फ़ेच करता है और पुष्टि करता है कि बैज आपकी लिस्टिंग से लिंक करता है; पहली बार ऐसा करने पर, यह डोमेन सत्यापित करता है (बैज ही एकमात्र प्रमाण है जो Launchdog माँगता है)। यदि यह status: checking लौटाता है, तो प्रतीक्षा करें और फिर से कॉल करें। विफलताएँ कारण बताती हैं (रीडायरेक्ट किया गया, noindex, केवल-JavaScript वाला पेज, नहीं मिला)।

स्कोप: write idempotent reaches the web

list_launch_weeks

अगले 12 लॉन्च सप्ताह (सोमवार–रविवार UTC) बची सीटों और कीमतों के साथ, क्या आप वहाँ प्रत्येक टियर बुक कर सकते हैं (और क्यों नहीं), सबसे पहला मुफ़्त सप्ताह, और प्रत्येक टियर को क्या मिलता है और क्या चाहिए (tiers\: मुफ़्त के लिए साइट पर Launchdog बैज चाहिए; सशुल्क के लिए और कुछ नहीं)। निर्माता को मुफ़्त और सशुल्क विकल्प साथ-साथ दिखाएँ और उन्हें चुनने दें; कभी खरीदें नहीं।

स्कोप: read read-only idempotent

schedule_launch

उत्पाद को लॉन्च सप्ताह में बुक करता है — केवल निर्माता की स्वीकृति के बाद। सशुल्क (launch, featured): पूरी लिस्टिंग के अलावा कुछ नहीं चाहिए — न बैज, न साइट संपादन; सीट रोकता है और checkout_url + hold_expires_at लौटाता है — निर्माता को लिंक दें (स्वयं कभी भुगतान न करें), फिर get_launch से पुष्टि करें। मुफ़्त: कम से कम 7 दिन बाद का सबसे पहला खुला सप्ताह (या जो सप्ताह आप पास करें); इसके लिए साइट पर Launchdog बैज चाहिए, और इसके बिना यह badge_missing लौटाता है, साथ में इसे जोड़ने के चरण। जिस उत्पाद का लॉन्च बुक है, वह उसे लौटाता है।

स्कोप: write

move_launch

बुक किए गए लॉन्च को किसी अन्य खुले सप्ताह में ले जाता है (मुफ़्त लॉन्च केवल बाद में जाते हैं; शुरू हो चुका सप्ताह कभी नहीं)।

स्कोप: write idempotent

cancel_launch

लॉन्च की सीट मुक्त करता है (जब तक उसका सप्ताह शुरू न हो)। अदत्त चेकआउट समाप्त हो जाता है; सशुल्क लॉन्च के रिफ़ंड सहायता द्वारा संभाले जाते हैं।

स्कोप: write destructive

create_checkout

Maker Pass (sku: maker_pass) के लिए Stripe Checkout लिंक लौटाता है, या किसी सशुल्क लॉन्च के लिए जिसकी होल्ड समाप्त हो गई (launch_id), नया लिंक। लिंक निर्माता को दें; स्वयं कभी भुगतान न करें।

स्कोप: write reaches the web

get_launch

आपके लॉन्च में से एक: स्थिति, सप्ताह, भुगतान स्थिति (अदत्त रहते चेकआउट लिंक), वोट, टिप्पणियाँ, रैंक और दिन-प्रतिदिन आँकड़े (व्यू, आउटबाउंड क्लिक, रेफ़रर होस्ट)। launch_id या उत्पाद स्लग पास करें। आँकड़े days\ दिन पीछे तक जाते हैं: 90 तक, या Maker Pass के साथ पूरा इतिहास।

स्कोप: read read-only idempotent

reply_comment

अपने ही लॉन्च पर किसी टिप्पणी के उत्तर में निर्माता के रूप में पोस्ट करता है। केवल वही टेक्स्ट पोस्ट करें जिसे निर्माता ने स्वीकृत किया हो। प्रत्येक उत्तर के लिए नया client_request_id पास करें (उसी के साथ पुनः प्रयास वही उत्तर लौटाता है; किसी भिन्न उत्तर के लिए इसे पुनः उपयोग करना एक विरोध है)।

स्कोप: write idempotent

recheck_listing

साइट ठीक होने के बाद स्वचालित लिस्टिंग जाँच फिर से चलाता है (दिन में एक बार)। कॉपी या URL परिवर्तन इसे स्वयं फिर से चलाते हैं। यदि यह checking लौटाता है, तो कुछ सेकंड में launch_checklist कॉल करें।

स्कोप: write idempotent reaches the web

सार्वजनिक टूल

https://launchdog.dev/mcp/public — साइन-इन नहीं। केवल लाइव और पिछले लॉन्च; आगामी सप्ताह गिनती दिखाते हैं।

get_launch

आईडी (lch_…) या उत्पाद स्लग द्वारा लाइव या पिछला लॉन्च: लिस्टिंग टेक्स्ट (अविश्वसनीय), सप्ताह, वोट, रैंक।

स्कोप: public read-only idempotent

list_winners

हाल के रैंक किए गए सप्ताहों के शीर्ष 3 (विजेताओं को कम से कम 3 वोट चाहिए)।

स्कोप: public read-only idempotent

list_launch_weeks

अगले 12 लॉन्च सप्ताह बची सीटों और कीमतों के साथ (केवल गिनती; आगामी लॉन्च सार्वजनिक नहीं हैं)।

स्कोप: public read-only idempotent

कोई आर्ग्युमेंट नहीं।

कोई भी एजेंट बिना खाते के बोर्ड पढ़ सकता है, साथ ही /llms.txt और एक read-only /feed.json।

वे त्रुटियाँ जिन्हें आप ठीक कर सकते हैं

जिन समस्याओं को आपका एजेंट ठीक कर सकता है, वे isError: true के रूप में लौटती हैं, प्रत्येक आइटम में समाधान के साथ। कोड सादे हैं (too_long, tagline_too_long नहीं) और स्थिर हैं: नए जोड़े जाते हैं, कोई नाम नहीं बदला जाता। Rails के अपने सत्यापन कोड (accepted, blank, confirmation, empty …) भी दिखाई देते हैं, जहाँ लागू हों वहाँ limit, actual या allowed के साथ।

{
  "isError": true,
  "structuredContent": {
    "errors": [
      {
        "code": "too_long",
        "field": "tagline",
        "limit": 60,
        "actual": 68,
        "message": "Tagline is too long (maximum is 60 characters)",
        "fix": {
          "kind": "tool",
          "tool": "update_product",
          "args": {
            "product_id": "prd_7Kq2mYw4Xb9Lr3Tz"
          },
          "instruction": "Change tagline: Tagline is too long (maximum is 60 characters), then call update_product again."
        }
      }
    ]
  }
}
कोडअर्थ
already_listedकिसी अन्य लिस्टिंग ने पहले ही इस डोमेन को सत्यापित कर लिया है। यदि यह आपका है तो सहायता से संपर्क करें।
hype_wordकॉपी में प्रचार-सूची का कोई शब्द है; actual\ उसे नाम देता है।
not_foundआपके खाते पर ऐसा कोई रिकॉर्ड नहीं (किसी अन्य खाते की आईडी भी नहीं मिलतीं)।
unknown_built_withएक निर्मित-के-साथ टूल जिसे हम नहीं जानते; allowed\ निकटतम नाम सूचीबद्ध करता है।
shared_hostURL किसी साझा प्लेटफ़ॉर्म पर है (github.com, medium.com… पर एक पाथ); पूरी साइट सूचीबद्ध करें।
limit_reachedएक खाता सीमा (खुले चेकआउट) पूरी हो गई है; limit\ बताता है कौन-सी संख्या।
rate_limitedबहुत अधिक कॉल; समाधान बताता है कब पुनः प्रयास करें।
insufficient_scopeटोकन में इस टूल के लिए आवश्यक स्कोप नहीं है।
url_lockedउत्पाद बुक होने के बाद URL नहीं बदल सकता।
missingलॉन्च के लिए आवश्यक एक फ़ील्ड खाली है।
badge_missingसाइट पर बैज लिंक नहीं मिला (मुफ़्त लॉन्च के लिए यह आवश्यक है)।
check_pendingस्वचालित लिस्टिंग जाँच पूरी नहीं हुई है।
check_flaggedस्वचालित लिस्टिंग जाँच ने साइट को फ़्लैग किया; संदेश कारण बताता है।
votes_neededमुफ़्त लॉन्च के लिए अन्य लॉन्च पर आपके 3 वेब वोट चाहिए।
too_soonमुफ़्त लॉन्च कम से कम 7 दिन बाद का सप्ताह बुक करते हैं।
week_fullउस सप्ताह उस प्रकार की कोई सीट नहीं बची; allowed\ खुले सप्ताह सूचीबद्ध करता है।
week_closedवह सप्ताह शुरू हो चुका है या समाप्त हो चुका है।
free_limitएक आगामी मुफ़्त लॉन्च, और प्रत्येक चालू 30 दिनों में एक।
relaunch_too_soonकोई उत्पाद अपने अंतिम लॉन्च सप्ताह के समाप्त होने के 90 दिन बाद पुनः लॉन्च होता है।
checkout_unavailableसशुल्क चेकआउट अभी खुला नहीं है।
checkout_failedStripe अभी चेकआउट नहीं खोल सका; सीट मुक्त कर दी गई। प्रतीक्षा के बाद पुनः प्रयास करें।
not_movableयह लॉन्च वहाँ नहीं जा सकता (मुफ़्त लॉन्च केवल बाद में जाते हैं; शुरू हो चुके सप्ताह कभी नहीं)।
not_cancellableलॉन्च शुरू हो चुका है, समाप्त हो चुका है या पहले ही रद्द है।
identity_requiredवोटिंग के लिए खाते पर GitHub या Google साइन-इन चाहिए।
account_too_newखाता 24 घंटे से कम पुराना है।
own_launchनिर्माता अपने ही लॉन्च पर वोट नहीं कर सकते।
not_liveलॉन्च इस सप्ताह लाइव नहीं है।
already_votedआप पहले ही इस लॉन्च के लिए वोट कर चुके हैं।
duplicateवही टेक्स्ट पिछले 5 मिनट में पोस्ट किया गया था।
conflictएक client_request_id पहले ही किसी भिन्न अनुरोध के लिए उपयोग हो चुका है; नया उपयोग करें।
reply_depthटिप्पणियाँ उत्तर के एक स्तर तक लेती हैं।
media_refusedइमेज का उपयोग नहीं किया जा सका (SVG, बहुत बड़ी, इमेज नहीं या पहुँच से बाहर)।
media_limitलिस्टिंग में जितने स्क्रीनशॉट रखे जा सकते हैं, उतने हो चुके हैं।
fetch_failedसाइट फ़ेच नहीं की जा सकी।
has_upcoming_launchउत्पाद का लॉन्च बुक है; पहले उसे रद्द करें।
already_on_accountआपके किसी अन्य उत्पाद ने पहले ही इस होस्ट को सूचीबद्ध किया है।
not_payableभुगतान के लिए कुछ नहीं: लॉन्च पुष्ट है, रद्द है, या सशुल्क होल्ड नहीं है।

सीमाएँ

1 / 30d

मुफ़्त लॉन्च, एक बार में एक आगामी

60 / min

टूल कॉल (एक घंटे में 600)

10 / day

create_product कॉल

रेट-लिमिट त्रुटियाँ बताती हैं कब पुनः प्रयास करें (retry_after_seconds)।

केवल-वेब क्रियाएँ

इनके लिए जानबूझकर कोई टूल नहीं है। आपका एजेंट इन्हें आपको सौंपता है।

  • सशुल्क लॉन्च या Maker Pass के लिए भुगतान, उस चेकआउट लिंक पर जो कोई टूल लौटाता है (मूल्य निर्धारण)।
  • वोटिंग — केवल लोग वोट करते हैं, बोर्ड पर, GitHub या Google साइन-इन के साथ।
  • अन्य निर्माताओं के लॉन्च पर टिप्पणी करना (एजेंट केवल आपकी स्वीकृति से आपके ही लॉन्च पर उत्तर देते हैं)।
  • Settings में किसी एजेंट को डिस्कनेक्ट करना, और GitHub या Google लिंक करना।