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_host | URL किसी साझा प्लेटफ़ॉर्म पर है (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_failed | Stripe अभी चेकआउट नहीं खोल सका; सीट मुक्त कर दी गई। प्रतीक्षा के बाद पुनः प्रयास करें। |
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 लिंक करना।