Web Search के लिए लोकल MCP सर्वर: Claude के लिए मुफ़्त विकल्प
एक लोकल MCP सर्वर Claude को हर महीने का बिल चुकाए बिना ताज़ा वेब नतीजे देता है। यह लेख DuckDuckGo, SearXNG, Brave और Tavily सेटअप की तुलना करता है, Claude Desktop और Claude Code के सटीक कॉन्फ़िग दिखाता है, हर मुफ़्त सीमा बताता है और आम तौर पर आने वाली एरर ठीक करता है।
Claude किसी मॉड्यूल को रीफ़ैक्टर कर सकता है, किसी रिसर्च पेपर की व्याख्या कर सकता है और माइग्रेशन प्लान बना सकता है, लेकिन वह अपने आप ब्राउज़र नहीं खोल सकता। पिछले हफ़्ते जारी हुई किसी लाइब्रेरी के बारे में पूछें तो वह या तो अपनी याददाश्त से जवाब देगा या मान लेगा कि उसे पता नहीं है। एक Web Search के लिए लोकल MCP सर्वर यह कमी पूरी करता है। यह आपकी अपनी मशीन पर चलने वाला एक छोटा प्रोग्राम है, जिसे Claude को जब भी ताज़ा पेज चाहिए तब वह कॉल करता है, और इसके कई वर्ज़न चलाने में कोई खर्च नहीं आता। नीचे आज काम करने वाले Claude के लिए मुफ़्त विकल्प दिए गए हैं, जो दो लाइन के DuckDuckGo सेटअप से लेकर निजी SearXNG इंस्टेंस तक जाते हैं, और हर एक की असली सीमाएँ उनसे टकराने से पहले साफ़-साफ़ लिखी गई हैं।
Claude को सर्च टूल की ज़रूरत क्यों है
Claude की जानकारी उसकी ट्रेनिंग कट-ऑफ़ पर रुक जाती है। पैकेज रिलीज़, API बदलाव, प्राइसिंग पेज और आज सुबह मिला एरर मैसेज, इन सबकी जानकारी उसके पास नहीं होती। सर्च टूल मॉडल को अंदाज़ा लगाने के बजाय खोजने देता है, और आप किसी भी जवाब को असली URL से जाँच सकते हैं।
लोकल सर्वर असल में क्या करता है
Model Context Protocol (MCP) एक ओपन स्टैंडर्ड है, जो AI क्लाइंट को बाहरी टूल कॉल करने देता है। लोकल MCP सर्वर वह प्रोसेस है जिसे आपका क्लाइंट आपके अपने कंप्यूटर पर शुरू करता है, आम तौर पर stdio के ज़रिए। Claude Desktop या Claude Code आपके कॉन्फ़िग का कमांड चलाते हैं, सर्वर से पूछते हैं कि वह कौन-से टूल देता है, और काम के लिए ज़रूरत पड़ने पर उन्हें कॉल करते हैं।
वेब सर्च के लिए आम तौर पर दो टूल मिलते हैं: एक नतीजों की सूची लौटाता है, दूसरा पेज लाकर पढ़ने लायक टेक्स्ट देता है। यहाँ कुछ भी आपके लिए होस्ट नहीं होता। सर्वर आपकी क्वेरी किसी सर्च बैकएंड को भेजता है, जो DuckDuckGo, आपका अपना SearXNG इंस्टेंस या मुफ़्त कोटा वाला API हो सकता है, और नतीजे वापस Claude को देता है।
जब बिल्ट-इन सर्च काफ़ी हो
Claude Code अपने साथ वेब सर्च और फ़ेच टूल लेकर आता है, और Claude ऐप्स कुछ प्लान पर सर्च की सुविधा देते हैं। यह उपलब्धता आपके प्लान और क्षेत्र पर निर्भर करती है, इसलिए कुछ भी जोड़ने से पहले जाँच लें कि आपका क्लाइंट पहले से क्या देता है। लोकल सर्वर तब काम का होता है जब:
आपके प्लान या क्षेत्र में बिल्ट-इन सर्च उपलब्ध नहीं है
आपको प्राइवेसी के लिए कोई खास इंजन, या अपना इंस्टेंस चाहिए
आप एक साथ कई MCP क्लाइंट में एक ही सर्च चाहते हैं
आप रेट लिमिट को नियंत्रित करना और अपने लॉग पढ़ना चाहते हैं
💡 टिप: अगर आपको पेज का पता पहले से है, तो URL सीधे फ़ेच करें। फ़ेच करना सर्च से सस्ता है। सर्च उन सवालों के लिए रखें जिनका स्रोत आपको नहीं पता।
एक नज़र में मुफ़्त विकल्प
चार सेटअप ज़्यादातर ज़रूरतें पूरी करते हैं। पहले दो पूरी तरह आपके अपने हार्डवेयर पर चलते हैं। आख़िरी दो सर्वर को लोकल रखते हैं, लेकिन एक होस्टेड सर्च API कॉल करते हैं जो मासिक कोटा देता है।
विकल्प
सर्च बैकएंड
मुफ़्त कोटा
अकाउंट चाहिए
कमज़ोर पहलू
DuckDuckGo MCP
DuckDuckGo HTML endpoint
कोई प्रकाशित कोटा नहीं, डिफ़ॉल्ट रूप से 30 सर्च प्रति मिनट
नहीं
गैर-आधिकारिक स्क्रैपिंग, कभी-कभी खाली नतीजे आ सकते हैं
SearXNG MCP
आपका अपना SearXNG इंस्टेंस
केवल आपके हार्डवेयर से सीमित
नहीं
इंस्टेंस की देखभाल आपको करनी होती है
Brave Search
होस्टेड API
मासिक क्रेडिट में $5, लगभग 1,000 क्वेरी
हाँ, कार्ड ज़रूरी है
अब यह सच्चा मुफ़्त प्लान नहीं रहा
Tavily
होस्टेड API
हर महीने 1,000 क्रेडिट
हाँ, कार्ड नहीं चाहिए
गहरी सर्च में क्रेडिट दोगुनी रफ़्तार से खर्च होते हैं
"मुफ़्त" का असली मतलब
"मुफ़्त" शब्द के पीछे तीन अलग-अलग सौदे छिपे हैं:
पैसे में मुफ़्त, सेटअप में कीमत। SearXNG पर कोई कोटा नहीं है, लेकिन आपको उसे इंस्टॉल करना, अपडेट करना और उस पर नज़र रखनी होती है।
सीमा के साथ मुफ़्त। Tavily हर महीने 1,000 क्रेडिट देता है और क्रेडिट खत्म होने पर बिल भेजने के बजाय रिक्वेस्ट रोक देता है। Brave हर महीने $5 के क्रेडिट देता है, जो लगभग 1,000 सर्च के बराबर है।
बिना वादे के मुफ़्त। DuckDuckGo पर कोई प्रकाशित कोटा नहीं है और कोई कॉन्ट्रैक्ट भी नहीं है। यह तब तक चलता है जब तक endpoint नहीं बदलता।
Brave ने 2026 की शुरुआत में हर महीने 2,000 मुफ़्त क्वेरी वाला अपना पुराना प्लान बंद कर दिया और मीटर्ड क्रेडिट अपना लिया। मुफ़्त क्रेडिट के भीतर रहने पर भी यह एंटी-फ़्रॉड जाँच के लिए कार्ड माँगता है, इसलिए पहले हफ़्ते के बाद अपना usage dashboard ज़रूर देखें। राउंडअप में दो और होस्टेड नाम आते हैं: Firecrawl एक मुफ़्त टोकन के साथ हर महीने 1,000 क्रेडिट देता है, और Jina 10 million टोकन का एक बार का ग्रांट देता है जो दोबारा नहीं भरता, इसलिए इसे ट्रायल मानें।
विकल्प 1: बिना अकाउंट वाला DuckDuckGo
सबसे तेज़ रास्ता कम्युनिटी सर्वर duckduckgo-mcp-server है, जो nickclyde का MIT-लाइसेंस वाला Python प्रोजेक्ट है। इसे न टोकन चाहिए, न साइनअप, न कार्ड।
दो मिनट में इंस्टॉल करें
आपके पास uv इंस्टॉल होना चाहिए, क्योंकि uvx मैन्युअल इंस्टॉल के बिना Python टूल चलाता है। Claude Desktop की कॉन्फ़िग फ़ाइल खोलें। Windows पर यह %APPDATA%\Claude\claude_desktop_config.json पर है, और macOS पर ~/Library/Application Support/Claude/claude_desktop_config.json पर। यह ब्लॉक जोड़ें:
Claude Desktop को पूरी तरह बंद करें और फिर से खोलें, ताकि वह फ़ाइल पढ़ ले। Claude Code में वही काम एक कमांड से हो जाता है:
claude mcp add ddg-search -- uvx duckduckgo-mcp-server
claude mcp list
सर्वर एक सर्च टूल और एक कंटेंट फ़ेच टूल देता है, इसलिए Claude सर्च कर सकता है, एक लिंक चुन सकता है और पेज पढ़ सकता है।
सीमाएँ और खास बातें
प्रोजेक्ट का README अपने गार्डरेल के बारे में साफ़ है:
सर्च डिफ़ॉल्ट रूप से 30 रिक्वेस्ट प्रति मिनट पर थ्रॉटल होती है, और पेज फ़ेचिंग कुल मिलाकर प्रति मिनट 20 पर
HTTP 429 रिस्पॉन्स माने जाते हैं, और इंतज़ार 30 सेकंड तक सीमित है
कुछ साइटें TLS fingerprinting के ज़रिए डिफ़ॉल्ट HTTP क्लाइंट को ब्लॉक कर देती हैं, और एक वैकल्पिक browser extra उससे निपटने के लिए Chrome का रूप धारण करता है
लंबे URL को context window की जगह बचाने के लिए छोटे ref:// टोकन से बदल दिया जाता है
प्राइवेट और loopback एड्रेस पर रिक्वेस्ट डिफ़ॉल्ट रूप से ब्लॉक होती हैं (SSRF protection)
राउंडअप यह भी बताते हैं कि Cloudflare फ़िल्टरिंग के कारण HTML endpoint कभी-कभी खाली नतीजे लौटा सकता है।
💡 टिप: अगर सर्च खाली लौटे, तो अपनी कॉन्फ़िग बदलने से पहले एक मिनट रुकें और फिर से पूछें। थ्रॉटलिंग अक्सर टूटे हुए इंस्टॉल जैसी लगती है।
यह सेटअप निजी लैपटॉप, हल्की रिसर्च और तेज़ लुकअप के लिए ठीक है। टीम के लिए, या ऐसे ऑटोमेटेड काम के लिए जो सैकड़ों क्वेरी चलाता है, यह कमज़ोर आधार है।
विकल्प 2: अपने हार्डवेयर पर SearXNG
SearXNG एक सेल्फ़-होस्टेड मेटासर्च इंजन है। यह आपकी क्वेरी कई इंजनों को भेजता है, नतीजों को मिलाता है और आपको ट्रैक नहीं करता। इसे mcp-searxng सर्वर के साथ जोड़ें, और Claude को एक निजी सर्च बैकएंड मिल जाता है, जिसकी कोई कोटा सीमा नहीं होती, सिवाय उतनी के जितना आपकी मशीन संभाल सकती है।
कंटेनर चलाएँ
Docker सबसे छोटा रास्ता है। पोर्ट को localhost पर बाँधें, ताकि इंस्टेंस आपके नेटवर्क पर एक्सपोज़ न हो:
docker run -d --name searxng -p 127.0.0.1:8080:8080 -v "$PWD/searxng:/etc/searxng" searxng/searxng
पहली बार चालू होने पर कंटेनर अपनी डिफ़ॉल्ट settings.yml माउंट किए गए फ़ोल्डर में लिख देता है। वह फ़ाइल खोलें और JSON आउटपुट चालू करें, क्योंकि MCP सर्वर इसे माँगता है:
search:
formats:
- html
- json
docker restart searxng के साथ रीस्टार्ट करें, फिर endpoint की जाँच करें:
claude mcp add searxng -e SEARXNG_URL=http://localhost:8080 -- npx -y mcp-searxng
सर्वर चार टूल देता है: searxng_web_search (पेजिनेटेड, फ़िल्टर के साथ), searxng_search_suggestions, searxng_instance_info और web_url_read, जो URL फ़ेच करके उसे markdown में बदलता है। अगर आपका इंस्टेंस अब भी JSON से इनकार करे, तो README में एक वैकल्पिक HTML fallback स्विच SEARXNG_HTML_FALLBACK=true बताया गया है।
इसके बदले में देखभाल करनी पड़ती है। Upstream इंजन कभी-कभी घरेलू IP को थ्रॉटल कर देते हैं, इसलिए कोई इंजन कुछ देर के लिए नतीजों से बाहर हो सकता है। कंटेनर को समय-समय पर अपडेट करें, और पहले हफ़्ते में उस पर ध्यान से नज़र रखें।
💡 टिप: अगर इंस्टेंस शेल्फ़ पर रहता है, तो वायर्ड कनेक्शन लेना फ़ायदेमंद है। जब Claude एक ही टास्क में पाँच लुकअप चेन करता है, तो लेटेंसी जुड़ती जाती है।
विकल्प 3: मुफ़्त क्रेडिट वाले होस्टेड API
ये सर्वर अब भी आपकी मशीन पर चलते हैं, लेकिन सर्च बैकएंड एक होस्टेड API होता है। इसके बदले में आपको बेहतर रैंकिंग और बिना स्क्रैपिंग मिलती है, लेकिन एक अकाउंट बनाना पड़ता है।
Brave Search क्रेडिट
Brave एक आधिकारिक सर्वर प्रकाशित करता है, @brave/brave-search-mcp-server, जो npx -y @brave/brave-search-mcp-server से शुरू होता है। इसके टूल में वेब, न्यूज़, इमेज और वीडियो सर्च के साथ एक AI summarizer शामिल है। अकाउंट बनाएँ, कार्ड जोड़ें, एक access token जनरेट करें और उसे अपनी कॉन्फ़िग के env ब्लॉक में रखें। सटीक वेरिएबल नाम के लिए README देखें। $5 का मासिक क्रेडिट लगभग 1,000 सर्च खरीदता है, जो एक व्यक्ति के लिए काफ़ी है, लेकिन एजेंट लूप के लिए कम पड़ता है।
Tavily फ़्री टियर
Tavily के मुफ़्त प्लान में बिना कार्ड के हर महीने 1,000 क्रेडिट मिलते हैं। एक बेसिक सर्च 1 क्रेडिट लेती है और गहरी सर्च 2, इसलिए आपको या तो 1,000 बेसिक सर्च मिलती हैं या 500 गहरी। सर्वर tavily-mcpnpx -y tavily-mcp@latest के साथ चलता है और tavily-search और tavily-extract देता है। क्रेडिट खत्म होने पर Tavily बिल भेजने के बजाय रिक्वेस्ट रोक देता है, इसलिए पहले महीने के लिए यह सबसे सुरक्षित होस्टेड विकल्प है।
सर्च नतीजों को काम का बनाएँ
अकेला सर्च टूल सिर्फ़ स्निपेट लौटाता है। बाकी काम यह सुनिश्चित करना है कि Claude सही पेज पढ़े और ईमानदारी से रिपोर्ट करे।
सर्च के साथ पेज फ़ेचर जोड़ें
स्निपेट शायद ही कभी पूरा जवाब रखते हैं। एक फ़ेच टूल जोड़ें, ताकि Claude सबसे उपयोगी लिंक खोल सके। आधिकारिक fetch सर्वर uvx mcp-server-fetch के साथ चलता है, HTML को markdown में बदलता है और डिफ़ॉल्ट रूप से 5,000 अक्षर लौटाता है। लंबे पेज हिस्सों में पढ़ने के लिए start_index आर्गुमेंट है। जिन पेजों को JavaScript चाहिए, उनके लिए Playwright MCP जैसा browser टूल रेंडरिंग संभालता है, पर इसमें ज़्यादा मेमोरी लगती है।
ऐसे प्रॉम्प्ट लिखें जो सर्च चालू करें
Claude हमेशा अपने आप टूल की ओर नहीं जाता। उसे बताएँ कि कब सर्च करना है और क्या वापस लाना है:
"इस लाइब्रेरी के नवीनतम रिलीज़ नोट्स वेब पर खोजें और वर्ज़न नंबर का हवाला दें।"
"पिछले साल से नई किसी भी चीज़ के लिए सर्च का इस्तेमाल करें, और जो URL आपने पढ़े हैं उनकी सूची दें।"
"जवाब देने से पहले ऊपर के दो नतीजे फ़ेच करें और उनकी तुलना करें।"
💡 टिप: हर बार स्रोत माँगें। URL वाला जवाब जाँचना आसान होता है। बिना URL वाला जवाब फिर से सिर्फ़ याददाश्त होता है।
आम विफलताएँ ठीक करें
लक्षण
संभावित कारण
समाधान
Claude Desktop में सर्वर गायब
कॉन्फ़िग रीलोड नहीं हुई, या JSON अमान्य है
JSON जाँचें, ऐप को पूरी तरह बंद करके फिर खोलें
Command not found
uvx या npx उस PATH पर नहीं है जिसका ऐप इस्तेमाल करता है
uv या Node.js इंस्टॉल करें, या कॉन्फ़िग में पूरा पाथ डालें
SearXNG सर्च पर एरर देता है
JSON फ़ॉर्मेट चालू नहीं है
search.formats में json जोड़ें, कंटेनर रीस्टार्ट करें
DuckDuckGo से खाली नतीजे
थ्रॉटलिंग या Cloudflare फ़िल्टरिंग
एक मिनट रुकें और क्वेरी की संख्या घटाएँ
होस्टेड API जवाब देना बंद करे
मुफ़्त क्रेडिट खत्म
dashboard जाँचें, महीना बदलने तक बैकएंड बदलें
Claude Code में claude mcp list दिखाता है कि हर सर्वर जुड़ा या नहीं।
आपका लोकल सर्वर आपकी मशीन पर Claude क्लाइंट की सेवा करता है, और कोई ब्राउज़र-आधारित मॉडल उस तक नहीं पहुँच सकता। फिर भी एक होस्टेड मॉडल उसके आसपास का सेटअप लिखने और डीबग करने में काम आता है। PicassoIA पर Claude Sonnet 5 सादे अंग्रेज़ी अनुरोध, स्टैक ट्रेस और स्क्रीनशॉट पढ़ता है, जो ऊपर बताई कॉन्फ़िग समस्याओं पर फ़िट बैठता है।
अपनी कॉन्फ़िग फ़ाइल या एरर लॉग Prompt इनपुट में पेस्ट करें।
अगर एरर किसी ऐप विंडो के अंदर है, तो वैकल्पिक Image इनपुट में स्क्रीनशॉट अटैच करें।
चलाएँ, जवाब पढ़ें, फिर सुधार अपनी कॉन्फ़िग में पेस्ट करें और क्लाइंट रीस्टार्ट करें।
Effort और आउटपुट की लंबाई सेट करें
सेटिंग
डिफ़ॉल्ट
कब बदलें
Effort
low
कम पर सोचना बंद हो जाता है, जिससे जवाब तेज़ और सस्ते मिलते हैं। कई फ़ाइलों को छूने वाली कॉन्फ़िग के लिए medium या high, और सबसे कठिन बग के लिए xhigh या max इस्तेमाल करें
Max tokens
8,192
जवाब की लंबाई सीमित करता है। डिफ़ॉल्ट नोट्स वाली पूरी कॉन्फ़िग फ़ाइल के लिए ठीक है
System prompt
खाली
एक भूमिका एक बार तय करें और पूरे सेशन में दोबारा इस्तेमाल करें
Max image resolution
0.5 megapixels
स्क्रीनशॉट में छोटा टेक्स्ट खो रहा हो तो इसे बढ़ाएँ, क्योंकि समय और लागत बचाने के लिए इमेज छोटी की जाती है
कॉन्फ़िग डीबग करने वाले प्रॉम्प्ट
System prompt एक बार सेट करें: "You are a careful DevOps assistant. Answer for Windows 11 and Claude Desktop. Always show the full corrected JSON." फिर कुछ खास भेजें: "Here is my config file and the log line after restart. Why does the searxng server not appear in the tool list?"
कठिन कोडिंग समस्याओं के लिए, Claude Fable 5 भी PicassoIA पर उपलब्ध है।
💡 टिप: किसी भी चैट विंडो में कॉन्फ़िग पेस्ट करने से पहले हर टोकन और पासवर्ड हटा दें, चाहे वह होस्टेड हो या नहीं।
Picasso IA के साथ आपका अगला बिल्ड
सर्च सिर्फ़ एक MCP सर्वर है, और Claude एक साथ कई चला सकता है। सर्च सर्वर विज़ुअल बनाने वाले टूल के साथ रह सकता है। PicassoIA इमेज और वीडियो जनरेशन के लिए अपना API और MCP कनेक्शन देता है। विवरण API पेज पर हैं, इसलिए उसके आधार पर कुछ बनाने से पहले जाँच लें कि कौन-सा प्लान उसे शामिल करता है।
आज के लिए एक छोटी योजना:
एक विकल्प चुनें। अगर दस मिनट में काम पूरा करना है तो DuckDuckGo, प्राइवेसी ज़रूरी है तो SearXNG, और रैंकिंग की क्वालिटी सबसे ज़्यादा मायने रखती है तो Tavily।
ऐसे सवाल से टेस्ट करें जिसका जवाब हाल में बदल गया हो। रिलीज़ की तारीख या कीमत इसके लिए अच्छी रहती है।
URL माँगें और उनमें से दो खुद खोलकर देखें।
अब कुछ विज़ुअल बनाएँ। Picasso IA खोलें, अपने किसी प्रोजेक्ट की हेडर इमेज के लिए फ़ोटो प्रॉम्प्ट लिखें, लेंस, रोशनी या कमरे जैसी कोई एक डिटेल बदलें और फिर से रेंडर करें। छोटे बदलावों के दो-तीन दौर आपको प्रॉम्प्टिंग के किसी भी नियम-सूची से ज़्यादा सिखाते हैं। अपनी पहली इमेज आज ही शुरू करें और प्लेटफ़ॉर्म पर प्रयोग करते रहें।