Railway MCP
resmiServer Railway MCP memungkinkan interaksi bahasa alami dengan proyek dan infrastruktur Railway Anda. Minta IDE atau asisten AI Anda untuk membuat proyek, menyebarkan template, mengelola lingkungan, menarik variabel, menyebarkan ulang layanan, dan lainnya.
Apa yang bisa Anda lakukan dengan Railway MCP?
- Buat dan terapkan proyek baru — minta asisten Anda untuk membuat kerangka proyek di direktori saat ini, buat di Railway, dan tetapkan domain menggunakan
create-project-and-linkdangenerate-domain. - Terapkan dari templat — terapkan basis data atau layanan lain dari Pustaka Templat Railway dengan
deploy-template. - Tarik variabel lingkungan — ambil variabel untuk proyek yang ditautkan dan simpan ke file
.envmelaluilist-variables. - Terapkan ulang layanan — picu penerapan ulang layanan tertentu di lingkungan tertentu menggunakan
redeploy. - Debug masalah penerapan — serahkan pemecahan masalah multi-langkah seperti analisis log atau investigasi kerusakan ke alat
railway-agent(hanya MCP jarak jauh).
Dokumentasi
Railway MCP Server adalah server Model Context Protocol (MCP) yang memungkinkan interaksi bahasa alami dengan proyek dan infrastruktur Railway Anda. Minta IDE atau asisten AI Anda untuk membuat proyek, menerapkan templat, mengelola environment, menarik variabel, menerapkan ulang layanan, dan banyak lagi.
Railway menawarkan dua cara untuk terhubung:
- MCP Lokal — berjalan melalui Railway CLI di mesin Anda. Direkomendasikan untuk sebagian besar alur kerja agen pengkodean karena berbagi autentikasi dan konteks proyek CLI.
- MCP Jarak Jauh — endpoint yang dihosting di
mcp.railway.com. Tidak perlu instalasi lokal atau CLI; klien mengautentikasi melalui OAuth di browser.
Mulai cepat
Instal Railway CLI dan konfigurasikan dukungan agen — skill, MCP, dan autentikasi — dalam satu perintah. Alihkan opsi untuk menyesuaikan perintah dengan apa yang ingin Anda siapkan:
Jika CLI sudah terinstal, lewati bootstrap dan jalankan:
railway setup agent # local MCP
railway setup agent --remote # remote MCP
Baca terus untuk konfigurasi manual per editor, daftar alat yang tersedia, dan pertimbangan keamanan.
Konfigurasi per editor
Jika Anda lebih suka menghubungkan editor secara manual — atau ingin melihat persis apa yang ditulis railway mcp install — gunakan tombol alih untuk beralih antara konfigurasi stdio lokal dan konfigurasi HTTP jarak jauh:
railway mcp install menggabungkan entri server Railway ke dalam konfigurasi yang ada tanpa menghapus server MCP lainnya. Jalankan ulang kapan saja untuk memperbarui.
Memahami MCP
Model Context Protocol (MCP) mendefinisikan standar tentang bagaimana aplikasi AI (host) dapat berinteraksi dengan alat eksternal dan sumber data melalui arsitektur klien-server.
- Host: Aplikasi seperti Cursor, VS Code, Claude Code, atau Windsurf yang terhubung ke server MCP.
- Klien: Lapisan di dalam host yang memelihara koneksi satu-ke-satu dengan server MCP individual.
- Server: Program mandiri (seperti Railway MCP Server) yang mengekspos alat dan alur kerja untuk mengelola sistem eksternal.
Railway MCP Server lokal menerjemahkan permintaan bahasa alami ke dalam alur kerja CLI yang didukung oleh Railway CLI. Server MCP jarak jauh berjalan di infrastruktur Railway dan mengautentikasi melalui OAuth.
Prasyarat
- MCP Lokal — instal dan autentikasi Railway CLI.
- MCP Jarak Jauh — akun Railway. Tidak perlu instalasi lokal.
Contoh penggunaan
-
Buat dan terapkan aplikasi baru
Create a Next.js app in this directory and deploy it to Railway. Also assign it a domain. -
Terapkan dari templat
Deploy a Postgres database -
Tarik variabel environment
Pull environment variables for my project and save them to a .env file -
Debug penerapan yang gagal (hanya alat jarak jauh
railway-agent)Use the railway agent to figure out why my backend service is crashing on deploy -
Terapkan ulang layanan
Redeploy my api service in the production environment -
Kelola feature flag
List feature flags for project <projectId>Set the checkout-v2 feature flag to true on project <projectId>
Alat MCP yang tersedia
Railway MCP Server menyediakan seperangkat alat yang dikurasi. Asisten AI Anda memanggil ini secara otomatis berdasarkan konteks permintaan Anda.
MCP Lokal
Server lokal berjalan melalui Railway CLI dan mengekspos seperangkat alat CRUD yang lebih luas:
- Status
check-railway-status— verifikasi instalasi dan autentikasi CLI
- Proyek & layanan
list-projects,create-project-and-linklist-services,link-servicedeploy— terapkan layanandeploy-template— terapkan dari Railway Template Library
- Environment
create-environment,link-environment
- Konfigurasi
list-variables,set-variablesgenerate-domain
- Observabilitas
get-logs
MCP Jarak Jauh
Server jarak jauh mengekspos seperangkat alat yang terfokus ditambah titik masuk agen yang kuat. Untuk hal yang kompleks, delegasikan ke railway-agent.
- Akun
whoami
- Proyek
list-projects,create-project,list-services
- Feature flag
list-feature-flags,get-feature-flagset-feature-flag,delete-feature-flag(admin; penghapusan destruktif ditandai di tingkat protokol)
- Penerapan
redeployaccept-deploy— komit perubahan bertahap dan terapkan (destruktif; klien meminta konfirmasi)
- Agen
railway-agent— serahkan permintaan bahasa alami ke agen AI Railway untuk operasi multi-langkah seperti analisis log, debugging, dan konfigurasi layanan
Pertimbangan keamanan
Railway MCP Server menjalankan perintah CLI atau memanggil API Railway atas nama Anda. Operasi destruktif sengaja dikecualikan dari daftar alat server lokal, tetapi Anda tetap harus:
- Tinjau tindakan yang diminta oleh LLM sebelum menyetujuinya, terutama yang destruktif (
redeploy,accept-deploy,railway-agent). - Batasi akses untuk memastikan hanya pengguna tepercaya yang dapat memanggil server MCP.
- Hindari risiko produksi dengan membatasi penggunaan pada environment non-kritis jika memungkinkan.
Untuk server jarak jauh secara khusus:
- Cakupan OAuth. Saat Anda menyetujui, Anda memilih ruang kerja dan proyek mana yang dapat diakses klien. Token berumur pendek dan dapat dicabut dari pengaturan akun Railway Anda.
- Tindakan destruktif ditandai di tingkat protokol. Klien yang menghormati petunjuk ini akan meminta konfirmasi.
- Token proyek tidak diterima. Server MCP jarak jauh memerlukan identitas pengguna untuk penagihan dan jejak audit.
Permintaan fitur
Railway MCP Server sedang dalam proses pengembangan. Kami secara aktif menambahkan lebih banyak alat dan fitur. Jika Anda memiliki permintaan fitur, tinggalkan umpan balik Anda di postingan Central Station ini.