Railway MCP Server
आधिकारिकRailway MCP सर्वर आपके Railway प्रोजेक्ट्स और इंफ्रास्ट्रक्चर के साथ प्राकृतिक भाषा में इंटरैक्शन सक्षम बनाता है। अपने IDE या AI सहायक से प्रोजेक्ट बनाने, टेम्पलेट डिप्लॉय करने, एनवायरनमेंट प्रबंधित करने, वेरिएबल खींचने, सेवाओं को पुनः डिप्लॉय करने और अधिक के लिए कहें।
दस्तावेज़
Railway MCP सर्वर एक मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर है जो आपके Railway प्रोजेक्ट्स और इंफ्रास्ट्रक्चर के साथ प्राकृतिक भाषा में बातचीत को सक्षम बनाता है। अपने IDE या AI सहायक से प्रोजेक्ट बनाने, टेम्पलेट डिप्लॉय करने, एनवायरनमेंट प्रबंधित करने, वेरिएबल खींचने, सेवाएँ पुनः डिप्लॉय करने और बहुत कुछ करने के लिए कहें।
Railway कनेक्ट करने के दो तरीके प्रदान करता है:
- लोकल MCP — आपकी मशीन पर Railway CLI के माध्यम से चलता है। अधिकांश कोडिंग-एजेंट वर्कफ़्लो के लिए अनुशंसित, क्योंकि यह CLI के प्रमाणीकरण और प्रोजेक्ट संदर्भ को साझा करता है।
- रिमोट MCP —
mcp.railway.comपर एक होस्टेड एंडपॉइंट। किसी लोकल इंस्टॉल या CLI की आवश्यकता नहीं; क्लाइंट ब्राउज़र में OAuth के माध्यम से प्रमाणित होते हैं।
त्वरित शुरुआत
Railway CLI इंस्टॉल करें और एक ही कमांड में एजेंट समर्थन — स्किल्स, MCP, और प्रमाणीकरण — कॉन्फ़िगर करें। आप जो सेट अप करना चाहते हैं उसके अनुसार कमांड को अनुकूलित करने के लिए विकल्पों को टॉगल करें:
यदि CLI पहले से इंस्टॉल है, तो बूटस्ट्रैप छोड़ें और चलाएँ:
railway setup agent # local MCP
railway setup agent --remote # remote MCP
प्रति-संपादक मैन्युअल कॉन्फ़िगरेशन, उपलब्ध टूल सूची और सुरक्षा विचारों के लिए आगे पढ़ें।
प्रति-संपादक कॉन्फ़िगरेशन
यदि आप किसी संपादक को हाथ से जोड़ना पसंद करते हैं — या देखना चाहते हैं कि railway mcp install वास्तव में क्या लिखता है — तो लोकल stdio कॉन्फ़िग और रिमोट HTTP कॉन्फ़िग के बीच स्विच करने के लिए टॉगल का उपयोग करें:
railway mcp install अन्य MCP सर्वरों को हटाए बिना मौजूदा कॉन्फ़िग में Railway सर्वर प्रविष्टि को मर्ज करता है। अपडेट करने के लिए इसे कभी भी पुनः चलाएँ।
MCP को समझना
मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) एक मानक परिभाषित करता है कि AI एप्लिकेशन (होस्ट) क्लाइंट-सर्वर आर्किटेक्चर के माध्यम से बाहरी टूल्स और डेटा स्रोतों के साथ कैसे इंटरैक्ट कर सकते हैं।
- होस्ट: Cursor, VS Code, Claude Code, या Windsurf जैसे एप्लिकेशन जो MCP सर्वरों से जुड़ते हैं।
- क्लाइंट: होस्ट के भीतर की परत जो अलग-अलग MCP सर्वरों के साथ एक-से-एक कनेक्शन बनाए रखती है।
- सर्वर: स्टैंडअलोन प्रोग्राम (जैसे Railway MCP सर्वर) जो बाहरी सिस्टम प्रबंधित करने के लिए टूल और वर्कफ़्लो प्रस्तुत करते हैं।
लोकल Railway MCP सर्वर प्राकृतिक भाषा अनुरोधों को Railway CLI द्वारा संचालित CLI वर्कफ़्लो में अनुवाद करता है। रिमोट MCP सर्वर Railway के इंफ्रास्ट्रक्चर पर चलता है और OAuth के माध्यम से प्रमाणित होता है।
पूर्वापेक्षाएँ
- लोकल MCP — Railway CLI इंस्टॉल और प्रमाणित करें।
- रिमोट MCP — एक Railway खाता। किसी लोकल इंस्टॉल की आवश्यकता नहीं।
उदाहरण उपयोग
-
एक नया ऐप बनाएँ और डिप्लॉय करें
Create a Next.js app in this directory and deploy it to Railway. Also assign it a domain. -
टेम्पलेट से डिप्लॉय करें
Deploy a Postgres database -
एनवायरनमेंट वेरिएबल खींचें
Pull environment variables for my project and save them to a .env file -
एक विफल डिप्लॉयमेंट डीबग करें (केवल-रिमोट
railway-agentटूल)Use the railway agent to figure out why my backend service is crashing on deploy -
एक सेवा पुनः डिप्लॉय करें
Redeploy my api service in the production environment
उपलब्ध MCP टूल
Railway MCP सर्वर टूल्स का एक क्यूरेटेड सेट प्रदान करता है। आपका AI सहायक आपके अनुरोध के संदर्भ के आधार पर इन्हें स्वचालित रूप से कॉल करता है।
लोकल MCP
लोकल सर्वर Railway CLI के माध्यम से चलता है और CRUD टूल्स का एक व्यापक सेट प्रस्तुत करता है:
- स्थिति
check-railway-status— CLI इंस्टॉलेशन और प्रमाणीकरण सत्यापित करें
- प्रोजेक्ट और सेवाएँ
list-projects,create-project-and-linklist-services,link-servicedeploy— एक सेवा डिप्लॉय करेंdeploy-template— Railway टेम्पलेट लाइब्रेरी से डिप्लॉय करें
- एनवायरनमेंट
create-environment,link-environment
- कॉन्फ़िगरेशन
list-variables,set-variablesgenerate-domain
- ऑब्ज़र्वेबिलिटी
get-logs
रिमोट MCP
रिमोट सर्वर एक केंद्रित टूल सेट और एक शक्तिशाली एजेंट प्रवेश बिंदु प्रस्तुत करता है। किसी भी जटिल चीज़ के लिए, railway-agent को सौंपें।
- खाता
whoami
- प्रोजेक्ट
list-projects,create-project,list-services
- डिप्लॉयमेंट
redeployaccept-deploy— स्टेज किए गए बदलाव कमिट करें और डिप्लॉय करें (विनाशकारी; क्लाइंट पुष्टि के लिए संकेत देते हैं)
- एजेंट
railway-agent— लॉग विश्लेषण, डीबगिंग और सेवा कॉन्फ़िगरेशन जैसे बहु-चरणीय संचालन के लिए Railway के AI एजेंट को एक प्राकृतिक-भाषा अनुरोध सौंपें
सुरक्षा विचार
Railway MCP सर्वर आपकी ओर से CLI कमांड चलाता है या Railway API को इनवोक करता है। विनाशकारी संचालन जानबूझकर लोकल सर्वर की टूल सूची से बाहर रखे गए हैं, लेकिन फिर भी आपको चाहिए:
- LLM द्वारा अनुरोधित कार्रवाइयों की समीक्षा करें, विशेषकर विनाशकारी कार्रवाइयों (
redeploy,accept-deploy,railway-agent) को स्वीकृत करने से पहले। - पहुँच प्रतिबंधित करें ताकि केवल विश्वसनीय उपयोगकर्ता ही MCP सर्वर को इनवोक कर सकें।
- उत्पादन जोखिमों से बचें जहाँ संभव हो, उपयोग को गैर-महत्वपूर्ण एनवायरनमेंट तक सीमित रखें।
विशेष रूप से रिमोट सर्वर के लिए:
- OAuth स्कोपिंग। जब आप सहमति देते हैं, तो आप चुनते हैं कि क्लाइंट किन कार्यस्थानों और प्रोजेक्ट्स तक पहुँच सकता है। टोकन अल्पकालिक होते हैं और आपकी Railway खाता सेटिंग्स से रद्द किए जा सकते हैं।
- विनाशकारी कार्रवाइयाँ प्रोटोकॉल स्तर पर चिह्नित हैं। इन संकेतों का सम्मान करने वाले क्लाइंट पुष्टि के लिए संकेत देंगे।
- प्रोजेक्ट टोकन स्वीकार नहीं किए जाते। रिमोट MCP सर्वर को बिलिंग और ऑडिट ट्रेल्स के लिए एक उपयोगकर्ता पहचान की आवश्यकता होती है।
सुविधा अनुरोध
Railway MCP सर्वर प्रगति पर है। हम सक्रिय रूप से और अधिक टूल और सुविधाएँ जोड़ रहे हैं। यदि आपके पास कोई सुविधा अनुरोध है, तो इस सेंट्रल स्टेशन पोस्ट पर अपनी प्रतिक्रिया छोड़ें।