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


GitHub: https://github.com/jason-tan-swe/railway-mcp

评论区

0 条评论

登录后可评论。

江望 12 阅读