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 deploy proyek — Minta asisten Anda membuat proyek baru atau men-deploy templat, seperti database Postgres, ke Railway.
- Ambil variabel lingkungan — Ambil variabel lingkungan proyek dan simpan ke file
.envlokal. - Deploy ulang layanan — Minta asisten men-deploy ulang layanan tertentu di lingkungan yang dipilih.
- Debug deployment yang gagal — Serahkan pemecahan masalah bertahap, seperti analisis log untuk layanan yang mengalami crash, kepada agen AI Railway.
- Kelola feature flag — Tampilkan, ambil, atur, atau hapus feature flag untuk sebuah proyek.
- Jalankan tugas agen cloud — Mulai, periksa, tanggapi, atau batalkan tugas agen cloud, serta ambil transkripnya.
Server MCP Terhosting
npx add-mcp 'https://mcp.railway.com'Terpasang ke Claude Code, Codex, Cursor, dan lainnya
Dokumentasi
Railway MCP Server mengimplementasikan Model Context Protocol (MCP). Server ini memungkinkan asisten AI membuat proyek, menerapkan templat, mengelola lingkungan, mengambil variabel, dan menerapkan ulang layanan.
Server berjalan di mcp.railway.com. Hubungkan dengan salah satu dari dua cara berikut:
- Melalui CLI (default). Perintah
railway mcpmenghubungkan editor Anda kemcp.railway.commelalui Railway CLI, menggunakan kembali kredensialrailway loginAnda sehingga autentikasi kedua tidak diperlukan. - Dengan OAuth. Editor yang mendukung OAuth terhubung langsung ke
https://mcp.railway.comtanpa CLI.
Catatan: Menghubungkan melalui CLI memerlukan CLI versi 5.44.0 atau yang lebih baru.
Mulai cepat
Instal Railway CLI dan konfigurasi keterampilan agen, MCP, serta autentikasi dengan satu perintah. Pilih opsi untuk membuat perintah penyiapan:
Jika CLI sudah terinstal, lewati bootstrap dan jalankan:
railway setup agent # connect through the CLI (default)
railway setup agent --oauth # connect with OAuth
Lanjutkan membaca untuk konfigurasi manual per editor, daftar alat yang tersedia, dan pertimbangan keamanan.
Konfigurasi per editor
Jika Anda lebih suka mengonfigurasi editor secara manual, atau ingin memeriksa apa yang
ditulis oleh railway mcp install, gunakan pemilih untuk beralih antara koneksi CLI,
OAuth, dan menjalankan server secara lokal:
railway mcp install menggabungkan entri server Railway ke dalam konfigurasi yang sudah ada tanpa menghapus server MCP lainnya. Jalankan ulang kapan saja untuk memperbarui.
Memahami MCP
Model Context Protocol (MCP) menetapkan standar tentang cara aplikasi AI (host) berinteraksi dengan alat dan sumber data eksternal 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 mempertahankan koneksi satu-ke-satu dengan masing-masing server MCP.
- Server: Program mandiri (seperti Railway MCP Server) yang menyediakan alat dan alur kerja untuk mengelola sistem eksternal.
Server MCP Railway berjalan di infrastruktur Railway. Perintah railway mcp terhubung ke server melalui stdio dan menyertakan kredensial dari sesi railway login Anda pada setiap permintaan. Editor yang mendukung OAuth terhubung langsung.
Prasyarat
Untuk terhubung ke server MCP Railway, Anda memerlukan akun Railway. Koneksi CLI default juga memerlukan Railway CLI yang telah terinstal dan sesi railway login agar kredensial tersebut dapat digunakan kembali. OAuth tidak memerlukan CLI.
Contoh penggunaan
Gunakan prompt yang menjelaskan hasil Railway yang ingin Anda capai dengan agen.
-
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 -
Ambil variabel lingkungan
Pull environment variables for my project and save them to a .env file -
Debug penerapan yang gagal (menggunakan alat
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 alat-alat berikut. Asisten AI Anda memilih
alat berdasarkan permintaan Anda. Gunakan railway-agent untuk operasi bertahap.
- 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 pada tingkat protokol)
- Penerapan
redeployaccept-deploy: commit perubahan yang telah di-stage dan terapkan (destruktif; klien meminta konfirmasi)
- Agen
railway-agent: teruskan permintaan dalam bahasa alami ke agen AI Railway untuk operasi bertahap seperti analisis log, debugging, dan konfigurasi layanan
- Tugas agen cloud (lihat Tugas)
run-cloud-agent-task: serahkan pekerjaan kepada agen cloud (memulai agen baru dikenai biaya; klien meminta konfirmasi)check-cloud-agent-task,list-cloud-agent-tasks,get-cloud-agent-transcriptrespond-cloud-agent-task,cancel-cloud-agent-tasklist-cloud-agent-models
Jalankan server secara lokal
CLI juga menyertakan server MCP dalam proses untuk mesin yang tidak dapat menjangkau
mcp.railway.com, misalnya pada jaringan dengan egress terbatas. Jalankan dengan
railway mcp local, atau tulis konfigurasi untuk editor yang didukung dengan
railway mcp install --local. Server ini berkomunikasi langsung dengan Railway API menggunakan
kredensial CLI Anda, menandai alat destruktif dengan petunjuk tingkat protokol, dan
menampilkan pratinjau sebelum meminta confirm: true.
Server lokal menyediakan kumpulan alat yang berbeda dari mcp.railway.com:
- Akun:
whoami - Proyek dan layanan:
list_workspaces,list_projects,create_project,list_services,create_service,remove_service,connect_service_source,disconnect_service_source,link_service,get_service_config,update_service, danscale_service - Lingkungan dan penerapan:
create_environment,link_environment,environment_status,list_deployments, dandeploy - Variabel:
list_variables,set_variables, danadd_reference_variable - Domain:
generate_domain,list_domains,domain_status,update_domain,delete_domain, danretry_domain_certificate - Jaringan:
list_tcp_proxies,get_tcp_proxy,create_tcp_proxy,remove_tcp_proxy,private_network_status, danprivate_network_update - Templat:
search_templatesdandeploy_template - Penyimpanan:
create_bucket,remove_bucket,create_volume,update_volume, danremove_volume - Observabilitas:
get_logs,service_metrics,http_requests,http_error_rate, danhttp_response_time - Dokumentasi:
docs_searchdandocs_fetch
Pertimbangan keamanan
Railway MCP Server memanggil Railway API atas nama Anda. Perhatikan hal-hal berikut:
- Autentikasi CLI. Perintah
railway mcpmembaca dan memperbarui kredensialrailway loginAnda. Konfigurasi editor tidak berisi kredensial Railway yang berlaku jangka panjang. - Cakupan OAuth. Dengan OAuth, Anda memilih ruang kerja dan proyek yang dapat diakses klien. Token berumur pendek dan dapat dicabut dari pengaturan akun Railway Anda.
- Tindakan destruktif ditandai pada tingkat protokol. Klien yang mematuhi petunjuk ini akan meminta konfirmasi.
- Token proyek tidak diterima. Server memerlukan identitas pengguna untuk penagihan dan jejak audit.
Anda tetap harus:
- Tinjau tindakan yang diminta oleh LLM sebelum menyetujuinya, terutama
tindakan destruktif (
redeploy,accept-deploy,railway-agent, danremove_service,delete_domain,remove_tcp_proxy,remove_bucket, sertaremove_volumemilik server lokal). - Batasi akses untuk memastikan hanya pengguna tepercaya yang dapat menjalankan server MCP.
- Hindari risiko produksi dengan membatasi penggunaan pada lingkungan nonkritis jika memungkinkan.
Permintaan fitur
Sampaikan permintaan fitur di postingan Railway MCP Server Central Station.