Context7 MCP Rate Limit: सेटअप, सीमाएँ और क्या यह सुरक्षित है?

Context7 MCP rate limit उन डेवलपर्स को परेशान करती है जिन्हें कोडिंग सेशन के बीच में 429 एरर आता है। यह आर्टिकल फ्री प्लान की सीमा, पेड टियर, Claude Code और Cursor के लिए सटीक सेटअप, थ्रॉटलिंग के समाधान और सुरक्षा पर एक ईमानदार नज़र बताता है।

Context7 MCP Rate Limit: सेटअप, सीमाएँ और क्या यह सुरक्षित है?
Cristian Da Conceicao
Picasso IA के संस्थापक

आप एक रीफ़ैक्टर के बीच में हैं। आपका कोडिंग असिस्टेंट Context7 से Next.js राउटिंग के ताज़ा डॉक्स माँगता है, और जवाब में सीधा 429 आता है। न कोई डॉक्युमेंटेशन, न कोई वजह, बस सेशन रुक जाता है। यही Context7 MCP rate limit का असर है, और फ्री प्लान के 2026 की शुरुआत में मासिक सीमा वाले ढाँचे पर जाने के बाद यह और ज़्यादा चुभती है। यह आर्टिकल असली आँकड़े, थ्रॉटलिंग से बचने वाला सेटअप, छोटे कोटे को लंबा चलाने की आदतें और सुरक्षा के सवाल का साफ़ जवाब देता है। हर आँकड़ा Context7 के अपने प्लान्स पेज और डॉक्युमेंटेशन से लिया गया है, जब तक कोई पंक्ति यह न बताए कि किसी और ने इसे रिपोर्ट किया है। लिमिट और कीमतें बदलती रहती हैं, इसलिए बजट बनाने से पहले डैशबोर्ड ज़रूर देख लें।

Context7 असल में क्या करता है

Context7 Upstash का एक MCP सर्वर है, जो आपके असिस्टेंट के कॉन्टेक्स्ट विंडो में लाइब्रेरी का ताज़ा डॉक्युमेंटेशन लाता है। पुराने ट्रेनिंग डेटा से API का अंदाज़ा लगाने के बजाय मॉडल Context7 से पूछता है और आपके इस्तेमाल किए जा रहे फ्रेमवर्क वर्ज़न के लिए ताज़ा स्निपेट पाता है। डेवलपर इसे इसी वजह से इंस्टॉल करते हैं, और इसी वजह से उन्हें सीमाएँ भी मिलती हैं: यह कोडिंग लूप के बीच में काम करता है, जहाँ एक टास्क आपके ध्यान दिए बिना एक दर्जन लुकअप चला सकता है।

MCP, यानी Model Context Protocol, बस वह प्लग है जो असिस्टेंट को बाहरी टूल्स कॉल करने देता है। आपका क्लाइंट (Claude Code, Cursor, VS Code और दूसरे) सर्वर को लॉन्च करता है या उससे जुड़ता है, उसके टूल्स की सूची लेता है, और मॉडल तय करता है कि कब उन्हें कॉल करना है। हर कॉल को आप मंज़ूर या अस्वीकार कर सकते हैं, लेकिन आप शायद ही उन्हें गिनते हैं।

भरी हुई पुरानी संदर्भ किताबों वाली ऊँची लाइब्रेरी शेल्फ़, जो डॉक्युमेंटेशन इंडेक्स का प्रतीक है

हर लुकअप के पीछे दो टूल

सर्वर दो टूल देता है। resolve-library-id "next.js" जैसे साधारण नाम को /vercel/next.js जैसी Context7 लाइब्रेरी ID में बदलता है। query-docs उस ID और आपके सवाल को लेता है, और मेल खाने वाला डॉक्युमेंटेशन लौटाता है। कब कौन सा टूल कॉल होगा, यह आपका असिस्टेंट तय करता है, इसलिए कॉल की गिनती पर आपका सीधा नियंत्रण कम ही होता है।

एक सवाल की कई कॉल क्यों लगती हैं

एक सामान्य लुकअप में दो कॉल लगती हैं: पहले ID हल करना, फिर डॉक्स से पूछना। अगर एक प्रॉम्प्ट में तीन लाइब्रेरी के बारे में पूछें, तो असिस्टेंट कोड की एक लाइन लिखने से पहले ही छह कॉल पर पहुँच जाता है। रीट्राई इसमें और कॉल जोड़ते हैं। यह मायने रखता है, क्योंकि कोटा बातचीत या सवालों से नहीं, API कॉल से गिना जाता है। योजना API कॉल के हिसाब से बनाएँ।

Context7 MCP rate limit के आँकड़े

Context7 के प्राइसिंग पेज पर प्लान्स की स्थिति यह है:

प्लानकीमतशामिल API कॉलनोट्स
Free$0प्रति माह 1,000पब्लिक रेपो, OAuth 2.0
Proप्रति सीट प्रति माह $10प्रति सीट 2,000प्राइवेट रेपो, टीम फ़ीचर, हर 1,000 कॉल पर $5 की ओवरेज
Enterpriseकस्टमआमतौर पर प्रति सीट 2,000SOC-2, SSO, सेल्फ़-होस्टेड विकल्प

💡 सीमा खत्म होने पर Pro अकाउंट ब्लॉक नहीं होते। वे काम करते रहते हैं और ओवरेज का भुगतान करते हैं, और फ्री प्लान से यही मुख्य व्यावहारिक फ़र्क है।

सोचने का एक आसान तरीका: 1,000 कॉल का मतलब लगभग 500 दो-चरणीय लुकअप है, या अगर आप चाहते हैं कि कोटा पूरे महीने चले, तो लगभग रोज़ 33 कॉल। एक भारी डीबगिंग दोपहर में यह रफ़्तार आसानी से पार हो जाती है, इसलिए मासिक सीमा उन लोगों को चौंकाती है जो रोज़ाना सीमा के आदी थे।

एक खाली सड़क पर नीचे गिरा हुआ धारीदार बूम बैरियर, जो खत्म हो चुके रिक्वेस्ट कोटा का प्रतीक है

फ्री प्लान: हर महीने 1,000 कॉल

फ्री प्लान में आपको हर महीने 1,000 API कॉल मिलती हैं। इस सीमा को पार करते ही सर्विस HTTP 429, Too Many Requests लौटाती है। जनवरी 2026 की रिपोर्ट्स बताती हैं कि फ्री टियर पहले लगभग 200 रिक्वेस्ट प्रतिदिन था, फिर 500 प्रति माह घोषित हुआ, और उसके बाद 1,000 किया गया। पुराने आँकड़ों को इतिहास मानें और सही जानकारी के लिए प्लान्स पेज को ही आधार मानें।

बिना किसी टोकन के अनाम इस्तेमाल सबसे सख्त विकल्प है। डॉक्स इसे सीमित रिक्वेस्ट प्रति घंटा वाला बताते हैं, जो टेस्टिंग के लिए ठीक है, और भारी इस्तेमाल में 429 एरर की संभावना रहती है। डैशबोर्ड पर एक फ्री अकाउंट बनाएँ और टोकन जनरेट करें, भले ही आपका कभी पैसे देने का इरादा न हो।

Pro और Enterprise की सीमाएँ

Pro में प्रति सीट 2,000 कॉल मिलती हैं, और हर अतिरिक्त 1,000 कॉल के लिए $5 लगते हैं। Enterprise की कीमत कस्टम है, जिसमें आमतौर पर प्रति सीट 2,000 कॉल, साथ में SOC-2, SSO और सेल्फ़-होस्टेड विकल्प मिलते हैं, उन टीमों के लिए जो क्वेरी किसी तीसरे पक्ष को नहीं भेज सकतीं। अकेले डेवलपर के लिए फ़ैसला सीधा है: हल्के इस्तेमाल के लिए फ्री रहें, और जब मासिक काउंटर महीना खत्म होने से पहले ही खत्म होने लगे, तब Pro पर जाएँ।

थ्रॉटलिंग से बचने वाला सेटअप

ज़्यादातर 429 शिकायतें एक ही गलती से जुड़ी होती हैं: Context7 को बिना किसी क्रेडेंशियल के चलाना। एक बार टोकन सेट करें, और आप अनाम बकेट को हमेशा के लिए छोड़ देते हैं। साथ ही डैशबोर्ड पर इस्तेमाल का काउंटर भी मिलता है, जो एक रहस्यमयी एरर को पढ़ने लायक संख्या में बदल देता है।

एक कमांड वाला इंस्टॉल

Node.js 18 या उससे नया होना ज़रूरी है। किसी भी टर्मिनल से चलाएँ:

npx ctx7 setup

यह कमांड OAuth साइन-इन सँभालती है, एक क्रेडेंशियल जनरेट करती है और आपके क्लाइंट के लिए स्किल फ़ाइलें इंस्टॉल करती है। जब आप सब कुछ के बजाय किसी एक टूल को टार्गेट करना चाहें, तो --cursor, --claude या --opencode जोड़ें।

हल्की लकड़ी की मेज़ पर रखे लैपटॉप पर टाइप करते डेवलपर के हाथ, बगल में कॉफ़ी कप

Claude Code के लिए मैन्युअल सेटअप

अगर आप खुद कॉन्फ़िगर करना चाहते हैं, तो क्लाइंट को रिमोट सर्वर https://mcp.context7.com/mcp की ओर इंगित करें और अपना टोकन bearer header में भेजें:

claude mcp add --transport http context7 https://mcp.context7.com/mcp --header "Authorization: Bearer YOUR_TOKEN"

सेशन रीस्टार्ट करें, /mcp चलाएँ, और असली काम पर भरोसा करने से पहले पक्का करें कि context7 कनेक्टेड दिख रहा है।

Cursor और दूसरों के लिए JSON कॉन्फ़िग

JSON फ़ाइल पढ़ने वाले क्लाइंट को वही दो चीज़ें चाहिए: एक URL और एक header।

{
  "mcpServers": {
    "context7": {
      "url": "https://mcp.context7.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

अलग-अलग क्लाइंट में फ़ील्ड के नाम थोड़े अलग होते हैं, इसलिए जाँच लें कि आपका टूल किस फ़ॉर्मैट की उम्मीद करता है। असली टोकन कभी ऐसी फ़ाइल में न डालें जिसे आप Git में कमिट करते हैं।

कनेक्शन जाँचने के लिए ऐसा प्रॉम्प्ट लें जो लुकअप करने पर मजबूर करे, जैसे "नवीनतम Next.js में middleware matchers कैसे काम करते हैं, यह दिखाने के लिए Context7 का उपयोग करें।" सही सेटअप लाइब्रेरी ID से जुड़े डॉक्युमेंटेशन स्निपेट लौटाता है। गलत हेडर वाला सेटअप आमतौर पर तुरंत ऑथेंटिकेशन या कनेक्शन एरर के साथ फ़ेल हो जाता है, ताकि असली सेशन उस पर निर्भर होने से पहले ही आपको पता चल जाए।

छोटे मासिक कोटे को लंबा चलाएँ

एक बार बर्बादी रोक दें, तो 1,000 कॉल का बजट लंबे समय तक चलता है। तीन आदतें ज़्यादातर काम कर देती हैं।

लाइब्रेरी ID खुद बताएँ

जब प्रॉम्प्ट में ID पहले से हो, जैसे use library /vercel/next.js, तो असिस्टेंट अक्सर resolve-library-id को छोड़कर सीधे query-docs पर जा सकता है। इससे कई लुकअप की लागत आधी हो जाती है। जिन लाइब्रेरी को आप रोज़ छूते हैं, उनकी ID की एक छोटी सूची रखें और उसे अपने प्रोजेक्ट इंस्ट्रक्शन में चिपका दें।

डॉक्स तभी माँगें जब ज़रूरत हो

एक प्रोजेक्ट नियम जोड़ें, जैसे: "Context7 को सिर्फ़ उन APIs के लिए कॉल करें जो हाल में जारी हुए हैं या बदले गए हैं, या जब कोई बिल्ड एरर सिग्नेचर मिसमैच की ओर इशारा करे।" नियम न हो तो कुछ असिस्टेंट Array.map के लिए लुकअप चला देते हैं, जिससे उस जानकारी पर कॉल खर्च होती हैं जो मॉडल पहले से जानता है।

प्रोजेक्ट नोट्स में जवाब रखें

जब कोई लुकअप ऐसी चीज़ लौटाए जो आपको दोबारा चाहिए, तो उपयोगी स्निपेट रेपो की नोट्स फ़ाइल में चिपका दें और असिस्टेंट को उसी की ओर इंगित करें। लोकल फ़ाइल पर कोई कॉल खर्च नहीं होती। अगर आप रोज़ पाँच ही फ्रेमवर्क सवाल पूछते हैं, तो यह प्रतिदिन 10 कॉल और 22 वर्कडे में 220 कॉल होती हैं। एक सेव किया गया नोट पूरा बिल हटा देता है।

जो भी आदतें चुनें, हफ़्ते में एक बार डैशबोर्ड का काउंटर ज़रूर देखें। अगर सात दिन बाद आपकी 250 कॉल से ज़्यादा हो चुकी हैं, तो आप लगभग दिन 28 तक कोटा खत्म कर देंगे, और रास्ता बदलने का समय अभी भी है।

नल से गिरती एक अकेली पानी की बूँद, जो कोटे को एक-एक कॉल करके खत्म होते दिखाती है

क्या Context7 इस्तेमाल करना सुरक्षित है?

छोटा जवाब: सार्वजनिक लाइब्रेरी डॉक्युमेंटेशन के लिए काफ़ी सुरक्षित है, बशर्ते आप जो वापस आता है उसे भरोसेमंद न मानकर अविश्वसनीय इनपुट मानें। ब्योरा मायने रखता है, इसलिए यह रहा।

एक पुराने हरे फाटक पर लगा भारी पीतल का ताला

आपकी मशीन से क्या बाहर जाता है

आपका क्वेरी टेक्स्ट और लाइब्रेरी का नाम Context7 के सर्वर तक जाते हैं। MCP सर्वर का कोड GitHub पर सार्वजनिक है, लेकिन API बैकएंड, पार्सिंग और क्रॉलिंग इंजन निजी हैं, इसलिए जवाब ऐसे इंफ़्रास्ट्रक्चर से आते हैं जिसे आप जाँच नहीं सकते। डॉक्युमेंटेशन वाले सवाल में कोई सीक्रेट, कस्टमर डेटा या प्रोप्राइटरी कोड न डालें। अच्छा लुकअप ऐसा होता है: "how does the App Router handle redirects", न कि आपके कोडबेस से कॉपी किया गया कोई ब्लॉक।

कम्युनिटी कंटेंट अविश्वसनीय इनपुट है

Context7 की अपनी सूचना कहती है कि इसके प्रोजेक्ट कम्युनिटी द्वारा योगदान किए गए हैं, और मेंटेनर सभी लाइब्रेरी डॉक्युमेंटेशन की सटीकता या सुरक्षा की गारंटी नहीं दे सकते। किसी भी तीसरे पक्ष से लिया गया डॉक्युमेंटेशन ऐसा टेक्स्ट शामिल हो सकता है जो आपके असिस्टेंट को भटकाने की कोशिश करे, यह MCP सर्वरों की जानी-पहचानी prompt injection समस्या है। यह जोखिम MCP के सामान्य पैटर्न का मेरा अपना आकलन है, Context7 से जुड़ी किसी रिपोर्ट की घटना नहीं।

व्यावहारिक बचाव:

  • शेल और फ़ाइल राइट टूल्स को मैन्युअल मंज़ूरी पर रखें, कम से कम किसी डॉक्युमेंटेशन लुकअप के तुरंत बाद।
  • मंज़ूरी देने से पहले टूल कॉल पढ़ें, खासकर जो नेटवर्क को छूती हो।
  • जब कोई स्निपेट संदिग्ध लगे, तो लाइब्रेरी पेज पर Report बटन इस्तेमाल करें।

अपने एक्सेस टोकन की सुरक्षा करें

टोकन एक क्रेडेंशियल है, इसलिए उसके साथ वैसा ही बर्ताव करें। उसे environment variable या अपने क्लाइंट के सीक्रेट स्टोरेज में रखें, Git से दूर रखें, और अगर कभी लीक हो जाए तो डैशबोर्ड से नया जनरेट करें।

प्राइवेट कोड अपने अलग पैराग्राफ़ का हक़दार है। फ्री प्लान केवल पब्लिक रेपो तक सीमित है। Pro प्राइवेट रेपो सपोर्ट जोड़ता है, और Enterprise सेल्फ़-होस्टेड विकल्प जोड़ता है, जिसके बारे में तब पूछें जब कुछ भी आपके नेटवर्क से बाहर न जा सकता हो। अगर आपकी पॉलिसी तीसरे पक्ष को टेक्स्ट भेजने पर रोक लगाती है, तो कुछ भी चालू करने से पहले जिस प्लान को लेना चाहते हैं उसकी डेटा शर्तें पढ़ लें।

प्रिंट किए पन्नों पर लाल पेन से पंक्तियों को गोल घेरता एक सिक्योरिटी इंजीनियर

जोखिमकितनी संभावनाक्या करें
क्वेरी टेक्स्ट किसी तीसरे पक्ष द्वारा देखा जानाडिज़ाइन के अनुसार हमेशासवालों से सीक्रेट बाहर रखें
दूषित डॉक्युमेंटेशनकम, लेकिन शून्य नहींजोखिम भरे टूल्स के लिए मैन्युअल मंज़ूरी
लीक हुआ एक्सेस टोकनआपकी आदतों पर निर्भरEnvironment variables, लीक होने पर रोटेट करें
पुराना या गलत स्निपेटकभी-कभीआधिकारिक डॉक्स से मिलाएँ

429 एरर को तुरंत ठीक करना

पता करें कि कौन सी लिमिट लगी है

तीन अलग स्थितियाँ एक ही एरर कोड देती हैं:

  • कोई टोकन कॉन्फ़िगर नहीं। आप अनाम बकेट में हैं। टोकन जोड़ें और फिर से कोशिश करें।
  • फ्री कोटा खत्म। डैशबोर्ड खोलें और इस्तेमाल की तुलना 1,000 से करें। अगर बराबर है, तो काउंटर बस खाली हो चुका है।
  • समानांतर लुकअप का झटका। सब-एजेंट और लंबी योजनाएँ एक साथ कई कॉल चला सकती हैं। मुझे प्रति मिनट का कोई प्रकाशित आँकड़ा नहीं मिला, इसलिए अगर एरर सिर्फ़ भारी लोड में आते हैं, तो लुकअप को एक-एक करके चलाएँ।

रुकें, अपग्रेड करें, या फ़ॉलबैक लें

फ्री प्लान पर काउंटर नए महीने के साथ रीसेट होता है। Pro पर इंतज़ार करने जैसा कुछ नहीं है। जब आप ब्लॉक हों, तो तीन फ़ॉलबैक आपको चलते रख सकते हैं: CLI का रास्ता (ctx7 library और ctx7 docs), जिसमें MCP लेयर की ज़रूरत नहीं पड़ती, फ्रेमवर्क का आधिकारिक डॉक्युमेंटेशन, या संबंधित डॉक्स पेज सीधे चैट में चिपकाना। मान कर चलें कि CLI भी उसी कोटे से चलता है, जब तक आपका डैशबोर्ड उल्टा साबित न करे।

एक और नियम: असिस्टेंट को लूप में रीट्राई न करने दें। मैं पक्का नहीं कर पाया कि अस्वीकृत कॉल मासिक कुल में गिने जाते हैं या नहीं, इसलिए मान लें कि गिने जाते हैं, और पहले 429 के बाद रुक जाएँ, ताकि सेशन एंडपॉइंट को बार-बार न ठोके।

हाईवे के ऑन-रैंप पर मीटरिंग सिग्नल से धीरे-धीरे मिलती हुई गाड़ियों का ऊपर से लिया दृश्य

फ्री या Pro: हिसाब लगाएँ

नीचे दिए आँकड़े प्रकाशित सीमाओं पर आधारित उदाहरण हैं, किसी असली अकाउंट के माप नहीं। ये मान कर चलते हैं कि महीने में 22 वर्कडे हैं।

आदतप्रतिदिन कॉलप्रति माह कॉलफ्री प्लान में फिट?
30 लुकअप, ID हल करना और क्वेरी601,320नहीं, लगभग दिन 17 तक खाली
30 लुकअप, प्रॉम्प्ट में ID बताई गई30660हाँ
60 लुकअप, ID हल करना और क्वेरी1202,640नहीं, Pro के साथ लगभग $3 ओवरेज

बीच की पंक्ति ही ID बताने का पूरा तर्क है: वही काम, आधी कॉल, कोई अतिरिक्त बिल नहीं। आखिरी पंक्ति दिखाती है कि Pro कहाँ अच्छा करता है। भारी इस्तेमाल करने वाला व्यक्ति $10 के साथ लगभग $3 और देता है 640 अतिरिक्त कॉल के लिए, यानी लगभग $13 उस महीने के लिए जो फ्री प्लान पर लगभग दिन 9 तक रुक जाता।

टीमों के लिए हिसाब और बढ़ जाता है। हर Pro सीट 2,000 कॉल लाती है, तो पाँच डेवलपर ओवरेज शुरू होने से पहले 10,000 का पूल लाते हैं। अगर एक व्यक्ति बाकी से कहीं ज़्यादा खर्च करता है, तो पूल्ड संख्या कोई समस्या छिपा सकती है, इसलिए प्लान को छोटा मानने से पहले प्रति व्यक्ति इस्तेमाल देख लें।

लकड़ी की मेज़ पर कैलकुलेटर, रसीदें और आँकड़ों से भरी नोटबुक का ऊपर से लिया दृश्य

Picasso IA पर इसे आज़माएँ

जब आपका असिस्टेंट डॉक्युमेंटेशन पर रुकना बंद कर देगा, तो आप तेज़ी से शिप करेंगे, और शिप करने का मतलब है लॉन्च पेज, ब्लॉग हेडर और सोशल इमेज। Picasso IA टेक्स्ट और इमेज जनरेटर एक ही छत के नीचे रखता है, इसलिए जिस दोपहर आप अपनी रेट लिमिट ठीक करते हैं, उसी दोपहर रिलीज़ के लिए विज़ुअल भी बना सकते हैं।

कोड लिखने और रिव्यू करने के लिए Claude Sonnet 5 या GPT 5.6 Sol आज़माएँ, और जब आप एजेंट वर्कफ़्लो बना रहे हों तो Kimi K2.6 को भी मौका दें। इमेज के लिए, P Image लगभग एक सेकंड में फोटोरियलिस्टिक ड्राफ़्ट लौटाता है, Seedream 4.5 टेक्स्ट से 4K आउटपुट बनाता है, और Flux 2 Pro टेक्स्ट या एक रेफ़रेंस फ़ोटो स्वीकार करता है।

इस आर्टिकल की इमेज एक सरल प्रॉम्प्ट ढाँचे पर चलती हैं, जो किसी भी मॉडल पर काम करता है:

💡 सब्जेक्ट और क्रिया, फिर वातावरण, फिर रोशनी की दिशा, फिर लेंस और एंगल, फिर टेक्सचर के ब्योरे। उदाहरण: "A developer at an oak desk in a brick loft, rain on the window behind, soft overcast light from the right, 85mm f/1.8 shallow depth of field, wool sweater texture, Kodak Portra 400 grain."

किसी मॉडल को खोलें, अगली रिलीज़ बैनर के लिए ऐसा ही प्रॉम्प्ट चिपकाएँ, और एक भी शब्द बदलने से पहले तीन वेरिएशन जनरेट करें। सबसे अच्छा फ़्रेम चुनें, बाकी से तुलना करें, और जो प्रॉम्प्ट काम कर गया उसे रखें। आपका पहला बैच कुछ मिनट लेगा, और दूसरा बेहतर होगा, क्योंकि अब आप जानते हैं कि मॉडल किन ब्योरों को सुनता है। आज ही Picasso IA पर आज़माएँ और देखें कि आपका अगला प्रोजेक्ट कैसा दिखता है।

एक बड़े मॉनिटर पर पहाड़ी लैंडस्केप फ़ोटो देखते हुए स्टैंडिंग डेस्क पर खड़ा एक डिज़ाइनर

यह लेख शेयर करें

अपनी भाषा चुनें

संबंधित लेख