Claude Code के लिए Codex MCP: Codex को MCP सर्वर के रूप में इस्तेमाल करें

Codex पहले Claude Code के लिए MCP सर्वर के रूप में चलता था, लेकिन codex mcp-server कमांड CLI से हटा दिया गया है। यह लेख बताता है कि क्या टूटा, आज कौन-से विकल्प काम करते हैं, सटीक इंस्टॉल कमांड, सैंडबॉक्स सेटिंग्स और आम एरर के फ़िक्स।

Claude Code के लिए Codex MCP: Codex को MCP सर्वर के रूप में इस्तेमाल करें
Cristian Da Conceicao
Picasso IA के संस्थापक

अगर आपने टर्मिनल में 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 स्वीकार करता था, और sandbox read-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 CLIOpenAI, फ़्रीज़्डमूल 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 को चालू रख सकते हैं:

npm install -g @openai/codex@<a-version-before-0.154.0>

इसे जोड़ने से पहले पुष्टि करें कि सबकमांड मौजूद है। यह बस थोड़ी मोहलत देता है। नए मॉडल और फ़िक्स आपको नहीं मिलेंगे, और अगला अपग्रेड सेटअप को फिर से तोड़ देगा।

💡 पुराने CLI को एक हफ़्ते के पुल की तरह लें, आर्किटेक्चर की तरह नहीं।

आधिकारिक प्लगइन सेट करें

पहले Codex CLI इंस्टॉल करें। प्लगइन उसी ग्लोबल बाइनरी पर निर्भर है, और जो भी साइन-इन बाइनरी के पास पहले से है, वही इस्तेमाल करता है।

सिल्वर लैपटॉप पर टाइप करते हुए महिला के हाथ, मार्बल कैफ़े टेबल पर लाते के कप के बगल में

चार कमांड में इंस्टॉल करें

एक सामान्य शेल से CLI इंस्टॉल करें:

npm install -g @openai/codex

फिर Claude Code के अंदर इन्हें एक-एक करके चलाएँ:

/plugin marketplace add openai/codex-plugin-cc
/plugin install codex@openai-codex
/reload-plugins
/codex:setup

/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 में रजिस्टर करें

npm install -g @openai/codex
claude mcp add codex-cli -- npx -y @cexll/codex-mcp-server

फिर Claude Code के अंदर /mcp टाइप करें। सर्वर कनेक्टेड दिखना चाहिए, और उसके नीचे उसके टूल सूचीबद्ध होने चाहिए। claude mcp list शेल से भी यही दिखाता है।

.mcp.json के ज़रिए साझा करें

claude mcp add कमांड में --scope project जोड़ें, और Claude Code सर्वर को रिपॉज़िटरी की जड़ में .mcp.json में लिख देता है, ताकि पूरी टीम को एक ही सेटअप मिले:

{
  "mcpServers": {
    "codex-cli": {
      "command": "npx",
      "args": ["-y", "@cexll/codex-mcp-server"]
    }
  }
}

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 से एक जोड़ें:

codex mcp add my-server -- npx -y your-mcp-server-package

या इसे config.toml में [mcp_servers.<name>] टेबल के रूप में लिखें:

[mcp_servers.my-server]
command = "npx"
args = ["-y", "your-mcp-server-package"]
startup_timeout_sec = 20
tool_timeout_sec = 120

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 terminalmcp-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 सेकंड का हेल्थ चेक बाकी लगभग हर चीज़ पकड़ लेता है:

  1. codex --version चलाएँ और पुष्टि करें कि CLI इंस्टॉल है और नया है।
  2. claude mcp list चलाएँ और पुष्टि करें कि सर्वर रजिस्टर और कनेक्टेड है।
  3. Claude Code से ping (रैपर) कॉल करने को कहें या /codex:setup (प्लगइन) चलाएँ।

अगर तीनों पास हो जाएँ और फिर भी कोई काम विफल हो, तो समस्या काम में है, प्लंबिंग में नहीं। प्रॉम्प्ट को और सटीक करें, सैंडबॉक्स को read-only पर लाएँ, और फिर से चलाएँ।

PicassoIA पर GPT 5.6 Sol कैसे इस्तेमाल करें

जब सेटअप तब भी विफल हो, तो एक मज़बूत कोडिंग मॉडल आपके साथ एरर पढ़ सकता है। PicassoIA पर GPT 5.6 Sol कोडिंग, तकनीकी लेखन और मल्टी-स्टेप रीज़निंग के लिए बना है, और यह इमेज भी पढ़ता है, इसलिए विफल टर्मिनल का स्क्रीनशॉट भी काम करेगा।

चरण-दर-चरण

  1. PicassoIA पर GPT 5.6 Sol पेज खोलें।
  2. सटीक एरर टेक्स्ट, अपना codex --version आउटपुट और विफल कमांड प्रॉम्प्ट फ़ील्ड में पेस्ट करें।
  3. जब एरर कुछ लाइनों से लंबा हो, तो इमेज इनपुट के ज़रिए स्क्रीनशॉट अटैच करें।
  4. एक सिस्टम प्रॉम्प्ट जोड़ें, जैसे: "You are a senior engineer who fixes MCP setups. Ask for missing facts before guessing."
  5. उलझे मामलों के लिए reasoning effort को high पर बढ़ाएँ। डिफ़ॉल्ट, none, गति को प्राथमिकता देता है।
  6. जब आप effort बढ़ाएँ, तो max completion tokens भी बढ़ाएँ। मॉडल की अपनी सेटिंग्स चेतावनी देती हैं कि हाई effort हर टोकन रीज़निंग में खर्च कर सकता है और खाली जवाब लौटा सकता है।
  7. जब आपको सिर्फ़ तय कमांड चाहिए तो verbosity को low पर सेट करें, और जब आप रीज़निंग विस्तार से चाहें तो high पर।

इस तरह के काम के लिए सेटिंग्स यहाँ मैप होती हैं:

सेटिंगवैल्यूइसके लिए अच्छा
reasoning_effortnone, low, medium, high, xhighnone त्वरित लुकअप के लिए, high कॉन्फ़िग विरोधों के लिए
verbositylow, medium, highlow जब आपको सिर्फ़ कमांड चाहिए
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 कनेक्टर के ज़रिए चार मॉडल उपलब्ध हैं:

  • PicassoIA Image टेक्स्ट-टू-इमेज जनरेशन के लिए
  • PicassoIA Image Editor Pro मौजूदा तस्वीर एडिट करने के लिए
  • PicassoIA Video टेक्स्ट या इमेज से वीडियो के लिए
  • Seedance 2.5 Lite ऑडियो के साथ वीडियो के लिए

अपने प्लान में क्या शामिल है, यह जानने के लिए प्राइसिंग पेज देखें, क्योंकि API और MCP एक्सेस उसी पर निर्भर करते हैं।

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

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

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

संबंधित लेख