Railway MCP Server
ทางการเซิร์ฟเวอร์ Railway MCP ช่วยให้คุณสามารถโต้ตอบกับโปรเจกต์และโครงสร้างพื้นฐานของ Railway ได้ด้วยภาษาธรรมชาติ สั่งให้ IDE หรือผู้ช่วย AI ของคุณสร้างโปรเจกต์ ปรับใช้เทมเพลต จัดการสภาพแวดล้อม ดึงตัวแปร ปรับใช้บริการใหม่ และอื่นๆ อีกมากมาย
เอกสาร
Railway MCP Server คือเซิร์ฟเวอร์ Model Context Protocol (MCP) ที่ช่วยให้คุณโต้ตอบกับโปรเจกต์และโครงสร้างพื้นฐานของ Railway ด้วยภาษาธรรมชาติ ขอให้ IDE หรือผู้ช่วย AI ของคุณสร้างโปรเจกต์ ดีพลอยเทมเพลต จัดการสภาพแวดล้อม ดึงตัวแปร รีดีพลอยบริการ และอื่นๆ อีกมากมาย
Railway มีวิธีการเชื่อมต่อสองแบบ:
- Local MCP — ทำงานผ่าน Railway CLI บนเครื่องของคุณ แนะนำสำหรับเวิร์กโฟลว์โค้ดดิ้งเอเจนต์ส่วนใหญ่ เนื่องจากใช้การยืนยันตัวตนและบริบทโปรเจกต์ร่วมกับ CLI
- Remote 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 รวมรายการเซิร์ฟเวอร์ Railway เข้ากับการกำหนดค่าที่มีอยู่โดยไม่ลบเซิร์ฟเวอร์ MCP อื่น รันซ้ำได้ทุกเมื่อเพื่ออัปเดต
ทำความเข้าใจ MCP
Model Context Protocol (MCP) กำหนดมาตรฐานสำหรับวิธีที่แอปพลิเคชัน AI (โฮสต์) สามารถโต้ตอบกับเครื่องมือและแหล่งข้อมูลภายนอกผ่านสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์
- โฮสต์: แอปพลิเคชันเช่น Cursor, VS Code, Claude Code หรือ Windsurf ที่เชื่อมต่อกับเซิร์ฟเวอร์ MCP
- ไคลเอนต์: เลเยอร์ภายในโฮสต์ที่รักษาการเชื่อมต่อแบบหนึ่งต่อหนึ่งกับเซิร์ฟเวอร์ MCP แต่ละตัว
- เซิร์ฟเวอร์: โปรแกรมแบบสแตนด์อโลน (เช่น Railway MCP Server) ที่เปิดเผยเครื่องมือและเวิร์กโฟลว์สำหรับจัดการระบบภายนอก
Railway MCP Server ในเครื่องแปลคำขอภาษาธรรมชาติเป็นเวิร์กโฟลว์ CLI ที่ขับเคลื่อนโดย Railway CLI เซิร์ฟเวอร์ MCP ระยะไกลทำงานบนโครงสร้างพื้นฐานของ Railway และยืนยันตัวตนผ่าน OAuth
ข้อกำหนดเบื้องต้น
- Local MCP — ติดตั้งและยืนยันตัวตน Railway CLI
- Remote 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 Server มีชุดเครื่องมือที่คัดสรรมาให้ ผู้ช่วย AI ของคุณจะเรียกใช้เครื่องมือเหล่านี้โดยอัตโนมัติตามบริบทของคำขอของคุณ
Local MCP
เซิร์ฟเวอร์ในเครื่องทำงานผ่าน Railway CLI และเปิดเผยชุดเครื่องมือ CRUD ที่กว้างขึ้น:
- สถานะ
check-railway-status— ตรวจสอบการติดตั้ง CLI และการยืนยันตัวตน
- โปรเจกต์และบริการ
list-projects,create-project-and-linklist-services,link-servicedeploy— ดีพลอยบริการdeploy-template— ดีพลอยจาก Railway Template Library
- สภาพแวดล้อม
create-environment,link-environment
- การกำหนดค่า
list-variables,set-variablesgenerate-domain
- การสังเกตการณ์
get-logs
Remote MCP
เซิร์ฟเวอร์ระยะไกลเปิดเผยชุดเครื่องมือที่มุ่งเน้นพร้อมจุดเข้าใช้งานเอเจนต์ที่ทรงพลัง สำหรับสิ่งที่ซับซ้อน ให้มอบหมายให้ railway-agent
- บัญชี
whoami
- โปรเจกต์
list-projects,create-project,list-services
- การดีพลอย
redeployaccept-deploy— คอมมิตการเปลี่ยนแปลงที่สเตจและดีพลอย (ทำลายข้อมูล; ไคลเอนต์จะแจ้งให้ยืนยัน)
- เอเจนต์
railway-agent— ส่งคำขอภาษาธรรมชาติให้กับเอเจนต์ AI ของ Railway สำหรับการดำเนินการหลายขั้นตอน เช่น การวิเคราะห์ล็อก การดีบัก และการกำหนดค่าบริการ
ข้อควรพิจารณาด้านความปลอดภัย
Railway MCP Server รันคำสั่ง CLI หรือเรียกใช้ Railway API ในนามของคุณ การดำเนินการที่ทำลายข้อมูลถูกยกเว้นจากรายการเครื่องมือของเซิร์ฟเวอร์ในเครื่องโดยเจตนา แต่คุณควร:
- ตรวจสอบการกระทำ ที่ LLM ร้องขอก่อนอนุมัติ โดยเฉพาะการกระทำที่ทำลายข้อมูล (
redeploy,accept-deploy,railway-agent) - จำกัดการเข้าถึง เพื่อให้แน่ใจว่ามีเพียงผู้ใช้ที่เชื่อถือได้เท่านั้นที่สามารถเรียกใช้เซิร์ฟเวอร์ MCP ได้
- หลีกเลี่ยงความเสี่ยงในการใช้งานจริง โดยจำกัดการใช้งานให้อยู่ในสภาพแวดล้อมที่ไม่สำคัญเมื่อเป็นไปได้
สำหรับเซิร์ฟเวอร์ระยะไกลโดยเฉพาะ:
- การกำหนดขอบเขต OAuth เมื่อคุณยินยอม คุณจะเลือกได้ว่าไคลเอนต์สามารถเข้าถึงเวิร์กสเปซและโปรเจกต์ใดได้บ้าง โทเค็นมีอายุสั้นและสามารถเพิกถอนได้จากการตั้งค่าบัญชี Railway ของคุณ
- การกระทำที่ทำลายข้อมูล ถูกทำเครื่องหมายในระดับโปรโตคอล ไคลเอนต์ที่เคารพคำแนะนำเหล่านี้จะแจ้งให้ยืนยัน
- ไม่รับโทเค็นโปรเจกต์ เซิร์ฟเวอร์ MCP ระยะไกลต้องการข้อมูลประจำตัวผู้ใช้สำหรับการเรียกเก็บเงินและการตรวจสอบย้อนหลัง
คำขอฟีเจอร์
Railway MCP Server อยู่ระหว่างการพัฒนา เรากำลังเพิ่มเครื่องมือและฟีเจอร์เพิ่มเติมอย่างต่อเนื่อง หากคุณมีคำขอฟีเจอร์ โปรดแสดงความคิดเห็นในโพสต์ Central Station นี้