Claude Code के लिए Codex MCP: Codex को MCP सर्वर के रूप में इस्तेमाल करें
Codex पहले Claude Code के लिए MCP सर्वर के रूप में चलता था, लेकिन codex mcp-server कमांड CLI से हटा दिया गया है। यह लेख बताता है कि क्या टूटा, आज कौन-से विकल्प काम करते हैं, सटीक इंस्टॉल कमांड, सैंडबॉक्स सेटिंग्स और आम एरर के फ़िक्स।
अगर आपने टर्मिनल में codex mcp-server टाइप किया और Error: stdin is not a terminal मिला, तो आपकी मशीन ठीक है। कमांड ही हट चुका है। कुछ समय तक Codex MCP for Claude Code का मतलब एक ही सेटअप था: Codex को MCP सर्वर के रूप में चलाना, उसे Claude Code में रजिस्टर करना, और एक कोडिंग एजेंट का दूसरे से दूसरी राय माँगना। OpenAI ने अब वह सबकमांड हटा दिया है, और जो ट्यूटोरियल अब भी इसे दिखाते हैं, वे किसी नतीजे पर नहीं पहुँचाते।
यह लेख बताता है कि क्या बदला, आज कौन-से विकल्प काम करते हैं, और हर एक के लिए सटीक कमांड। आपको आधिकारिक प्लगइन, एक कम्युनिटी MCP रैपर, पुराने CLI वाला अस्थायी उपाय, और उल्टा सेटअप मिलेगा जिसमें Codex, Claude Code को कॉल करता है। हर कमांड OpenAI के दस्तावेज़, प्लगइन रिपॉज़िटरी या रैपर के README से लिया गया है, इसलिए आप बिना अंदाज़े के उसे पेस्ट कर सकते हैं।
💡 संक्षेप में: Claude Code के लिए आधिकारिक Codex प्लगइन इंस्टॉल करें। कम्युनिटी MCP रैपर तभी चुनें जब आपको Codex को असली MCP टूल्स के रूप में दिखाना हो।
Codex MCP क्यों टूटा
पुराने सेटअप में क्या होता था
Codex CLI के साथ पहले codex mcp-server नाम का एक सबकमांड आता था, जो Codex को stdio MCP सर्वर के रूप में शुरू करता था। Claude Code उसे किसी भी दूसरे सर्वर की तरह लॉन्च कर सकता था, इसलिए एक claude mcp add लाइन Codex को एक टूल में बदल देती थी। सर्वर दो टूल दिखाता था:
टूल
क्या करता था
मुख्य इनपुट
codex
नया Codex सेशन शुरू करता था
prompt, approval-policy, sandbox
codex-reply
मौजूदा सेशन को आगे बढ़ाता था
prompt, threadId
पहली कॉल एक threadId लौटाती थी। उसे codex-reply को पास करने से बातचीत जारी रहती थी, ताकि Claude Code Codex को कोई काम दे सके, जवाब पढ़ सके, फिर उसी सेशन में फॉलो-अप कर सके। approval-policy फ़ील्ड untrusted, on-request या never स्वीकार करता था, और sandboxread-only, workspace-write या danger-full-access स्वीकार करता था।
पुरानी रजिस्ट्रेशन कुछ ऐसी दिखती थी। यह अब किसी मौजूदा CLI पर काम नहीं करती:
claude mcp add codex -- codex mcp-server
अब आपको जो एरर दिखता है
OpenAI के MCP दस्तावेज़ अब बताते हैं कि codex mcp-server कमांड और स्टैंडअलोन codex-mcp-server बाइनरी हटा दी गई हैं। मौजूदा CLI पर mcp-server एक पहचाना हुआ सबकमांड नहीं है, इसलिए CLI इस शब्द को प्रॉम्प्ट मान लेता है और अपना इंटरैक्टिव इंटरफ़ेस खोलने की कोशिश करता है। Claude Code बिना टर्मिनल जुड़े पाइप पर सर्वर लॉन्च करता है, इसलिए CLI Error: stdin is not a terminal के साथ रुक जाता है। Quest प्रोजेक्ट की एक बग रिपोर्ट इस विफलता को ठीक इसी फॉल-थ्रू तक ले जाती है।
Claude Code के अंदर इसका लक्षण यह होता है कि /mcp में सर्वर failed दिखता है, और कोई टूल सूचीबद्ध नहीं होता। आपके कॉन्फ़िग में कुछ गलत नहीं है। जिस चीज़ की ओर वह इशारा करता है, वह अब मौजूद ही नहीं है।
यह कब हटाया गया
एक माइग्रेशन लेख के अनुसार डिप्रिकेशन नोटिस Codex CLI 0.149.1 का है, जो 24 अगस्त 2026 को जारी हुआ। कमांड पर निर्भर कई प्रोजेक्ट की बग रिपोर्ट, जिनमें Quest और Trail of Bits का second-opinion स्किल शामिल है, Codex CLI 0.154.0 को वह रिलीज़ बताती हैं जिसमें यह गायब हुआ। जाँचें कि आप कौन-सा वर्ज़न चला रहे हैं:
codex --version
0.154.0 या उसके बाद के किसी भी वर्ज़न में यह सबकमांड नहीं है, इसलिए कॉन्फ़िग बदलने से इसे वापस नहीं लाया जा सकता।
आज Codex तक पहुँचने के तीन तरीके
चुनें कि Claude Code के अंदर Codex कैसे दिखे। टेबल एक नज़र में हर विकल्प का समझौता (ट्रेड-ऑफ़) दिखाती है:
विकल्प
किसके द्वारा मेंटेन
कैसे दिखता है
कमी
Claude Code के लिए Codex प्लगइन
OpenAI
/codex:review जैसे स्लैश कमांड
MCP टूल नहीं
कम्युनिटी MCP रैपर
तीसरा पक्ष
ask-codex जैसे MCP टूल
अनाधिकारिक, codex exec को लपेटता है
पुराना Codex CLI
OpenAI, फ़्रीज़्ड
मूल codex और codex-reply टूल
अपडेट नहीं मिलते, अपग्रेड पर टूट जाता है
अगर आपका लक्ष्य कोड पर दूसरी राय लेना है, तो प्लगइन सबसे छोटा रास्ता है। अगर आपके पास पहले से प्रॉम्प्ट, स्क्रिप्ट या सबएजेंट हैं जो नाम से MCP टूल कॉल करते हैं, तो रैपर उस ढाँचे को कम से कम बदलाव के साथ बनाए रखता है।
आधिकारिक प्लगइन
OpenAI openai/codex-plugin-cc प्रकाशित करता है। यह आपकी मशीन पर पहले से मौजूद codex बाइनरी के ज़रिए Codex app server को रैप करता है, इसलिए यह आपका साइन-इन और Codex कॉन्फ़िगरेशन दोबारा इस्तेमाल करता है। इसके लिए Node.js 18.18 या उसके बाद का वर्ज़न और ChatGPT सब्सक्रिप्शन (Free टियर भी चलेगा) या OpenAI API टोकन चाहिए। समझौता यह है: आपको स्लैश कमांड और बैकग्राउंड जॉब मिलते हैं, MCP टूल नहीं।
एक कम्युनिटी MCP रैपर
@cexll/codex-mcp-server MCP वाला ढाँचा बनाए रखता है। यह अंदर से codex exec कॉल करता है और टूल ask-codex, brainstorm, ping और help दिखाता है। इसके लिए Node.js 18 या उसके बाद का वर्ज़न और इंस्टॉल व साइन-इन किया हुआ Codex CLI चाहिए। यह तीसरे पक्ष का कोड है जो आपकी रिपॉज़िटरी पर चलता है, इसलिए भरोसा करने से पहले इसे पढ़ें, और उम्मीद रखें कि यह Codex CLI के बदलावों से दिनों या हफ़्तों पीछे रहेगा।
अस्थायी उपाय के रूप में पुराना CLI
आप हटाए जाने से पहले का Codex CLI रिलीज़ इंस्टॉल कर सकते हैं और codex mcp-server को चालू रख सकते हैं:
इसे जोड़ने से पहले पुष्टि करें कि सबकमांड मौजूद है। यह बस थोड़ी मोहलत देता है। नए मॉडल और फ़िक्स आपको नहीं मिलेंगे, और अगला अपग्रेड सेटअप को फिर से तोड़ देगा।
💡 पुराने CLI को एक हफ़्ते के पुल की तरह लें, आर्किटेक्चर की तरह नहीं।
आधिकारिक प्लगइन सेट करें
पहले Codex CLI इंस्टॉल करें। प्लगइन उसी ग्लोबल बाइनरी पर निर्भर है, और जो भी साइन-इन बाइनरी के पास पहले से है, वही इस्तेमाल करता है।
/codex:setup जाँचता है कि Codex इंस्टॉल और ऑथेंटिकेटेड है या नहीं। अगर यह कोई समस्या बताए, तो पहले उसे ठीक करें, क्योंकि बाकी हर कमांड इसी पर निर्भर है।
हर कमांड क्या करता है
प्लगइन /codex: कमांड का एक छोटा सेट जोड़ता है:
कमांड
इसके लिए इस्तेमाल करें
/codex:review
आपके बदलावों की एक मानक, केवल-पढ़ने वाली समीक्षा
/codex:adversarial-review
दिशा दी जा सकने वाली समीक्षा जो डिज़ाइन के फ़ैसलों को चुनौती देती है
/codex:rescue
किसी अटके हुए काम को सबएजेंट के ज़रिए Codex को सौंपना
/codex:transfer
मौजूदा सेशन से एक स्थायी Codex थ्रेड बनाना
/codex:status
चल रहे और हाल के Codex जॉब की सूची देखना
/codex:result
पूरे हो चुके जॉब का अंतिम आउटपुट दिखाना
/codex:cancel
सक्रिय बैकग्राउंड जॉब रोकना
/codex:setup
इंस्टॉलेशन और साइन-इन की पुष्टि करना
एक उपयोगी आदत: Claude Code के किसी बदलाव को पूरा करने के बाद, कमिट करने से पहले /codex:review चलाएँ और दूसरे मॉडल की राय लें। जब Claude Code एक ही बग के चक्कर में फँसे, तब /codex:rescue का सहारा लें, और जब जॉब बैकग्राउंड में चल रहा हो तब /codex:status पर नज़र रखें।
कम्युनिटी MCP रैपर सेट करें
यह रास्ता तब चुनें जब आपको असली MCP टूल चाहिए। रैपर Claude Code और Codex CLI के बीच बैठता है और टूल कॉल को codex exec रन में बदलता है।
फिर Claude Code के अंदर /mcp टाइप करें। सर्वर कनेक्टेड दिखना चाहिए, और उसके नीचे उसके टूल सूचीबद्ध होने चाहिए। claude mcp list शेल से भी यही दिखाता है।
.mcp.json के ज़रिए साझा करें
claude mcp add कमांड में --scope project जोड़ें, और Claude Code सर्वर को रिपॉज़िटरी की जड़ में .mcp.json में लिख देता है, ताकि पूरी टीम को एक ही सेटअप मिले:
Claude Code हर टीममेट से चलाने से पहले प्रोजेक्ट सर्वर की मंज़ूरी माँगता है, और फ़ाइलों को छू सकने वाले टूल के लिए यही सही व्यवहार है।
सैंडबॉक्स और अप्रूवल सेटिंग
रैपर Codex की सुरक्षा सेटिंग्स को आगे पहुँचाता है, इसलिए आप तय करते हैं कि Codex को कितनी आज़ादी मिले। README ये विकल्प सूचीबद्ध करता है:
सेटिंग
विकल्प
सैंडबॉक्स
read-only, workspace-write, danger-full-access
अप्रूवल पॉलिसी
never, on-request, on-failure, untrusted
💡 समीक्षाओं और सवालों के लिए read-only से शुरू करें। workspace-write पर तभी जाएँ जब आप चाहें कि Codex फ़ाइलें बदले। danger-full-access के साथ never जोड़ने पर हर ब्रेक हट जाता है, इसलिए यह कॉम्बिनेशन साझा रिपॉज़िटरी से दूर रखें।
README में 1.2 वर्ज़न से स्मार्ट डिफ़ॉल्ट का भी ज़िक्र है: जब कोई काम उसकी माँग करता है, तो रैपर workspace-write चुन लेता है, ताकि परमिशन एरर न आए। यह मान लेने से पहले कि रन केवल-पढ़ने वाला रहा, जाँचें कि वास्तव में कौन-सा मोड इस्तेमाल हुआ।
उल्टी दिशा में चलाएँ
कनेक्शन दोनों दिशाओं में काम करता है। Claude Code, Codex को कॉल कर सकता है, और Codex, Claude Code या आपके भरोसेमंद किसी भी दूसरे MCP सर्वर को कॉल कर सकता है।
Codex का MCP सर्वर को कॉल करना
Codex MCP सर्वर को सीधे सपोर्ट करता है। CLI से एक जोड़ें:
Stdio सर्वर env, cwd, enabled_tools और disabled_tools भी स्वीकार करते हैं, जिससे आप वे टूल छिपा सकते हैं जिन्हें Codex कभी कॉल नहीं करना चाहिए। HTTP सर्वर एक url लेते हैं, साथ में ऑथेंटिकेशन विकल्प भी।
Claude Code बतौर सर्वर
Claude Code claude mcp serve के साथ अपने टूल MCP के ज़रिए भी दे सकता है। उस कमांड को Codex में रजिस्टर करें:
codex mcp add claude-code -- claude mcp serve
फिर Codex, Claude Code के टूल जैसे फ़ाइल रीड, एडिट और शेल एक्सेस को MCP टूल के रूप में देखता है। पहले इसे किसी टेस्ट रिपॉज़िटरी में आज़माएँ, क्योंकि दो एजेंट जिनके पास लिखने की अनुमति है, एक-दूसरे के बदलावों को ओवरराइट कर सकते हैं।
आम विफलताएँ ठीक करें
ज़्यादातर विफलताएँ पाँच श्रेणियों में आती हैं। लक्षण मिलाएँ, फिर फ़िक्स लागू करें:
लक्षण
संभावित कारण
फ़िक्स
Error: stdin is not a terminal
mcp-server सबकमांड हटा दिया गया
प्लगइन या रैपर पर जाएँ
/mcp में सर्वर failed दिखता है
Codex CLI PATH में नहीं है या साइन-इन नहीं है
codex --version चलाएँ, साइन इन करें, फिर Claude Code रीस्टार्ट करें
/codex: कमांड गायब
प्लगइन रीलोड नहीं हुआ
/reload-plugins चलाएँ, फिर /codex:setup
npx नेटिव Windows पर विफल
npx एक .cmd शिम है
cmd /c npx -y @cexll/codex-mcp-server के साथ रजिस्टर करें
पहली बार शुरू होते समय सर्वर टाइमआउट
npx पहली बार चलने पर पैकेज डाउनलोड करता है
इसे ग्लोबली इंस्टॉल करें, या MCP_TIMEOUT बढ़ाएँ
30 सेकंड का हेल्थ चेक बाकी लगभग हर चीज़ पकड़ लेता है:
codex --version चलाएँ और पुष्टि करें कि CLI इंस्टॉल है और नया है।
claude mcp list चलाएँ और पुष्टि करें कि सर्वर रजिस्टर और कनेक्टेड है।
Claude Code से ping (रैपर) कॉल करने को कहें या /codex:setup (प्लगइन) चलाएँ।
अगर तीनों पास हो जाएँ और फिर भी कोई काम विफल हो, तो समस्या काम में है, प्लंबिंग में नहीं। प्रॉम्प्ट को और सटीक करें, सैंडबॉक्स को read-only पर लाएँ, और फिर से चलाएँ।
PicassoIA पर GPT 5.6 Sol कैसे इस्तेमाल करें
जब सेटअप तब भी विफल हो, तो एक मज़बूत कोडिंग मॉडल आपके साथ एरर पढ़ सकता है। PicassoIA पर GPT 5.6 Sol कोडिंग, तकनीकी लेखन और मल्टी-स्टेप रीज़निंग के लिए बना है, और यह इमेज भी पढ़ता है, इसलिए विफल टर्मिनल का स्क्रीनशॉट भी काम करेगा।
सटीक एरर टेक्स्ट, अपना codex --version आउटपुट और विफल कमांड प्रॉम्प्ट फ़ील्ड में पेस्ट करें।
जब एरर कुछ लाइनों से लंबा हो, तो इमेज इनपुट के ज़रिए स्क्रीनशॉट अटैच करें।
एक सिस्टम प्रॉम्प्ट जोड़ें, जैसे: "You are a senior engineer who fixes MCP setups. Ask for missing facts before guessing."
उलझे मामलों के लिए reasoning effort को high पर बढ़ाएँ। डिफ़ॉल्ट, none, गति को प्राथमिकता देता है।
जब आप effort बढ़ाएँ, तो max completion tokens भी बढ़ाएँ। मॉडल की अपनी सेटिंग्स चेतावनी देती हैं कि हाई effort हर टोकन रीज़निंग में खर्च कर सकता है और खाली जवाब लौटा सकता है।
जब आपको सिर्फ़ तय कमांड चाहिए तो verbosity को low पर सेट करें, और जब आप रीज़निंग विस्तार से चाहें तो high पर।
इस तरह के काम के लिए सेटिंग्स यहाँ मैप होती हैं:
सेटिंग
वैल्यू
इसके लिए अच्छा
reasoning_effort
none, low, medium, high, xhigh
none त्वरित लुकअप के लिए, high कॉन्फ़िग विरोधों के लिए
verbosity
low, medium, high
low जब आपको सिर्फ़ कमांड चाहिए
max_completion_tokens
पूर्णांक
effort के साथ इसे बढ़ाएँ
system_prompt
टेक्स्ट
एक भूमिका और अनुमान न लगाने का नियम सेट करना
image_input
इमेज की सूची
टर्मिनल स्क्रीनशॉट और डायग्राम
जवाबों की तुलना के लिए वही प्रॉम्प्ट Claude Sonnet 5 या Claude Fable 5 पर चलाएँ, दोनों एक ही Large Language Models कैटेगरी में हैं। अगर दो मॉडल आपके कॉन्फ़िग पर असहमत हों, तो यह एक उपयोगी संकेत है कि दस्तावेज़ आप खुद पढ़ें।
PicassoIA पर अपनी इमेज बनाएँ
सेटअप लेख और README असली विज़ुअल्स से बेहतर पढ़े जाते हैं: एक हेडर फ़ोटो, दो एजेंट कैसे जुड़ते हैं इसका डायग्राम, या रिलीज़ नोट के लिए एक छोटी क्लिप। PicassoIA का अपना डेवलपर API और MCP कनेक्टर भी है, इसलिए वही Claude Code सेशन टर्मिनल छोड़े बिना तस्वीरें माँग सकता है।
API Replicate-स्टाइल है: बेस URL https://api.picassoia.com/v1 है, रिक्वेस्ट में pia_sk_ से शुरू होने वाला Bearer टोकन जाता है, और जॉब असिंक्रोनस हैं, यानी आप एक prediction बनाते हैं, उसे पोल करते हैं, फिर नतीजा लाते हैं। एक अकाउंट पर 5 कॉन्करेंट prediction चल सकते हैं, जो सभी टोकन और MCP कनेक्शन में साझा होते हैं। API और MCP कनेक्टर के ज़रिए चार मॉडल उपलब्ध हैं:
अपने प्लान में क्या शामिल है, यह जानने के लिए प्राइसिंग पेज देखें, क्योंकि API और MCP एक्सेस उसी पर निर्भर करते हैं।
इस लेख का कोई एक सेक्शन चुनें, उसके लिए 50 शब्दों का फ़ोटो प्रॉम्प्ट लिखें, और Picasso IA पर अपनी पहली इमेज बनाएँ। फिर उस इमेज को किसी वीडियो मॉडल को दें और उसे पाँच सेकंड की क्लिप में बदलें। एक दोपहर के प्रयोग से पता चल जाएगा कि कौन-सा मॉडल आपके डॉक्स के लिए सही है, और जो प्रॉम्प्ट आप अंत में बनाएँगे, उसे अगले लेख के लिए सहेजना काम का होगा।