🎧 Listen to this article: English
🌍 Read this in your language: हिंदी · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · ଓଡ଼ିଆ · 日本語 · 中文
एक AI कोडिंग असिस्टेंट केवल उतना ही उपयोगी होता है जितने टूल्स तक उसकी पहुँच होती है। डिफ़ॉल्ट रूप से यह फ़ाइलों को पढ़ और संपादित कर सकता है, लेकिन यह लाइब्रेरी के नए दस्तावेज़ नहीं खोज सकता, ब्राउज़र नहीं चला सकता, या आपके एरर ट्रैकर को नहीं पढ़ सकता। MCP सर्वर इस कमी को पूरा करते हैं, और उन्हें सेट अप करने में केवल कुछ ही मिनट लगते हैं।
आज 26 अक्टूबर, 2026 है। टीमें लगातार अधिक AI टूल्स जोड़ रही हैं, और प्रत्येक नया टूल एक वाजिब सवाल खड़ा करता है: यह किन चीज़ों को प्रभावित कर सकता है, और मैं इसे कैसे सुरक्षित रखूँ? यही सवाल इस बात की सटीक वजह है कि बिना सोचे-समझे कमांड पेस्ट करने के बजाय यह सीखना क्यों ज़रूरी है कि MCP सेटअप कैसे काम करता है।
MCP सर्वर क्या है
MCP का अर्थ Model Context Protocol है। एक MCP सर्वर एक छोटा प्रोग्राम होता है जो आपके असिस्टेंट के लिए टूल्स का एक सेट उपलब्ध कराता है। एक सर्वर दस्तावेज़ खोज सकता है, दूसरा वेब ब्राउज़र को नियंत्रित कर सकता है, दूसरा डेटाबेस को क्वेरी कर सकता है। जब किसी कार्य के लिए उनकी आवश्यकता होती है, तो असिस्टेंट इन टूल्स को देखता है और उन्हें कॉल करता है।
सर्वर दो तरीकों से चल सकता है:
- लोकल (stdio): असिस्टेंट आपकी मशीन पर एक प्रोग्राम शुरू करता है, आमतौर पर इसके साथ
npxयाuvx. - रिमोट (http): असिस्टेंट एक URL से कनेक्ट होता है, और आप OAuth या API की (key) से साइन इन करते हैं।
चरण 1: स्कोप तय करें
Claude Code किसी सर्वर को दो मुख्य स्थानों पर स्टोर कर सकता है:
- यूज़र स्कोप: आपकी मशीन के प्रत्येक प्रोजेक्ट में उपलब्ध।
- प्रोजेक्ट स्कोप: प्रोजेक्ट फ़ोल्डर में एक
.mcp.jsonफ़ाइल में सहेजा गया, जिससे सेटअप प्रोजेक्ट के साथ बना रहता है।
शुरुआती सेटअप के लिए, प्रोजेक्ट स्कोप एक बेहतर विकल्प है। जो कोई भी फ़ोल्डर खोलता है, उसे वही टूल्स मिलते हैं।
चरण 2: कमांड लाइन से सर्वर जोड़ें
सामान्य पैटर्न है claude mcp add, फिर एक नाम, फिर वह कमांड जो सर्वर को शुरू करता है। यहाँ कुछ ऐसे दिए गए हैं जिन्हें किसी API की (key) की आवश्यकता नहीं है:
claude mcp add -s project context7 -- npx -y @upstash/context7-mcp
claude mcp add -s project playwright -- npx -y @playwright/mcp@latest --headless
claude mcp add -s project filesystem -- npx -y @modelcontextprotocol/server-filesystem /path/to/project
claude mcp add -s project --transport http sentry https://mcp.sentry.dev/mcp
Context7 असिस्टेंट को अप-टू-डेट लाइब्रेरी दस्तावेज़ प्रदान करता है। Playwright इसे वास्तविक ब्राउज़र में पेज खोलने और उनका परीक्षण करने देता है। फ़ाइल सिस्टम सर्वर केवल उसी फ़ोल्डर के अंदर पढ़ता और लिखता है जिसे आप सूचीबद्ध करते हैं। Sentry रिमोट है, इसलिए यह पहली बार आपको साइन इन करने के लिए कहता है।
जिन सर्वरों को की (key) की आवश्यकता होती है, वे उसी तरह काम करते हैं, जिसमें की को एक एनवायरनमेंट वेरिएबल के रूप में पास किया जाता है:
claude mcp add -s project firecrawl -e FIRECRAWL_API_KEY=$FIRECRAWL_API_KEY -- npx -y firecrawl-mcp
चरण 3: या कॉन्फ़िग फ़ाइल को सीधे लिखें
ऊपर दिया गया कमांड बस एक .mcp.json फ़ाइल लिखता है। आप इसे मैन्युअल रूप से बना सकते हैं, जिसकी समीक्षा करना और जिसे वर्ज़न कंट्रोल में रखना आसान होता है:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
},
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest", "--headless"]
},
"sentry": {
"type": "http",
"url": "https://mcp.sentry.dev/mcp"
}
}
}
चरण 4: जांचें कि सब कुछ कनेक्ट हो गया है
प्रोजेक्ट फ़ोल्डर में Claude Code को पुनः आरंभ करें। पहली बार फ़ाइल देखने पर यह आपसे प्रोजेक्ट सर्वर को स्वीकृत करने के लिए कहेगा। फिर टर्मिनल में claude mcp list चलाएँ, या /mcp सेशन के अंदर चलाएँ। आपको प्रत्येक सर्वर और यह देखना चाहिए कि क्या वह कनेक्ट हुआ है। Sentry जैसे रिमोट सर्वर उसी स्क्रीन से अपना साइन-इन पूरा करते हैं।
चरण 5: क्रेडेंशियल की आवश्यकता वाले सर्वर जोड़ें
एक बार जब बुनियादी चीज़ें काम करने लगें, तो वह जोड़ें जिसकी आपके प्रोजेक्ट को वास्तव में आवश्यकता है:
- Git और GitHub:
uvx mcp-server-gitलोकल रिपॉजिटरी के लिए, या पर्सनल एक्सेस टोकन के साथ GitHub का रिमोट सर्वर। - सर्च: Exa या Brave Search, दोनों मुफ़्त टियर के साथ।
- डेटाबेस: एक Postgres सर्वर या Supabase सर्वर।
- इन्फ्रास्ट्रक्चर: Kubernetes, Docker, AWS और Cloudflare सर्वर।
सुरक्षा आदतें जो मायने रखती हैं
- कॉन्फ़िग फ़ाइल से सीक्रेट्स दूर रखें।
.mcp.jsonसपोर्ट करता है${VAR}एक्सपेंशन, इसलिए कीज़ पेस्ट करने के बजाय एनवायरनमेंट वेरिएबल्स को संदर्भित करें। उपयोग करने के बाद फ़ाइल की जाँच करें-e KEY=$KEY, क्योंकि इसमें शाब्दिक मान लिखा जा सकता है। - जहाँ संभव हो रीड-ओनली एक्सेस का उपयोग करें। एक डेटाबेस रोल जो केवल पढ़ सकता है, या सीमित अनुमतियों वाला क्लाउड क्रेडेंशियल, किसी गलती से होने वाले नुकसान को सीमित करता है।
- फ़ाइल सिस्टम सर्वर को यथासंभव सबसे छोटा फ़ोल्डर ही एक्सपोज़ करें।
- केवल वही इंस्टॉल करें जिसका आप उपयोग करते हैं। प्रत्येक सर्वर अपनी टूल सूची को असिस्टेंट के संदर्भ में जोड़ता है, जिससे स्पेस खर्च होता है और टूल का चयन अधिक शोरगुल भरा हो सकता है।
- मेमोरी पर नज़र रखें। एक हेडलेस ब्राउज़र भारी होता है। एक समय में एक ही बड़ा काम चलाएँ।
निष्कर्ष
MCP सर्वर जोड़ना बड़े लाभ के लिए एक छोटा सा सेटअप है। एक प्रोजेक्ट-स्कोप्ड से शुरू करें .mcp.json जिसमें कुछ बिना-की वाले सर्वर हों, पुष्टि करें कि वे कनेक्ट होते हैं, और उसके बाद ही क्रेडेंशियल की आवश्यकता वाले सर्वर जोड़ें। किसी सर्वर को मंज़ूरी देने से पहले यह समीक्षा करें कि वह किन चीज़ों को एक्सेस कर सकता है।
फायदे
- असिस्टेंट को लाइव दस्तावेज़, ब्राउज़र टेस्टिंग और एरर डेटा प्रदान करता है।
- एक प्रोजेक्ट
.mcp.jsonटीम के सभी सदस्यों के लिए सेटअप को दोहराने योग्य बनाता है। - कई सर्वर मुफ़्त हैं या उनके मुफ़्त टियर हैं।
- सर्वरों को कुछ ही सेकंड में जोड़ा या हटाया जा सकता है।
नुकसान
- प्रत्येक सर्वर असिस्टेंट के संदर्भ आकार को बढ़ाता है।
- डेटाबेस या क्लाउड खातों में राइट एक्सेस वाले सर्वर का दुरुपयोग होने पर वास्तविक नुकसान हो सकता है।
- समय के साथ पैकेज के नाम और फ़्लैग बदलते रहते हैं, जिससे कमांड पुराने हो सकते हैं।
- रिमोट सर्वर थर्ड-पार्टी अपटाइम और साइन-इन फ़्लो पर निर्भर करते हैं।
सावधानी
यह लेख केवल शैक्षिक उद्देश्य के लिए है। लेखक की सर्वोत्तम जानकारी के अनुसार पैकेज के नाम, URLs और फ़्लैग सही थे, लेकिन इनमें अक्सर बदलाव होता रहता है, इसलिए इंस्टॉल करने से पहले प्रत्येक सर्वर के आधिकारिक दस्तावेज़ अवश्य देखें। प्रत्येक प्लेसहोल्डर पाथ, टोकन और प्रोजेक्ट संदर्भ को अपने स्वयं के मानों से बदलें, वास्तविक कीज़ को कभी भी कमिट न करें, और किसी सर्वर को मंज़ूरी देने से पहले सत्यापित करें कि वह क्या एक्सेस कर सकता है।
अक्सर पूछे जाने वाले प्रश्न
- MCP सर्वर क्या है? — एक छोटा प्रोग्राम या रिमोट सेवा जो AI असिस्टेंट को अतिरिक्त टूल्स देती है, जैसे दस्तावेज़ खोजना या ब्राउज़र को नियंत्रित करना।
- Claude Code MCP सेटिंग्स कहाँ स्टोर करता है? — आपकी यूज़र सेटिंग्स में, या प्रोजेक्ट स्कोप का उपयोग करने पर प्रोजेक्ट फ़ोल्डर में एक
.mcp.jsonफ़ाइल में। - क्या मुझे MCP सर्वरों के लिए API कीज़ की आवश्यकता है? — उन सभी के लिए नहीं। Context7, Playwright, Filesystem और Sentry बिना किसी की (key) के काम करते हैं; Firecrawl, Exa और Brave के लिए इसकी आवश्यकता होती है।
- मैं कैसे जांचूं कि कोई सर्वर काम कर रहा है या नहीं? — कनेक्शन की स्थिति देखने के लिए टर्मिनल में
claude mcp listचलाएँ या सेशन के अंदर/mcpचलाएँ। - क्या इसमें API कीज़ डालना सुरक्षित है
.mcp.json? — नहीं। एनवायरनमेंट वेरिएबल संदर्भों का उपयोग करें ताकि फ़ाइल को सुरक्षित रूप से साझा या कमिट किया जा सके। - क्या बहुत सारे MCP सर्वर चीज़ों को धीमा कर सकते हैं? — हाँ। प्रत्येक सर्वर संदर्भ में टूल विवरण जोड़ता है, इसलिए केवल उन्हीं को इंस्टॉल करें जिनका आप उपयोग करते हैं।
- stdio और http सर्वर में क्या अंतर है? — Stdio सर्वर आपके द्वारा शुरू की जाने वाली एक लोकल प्रोसेस के रूप में चलते हैं; http सर्वर रिमोट URLs होते हैं जिनसे आप अक्सर OAuth के साथ कनेक्ट होते हैं।
- क्या डेटाबेस सर्वरों को राइट एक्सेस मिलना चाहिए? — जब तक आपको वास्तव में राइट्स की आवश्यकता न हो, तब तक केवल रीड-ओनली रोल को प्राथमिकता दें, और पहले नॉन-प्रोडक्शन कॉपी पर परीक्षण करें।
टैग्स
#MCP #ModelContextProtocol #ClaudeCode #AITools #DeveloperTools #Playwright #Context7 #Automation #Productivity #CodingAssistant
Prompt-Injection Defense Checklist
The controls that actually reduce the blast radius when your app feeds untrusted text to an LLM. Enter your email — you'll get the PDF instantly, plus new posts on AI, security & Linux.
Free. No spam — unsubscribe in one click.


Responses
Sign in to leave a response.