铁路MCP管理平台添加福利群:解决AI开发者的「MCP实战痛点」
让 Claude 和其他 MCP 客户端管理您的 Railway.app 基础设施。通过自然语言部署服务、管理变量和监控部署。
| 请注意:此项目正在开发中,并非所有功能都可用。🚧 |
|---|
一个用于与 Railway.app 平台集成的 模型上下文协议 (MCP) 服务器。
功能 • 安装 • 可用工具 • 示例工作流程 • 安全性 • 故障排除 • 贡献
| 状态 | 含义 |
|---|---|
| ✅ | 已完成 |
| 🚧🔨⏳ | 正在构建或需要测试 |
| ❌ | 目前未构建 |
此 MCP 服务器设计用于与以下 MCP 客户端配合使用:
要自动安装 railway-mcp,我们推荐使用 Smithery
Claude 桌面版
npx -y @smithery/cli install @jason-tan-swe/railway-mcp --client claude
Cursor
npx -y @smithery/cli@latest run @jason-tan-swe/railway-mcp --config "{\"railwayApiToken\":\"token\"}"
前往 Cursor 设置并找到 MCP 部分
点击“添加新的 MCP 服务器”
随意命名,我们推荐使用 railway-mcp 以更清晰
将此命令粘贴到“命令”部分,其中 <RAILWAY_API_TOKEN> 是您的 Railway 令牌:
npx -y @jasontanswe/railway-mcp <RAILWAY_API_TOKEN>
创建或编辑您的 Claude 桌面版配置文件:
~/Library/Application\ Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json将 railway-mcp 服务器添加到您的配置中,并附带您的 API 令牌:
"railway": {
"command": "npx",
"args": ["-y", "@jasontanswe/railway-mcp"],
"env": {
"RAILWAY_API_TOKEN": "your-railway-api-token-here"
}
}

当您有多个 MCP 服务器时,您的配置文件可能如下所示:
{
"mcpServers": {
// ... 您现有的所有 MCP 服务器 ...
// 将 railway-mcp 服务器添加到您的配置中,并附带您的 API 令牌
"railway": {
"command": "npx",
"args": ["-y", "@jasontanswe/railway-mcp"],
"env": {
"RAILWAY_API_TOKEN": "your-railway-api-token-here"
}
}
}
}

重启 Claude 桌面版
您现在可以直接在 Claude 中使用 Railway 工具。例如:
请列出我的所有 Railway 项目
请用我的令牌配置 Railway API:{YOUR_API_TOKEN_HERE}
此服务器最好与具有终端访问权限或 Git 的 MCP 客户端(Cursor, Windsurf)结合使用。建议将此 MCP 与其他 MCP 结合使用,因为 railway-mcp 可以无缝地编排容器并简化您的部署流程。
您已将我们的更改推送到 GitHub 了吗?如果遇到问题:
令牌身份验证问题
configure 工具服务器连接问题
API 错误
我们欢迎社区的贡献!请参阅我们的 贡献指南 了解如何开始、开发指南和调试信息。
configure - 设置您的 Railway API 令牌(仅在未提供环境变量时需要)project-list - 列出您账户中的所有项目project-info - 获取特定项目的详细信息project-create - 使用可选的团队 ID 创建新项目project-delete - 删除项目project-environments - 列出项目中的所有环境service-list - 列出特定项目中的所有服务service-info - 获取特定服务的详细信息service-create-from-repo - 从 GitHub 仓库创建新服务service-create-from-image - 从 Docker 镜像创建新服务service-delete - 从项目中删除服务service-restart - 在特定环境中重启服务service-update - 更新服务配置(构建命令、启动命令等)| 🚧 需要测试deployment-list - 列出服务的最近部署deployment-trigger - 触发服务的新部署deployment-logs - 获取特定部署的日志deployment-health-check - 检查部署的健康/状态variable-list - 列出服务或环境的变量variable-set - 创建或更新变量variable-delete - 删除变量variable-bulk-set - 批量更新服务的变量 | 🚧 需要测试variable-copy - 在环境之间复制变量 | 🚧 需要测试database-list-types - 列出所有可部署的数据库类型database-deploy - 部署新的数据库服务