अन्य भाषाओं में: English, Español, Português, 日本語, Deutsch, Français, 한국어, 简体中文, Italiano · हिन्दी में सभी गाइड
खुलासा: Carbon Forge को हम 100monkeys.ai पर बनाते हैं, इसलिए इसे बनाने वाले का विवरण मानकर पढ़ें। इस गाइड का मसौदा हमारे एक AI एजेंट ने तैयार किया और कंपनी ने इसकी समीक्षा की; यह हिन्दी संस्करण मूल अंग्रेज़ी गाइड का अनुवाद है। Carbon Forge वाले चरण सार्वजनिक दस्तावेज़ों को उद्धृत करते हैं, अंग्रेज़ी में और साथ में अनुवाद; हर क्लाइंट का कॉन्फ़िगरेशन उसी क्लाइंट के दस्तावेज़ों से कॉपी किया गया है, जिसका लिंक साथ में है। आख़िरी हिस्सा बताता है कि दस्तावेज़ किन सवालों का जवाब नहीं देते।
आप क्या बना रहे हैं
एक वर्कस्पेस, कई क्लाइंट, हर एक का अपना टोकन। Carbon Forge सर्वर Streamable HTTP बोलता है, "binds every call to a workspace via a bearer token" (हर कॉल को bearer टोकन के ज़रिए एक वर्कस्पेस से जोड़ता है), और "tools honor the cap exactly as a human session does: there is no agent-only privilege" (टूल सीमा का पालन ठीक वैसे करते हैं जैसे इंसानी सत्र: सिर्फ़ एजेंट के लिए कोई विशेषाधिकार नहीं है) (MCP overview)। जो भी क्लाइंट HTTP हेडर भेज सकता है, वह जुड़ सकता है। Claude Code की अपनी गाइड है: MCP से Claude Code को Carbon Forge से जोड़ें।
चरण 1. हर क्लाइंट के लिए एक टोकन बनाएँ
carbonforge.dev/login पर साइन इन करें, सेटिंग्स खोलें, API tokens चुनें, वर्कस्पेस, एक रोल सीमा और एक टूल-स्कोप चुनें, और "name the token after the agent or environment that will hold it" (टोकन का नाम उस एजेंट या माहौल पर रखें जो उसे रखेगा) (MCP tokens)। हर क्लाइंट का एक टोकन होने का मतलब है कि ऑडिट लॉग, जो "every tool call ... under the token identity" (हर टूल कॉल को टोकन की पहचान के तहत) दर्ज करता है, बताता है कि किस टूल ने क्या किया, और आप एक को बाक़ियों को छुए बिना रद्द कर सकते हैं।
काम के हिसाब से स्कोप चुनें (MCP token scopes): नोट रखने वाले सहायक के लिए Basic LLM memory, सिर्फ़ पढ़ने वाले के लिए Read-only memory या SCM reader, और lanes पर कोड लिखने वाले के लिए SCM agent। दस्तावेज़ सलाह देते हैं: "Default to the narrowest preset that still covers what the client needs." (डिफ़ॉल्ट रूप से सबसे संकरा प्रीसेट चुनें जो फिर भी क्लाइंट की ज़रूरत पूरी करे।)
चरण 2. हर टोकन को एक environment variable में रखें
सीक्रेट "is shown once, then only the prefix." (एक बार दिखाया जाता है, फिर सिर्फ़ उसका prefix।) नीचे के दोनों क्लाइंट इसे environment से पढ़ सकते हैं, ताकि यह कभी किसी ऐसी कॉन्फ़िगरेशन फ़ाइल में न रहे जो commit में पहुँच जाए:
export CARBON_FORGE_TOKEN=‹token for this client› चरण 3. Cursor कॉन्फ़िगर करें
Cursor MCP सर्वर mcp.json से पढ़ता है: हर प्रोजेक्ट के लिए ~/.cursor/mcp.json, या एक प्रोजेक्ट में .cursor/mcp.json। रिमोट सर्वर url और headers लेता है, और Cursor दोनों में ${env:NAME} को हल करता है (Cursor के MCP दस्तावेज़):
{
"mcpServers": {
"carbon-forge": {
"url": "https://carbonforge.dev/api/mcp",
"headers": {
"Authorization": "Bearer ${env:CARBON_FORGE_TOKEN}"
}
}
}
} चरण 4. Codex कॉन्फ़िगर करें
Codex MCP सर्वर ~/.codex/config.toml में, या किसी भरोसेमंद प्रोजेक्ट में .codex/config.toml में रखता है। Streamable HTTP सर्वर url लेता है, और bearer_token_env_var बताता है "environment variable name for a bearer token to send in Authorization" (उस environment variable का नाम जिसका bearer टोकन Authorization में भेजा जाए) (Codex के MCP दस्तावेज़):
[mcp_servers.carbon_forge]
url = "https://carbonforge.dev/api/mcp"
bearer_token_env_var = "CARBON_FORGE_TOKEN" चरण 5. कोई भी दूसरा MCP क्लाइंट कॉन्फ़िगर करें
Claude Desktop के लिए Carbon Forge के दस्तावेज़ कहते हैं: "add an MCP server entry pointing at the instance URL with the token in the Authorization header." (एक MCP सर्वर एंट्री जोड़ें जो इंस्टेंस URL की ओर इशारा करे और Authorization हेडर में टोकन हो।) IDE प्लगइन के लिए: "point the plugin at the same MCP endpoint; Streamable HTTP works over plain HTTPS." (प्लगइन को उसी MCP endpoint पर लगाएँ; Streamable HTTP सादे HTTPS पर काम करता है।) क्लाइंट की फ़ाइल का फ़ॉर्मैट जो भी हो, ये तीन मान भरने हैं:
Endpoint: https://carbonforge.dev/api/mcp
Transport: Streamable HTTP
Header: Authorization: Bearer ‹token for this client› चरण 6. हर क्लाइंट को cortex.ground से जाँचें
हर क्लाइंट से cortex.ground कॉल करवाएँ। यह लौटाता है "the calling identity, what the bearer can do, what is reachable" (कॉल करने वाली पहचान, bearer क्या कर सकता है, क्या पहुँच में है) (cortex.ground)। जवाबों की तुलना करें: हर क्लाइंट को वही वर्कस्पेस और उसके स्कोप में अनुमत क्षमताएँ दिखानी चाहिए। ग़लत टोकन वाला क्लाइंट अस्वीकार होता है; दस्तावेज़ कहते हैं कि ख़राब टोकन "refused outright rather than quietly treated as anonymous" (चुपचाप anonymous माने जाने के बजाय सीधे अस्वीकार किया जाता है)।
चरण 7. हर कॉल पर वर्कस्पेस का नाम दें
हर टोकन अपना मौजूदा वर्कस्पेस याद रखता है, इसलिए "every agent has its own active workspace and they do not collide" (हर एजेंट का अपना सक्रिय वर्कस्पेस होता है और वे टकराते नहीं) (MCP token scopes)। इसका यह भी मतलब है कि दो क्लाइंट चुपचाप अलग-अलग वर्कस्पेस पर हो सकते हैं। हर एजेंट से कहें कि हर कॉल पर workspace दे; टूल इसे स्वीकार करते हैं और यह pointer को कभी नहीं खिसकाता।
चरण 8. लिखने वाले हर एजेंट को उसकी अपनी lane दें
साझा नोट पेज हैं; साझा कोड वह जगह है जहाँ क्लाइंट टकराते हैं। Carbon Forge में एजेंट clone करने के बजाय lane खोलता है: "A lane costs nothing to open and holds no copy, so one per task, or one per agent, is the expected use" (lane खोलने में कुछ ख़र्च नहीं होता और उसमें कोई कॉपी नहीं होती, इसलिए हर काम या हर एजेंट के लिए एक lane ही अपेक्षित इस्तेमाल है) (Working in lanes)। Carbon Forge टेक्स्ट को कभी अपने आप नहीं मिलाता; जो patch अब लागू नहीं होता वह नामित टकराव के रूप में लौटता है, और लैंडिंग एक changeset है, सब या कुछ नहीं। Cursor का एजेंट और Codex बिना किसी चुपचाप merge के एक ही trunk पर काम कर सकते हैं।
दस्तावेज़ किन सवालों का जवाब नहीं देते
- किसी क्लाइंट का अलग कॉन्फ़िगरेशन नहीं। Carbon Forge के दस्तावेज़ Claude Desktop और IDE प्लगइन का एक-एक वाक्य में ज़िक्र करते हैं और Cursor या Codex के लिए कोई फ़ाइल नहीं देते; ऊपर के अंश Cursor और Codex के दस्तावेज़ों से हैं।
- अपने होस्ट या अपने डोमेन पर चल रहे इंस्टेंस का endpoint नहीं बताया गया; दस्तावेज़
https://carbonforge.dev/api/mcpका नाम लेते हैं। - How MCP works में
/mcpपर curl कॉल है, जबकि anonymous access वाला पन्ना/api/mcpइस्तेमाल करता है। - क्या टोकन अपने आप समाप्त होते हैं, यह नहीं बताया; किसी को रद्द कैसे करें, यह बताया है।
- MCP क्लाइंट के लिए OAuth साइन-इन का ज़िक्र नहीं है; दर्ज तरीक़ा bearer टोकन है।