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-link
    • list-services, link-service
    • deploy — ดีพลอยบริการ
    • deploy-template — ดีพลอยจาก Railway Template Library
  • สภาพแวดล้อม
    • create-environment, link-environment
  • การกำหนดค่า
    • list-variables, set-variables
    • generate-domain
  • การสังเกตการณ์
    • get-logs

Remote MCP

เซิร์ฟเวอร์ระยะไกลเปิดเผยชุดเครื่องมือที่มุ่งเน้นพร้อมจุดเข้าใช้งานเอเจนต์ที่ทรงพลัง สำหรับสิ่งที่ซับซ้อน ให้มอบหมายให้ railway-agent

  • บัญชี
    • whoami
  • โปรเจกต์
    • list-projects, create-project, list-services
  • การดีพลอย
    • redeploy
    • accept-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 นี้