// कॉन्फ़िग फ़ाइल
~/.warp/.mcp.json
Warp इस ग्लोबल फ़ाइल के सर्वर खुद शुरू करता है। आप वही JSON Settings → Agents → MCP servers → + Add में भी पेस्ट कर सकते हैं।
Warp यूज़र्स के लिए
Warp का एजेंट कमांड चलाता है और उनका आउटपुट पढ़ता है। Maguyva पूरा रिपो इंडेक्स करता है और उसे MCP पर देता है, ताकि एजेंट कुछ मैच होने तक grep और cat चलाने के बजाय पूछे कि कोड कहां है।
Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, क्रेडिट कार्ड की ज़रूरत नहीं।
~/.warp/.mcp.json में एक mcpServers एंट्री: एक URL और एक Authorization हेडर। Warp से जुड़ी चार खास बातें।
// कॉन्फ़िग फ़ाइल
Warp इस ग्लोबल फ़ाइल के सर्वर खुद शुरू करता है। आप वही JSON Settings → Agents → MCP servers → + Add में भी पेस्ट कर सकते हैं।
// ट्रांसपोर्ट
url एंट्री Streamable HTTP या SSE पर कनेक्ट होती है। लोकल कुछ नहीं चलता और Node.js की ज़रूरत नहीं।
// कुंजी
कुंजी सीधे Authorization हेडर में जाती है। इसे ग्लोबल फ़ाइल में रखें, प्रोजेक्ट की उस .warp/.mcp.json में नहीं जिसे आप कमिट करते हैं।
// प्रोजेक्ट फ़ाइलें
Warp क्लोन किए गए रिपो में .warp/.mcp.json पहचान लेता है, लेकिन हर सर्वर को आपके शुरू करने का इंतज़ार करता है। यह सेटिंग चालू करने पर वह Claude Code और Codex की कॉन्फ़िग से भी सर्वर पढ़ सकता है।
# AGENTS.md
- किसी बदलाव को पूरा कहने से पहले make test चलाओ।
- तात्कालिक कमांड नहीं, bin/ की स्क्रिप्ट इस्तेमाल करो।Warp प्रोजेक्ट नियम AGENTS.md से पढ़ता है (या WARP.md से, जो दोनों होने पर प्राथमिकता पाता है) और ग्लोबल नियम हर जगह लागू करता है। इन्हें इनके लिए इस्तेमाल करें:
नियम एजेंट को बताते हैं कि कैसे काम करना है। वे यह नहीं बता सकते कि कौन-सी सर्विस अब भी वह एनवायरनमेंट वेरिएबल पढ़ती है जिसे आप हटाने वाले हैं।
तीन बातें जो एक शेल सेशन सस्ते में नहीं सीख सकता।
एजेंट जो भी grep और cat चलाता है, वह बातचीत में पहुंच जाता है। दो सौ लाइनें छापने वाली सर्च असली काम शुरू होने से पहले ही कॉन्टेक्स्ट खर्च कर देती है।
grep असली कॉल को कमेंट, fixture या किसी दूसरी क्लास के उसी नाम वाले मेथड से अलग नहीं कर सकता।
नया सेशन रिपो के बारे में कुछ नहीं जानता। Maguyva का इंडेक्स पहले से बना है, इसलिए पहले ही सवाल को रैंक किया गया जवाब मिलता है।
एक mcpServers एंट्री Warp एजेंट को देती है:
Warp एजेंट को एक टर्मिनल देता है।
Maguyva एजेंट को कोड का नक़्शा देता है।
पहले नक्शे से पूछें, फिर कमांड चलाएं।
// workflow 01
warp agent> deploy.sh फ़ेल हो रहा है: BUILD_ID सेट नहीं है। यह कहां सेट होता है? text_pattern_search("BUILD_ID=") ci/env.sh:9 export BUILD_ID=... docs/deploy.md:31 ← टेक्स्ट → एजेंट ci/env.sh को source करता है और डिप्लॉय फिर से चलाता है। [exit 0]
एक इंडेक्स्ड सर्च पूरे रिपो पर रिकर्सिव grep और उसके आउटपुट की जगह ले लेती है।
// workflow 02
warp agent> क्या हम स्टार्टअप पर माइग्रेशन चलाना बंद कर सकते हैं? dependency_search("runMigrations", dependents) 3 कॉलर: server.ts, worker.ts, scripts/seed.ts → एजेंट तीनों को रिलीज़ स्टेप में ले जाता है। [exit 0]
कॉलर बदलाव से पहले आ जाते हैं, इसलिए worker पुराने स्कीमा पर बूट नहीं होता।
तीन चरण। Free स्तर: 3 रिपॉज़िटरी, 50K तक इंडेक्स्ड रिपॉज़िटरी लाइनें, क्रेडिट कार्ड की ज़रूरत नहीं।
// step 01
ऐसा रिपो चुनें जिसे आप पहले से जानते हैं, ताकि आप जवाबों को परख सकें।
// step 02
~/.warp/.mcp.json
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
} // step 03
mgv_xxxx की जगह अपनी API कुंजी डालें और सेव करें। Settings → Agents → MCP servers में देखें कि सर्वर चल रहा है, फिर एक ऐसा सवाल पूछें जिसका जवाब आप पहले से जानते हैं।