Railway MCP Server:用Claude Code直接驱动Railway部署,一条命令完成从代码到上线
不知道你们有没有这种感觉:每次给 Rails 应用加个数据库、改个环境变量,得切到 Railway 控制台点好几下,Claude Code 这边刚写完代码,那边就得切窗口操作部署。
Railway MCP Server 就是来解决这个割裂感的——它把 Railway 平台的所有能力封装成一套 MCP 工具,Claude Code 直接调用,不用离开终端。
38 个工具,覆盖完整部署生命周期的
这个 MCP 服务器目前暴露了 38 个工具,基本把 Railway 的 API 翻了个遍:
- 部署相关:deployment_trigger、deployment_status、deployment_logs、deployment_list——触发部署、查状态、看日志、翻历史,一条命令搞定
- 服务管理:service_create_from_image、service_restart、service_info、service_update——重建服务、热重启、改配置
- 数据库操作:database_list_types、database_deploy——创建数据库、查支持的数据库类型
- 环境变量:variable_set、variable_get——改 .env 不用再开网页
- 监控:metrics、health——直接在终端看资源消耗
一个配置文件,连上就能用
安装方式很标准:
npx @smithery/cli@latest run @jason-tan-swe/railway-mcp --playground
# 或加到 Claude Desktop
smithery mcp add @jason-tan-swe/railway-mcp --client claude
连上之后,Claude Code 在处理 Railway 项目时自动识别这些工具,直接在对话里驱动你的部署流程。
实际场景举个例子
比如你刚 push 了一个 commit,想验证 CI 通过后的行为:让 Claude 触发一次预发布部署,它会调用 deployment_trigger,然后查 deployment_status 确认是否成功,有问题直接调 deployment_logs 看报错。全程不切窗口,终端里完成闭环。
适合谁用
如果你同时满足这两点:这个项目的infra跑在 Railway 上 + 主力 coding 工具是 Claude Code,那 Railway MCP Server 值得装。它本质上是把你的 Railway 账号变成了 Claude Code 的内置工具。
GitHub 开源地址:https://github.com/jason-tan-swe/railway-mcp
评论区
0 条评论
登录后可评论。