关于 Railpush
Railpush 提供面向云基础设施的 MCP 服务,供 Agent 管理应用服务、数据库、存储及部署流程。它既可连接托管端点,也可运行本地 stdio 服务,并涵盖日志、指标、网络和账单等管理能力。
主要功能
- 01创建、部署和扩缩应用服务
- 02管理 PostgreSQL、MySQL、MongoDB 与 Redis
- 03管理 Meilisearch 和 S3 兼容存储
- 04配置环境变量、域名和 DNS
- 05查询日志与指标并管理网络策略
- 06管理扩缩、蓝图及账单
适用场景
- 01部署应用并配置 PostgreSQL 数据库
- 02回滚部署或创建预览环境
- 03查看服务日志和运行指标
- 04管理域名、环境变量与存储
MCP 相关
该 MCP 服务向 MCP 客户端提供云服务、数据库、存储、部署、网络及账单管理工具。可连接托管端点,也可通过本地 stdio 运行;请求需要 API key。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.railpush.com/mcpclaude mcp add --transport http railpush https://mcp.railpush.com/mcp{"mcpServers":{"railpush":{"type":"http","url":"https://mcp.railpush.com/mcp"}}}在 Cursor 中打开{"servers":{"railpush":{"type":"http","url":"https://mcp.railpush.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"railpush":{"type":"http","url":"https://mcp.railpush.com/mcp"}}}{"mcpServers":{"railpush":{"serverUrl":"https://mcp.railpush.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.railpush.com/mcp需要授权工具
200此工具无需参数。
详细介绍
RailPush MCP Server
276 个 MCP 工具,用于部署和管理云基础设施
将 Claude、Cursor、Windsurf 或任何 MCP 客户端连接到完整的 PaaS 平台。
你的 Agent 能做什么?
借助 276 个工具,你的 AI Agent 可以全面掌控云基础设施:
| 类别 | 工具 | 示例 |
|---|---|---|
| 服务 | 35+ | 创建、部署、重启、扩容、克隆、暂停 Web 服务 |
| 部署 | 15+ | 触发构建、回滚、蓝绿部署、金丝雀发布、PR 预览 |
| PostgreSQL | 20+ | 创建数据库、运行查询、备份、恢复、PITR、配置副本 |
| MySQL | 7 | 创建、管理、查看凭据、删除 MySQL 8.0 实例 |
| MongoDB | 7 | 创建、管理、查看凭据、删除 MongoDB 7.0 实例 |
| Redis | 7 | 创建、管理、查看凭据、删除 Redis 实例 |
| Meilisearch | 7 | 创建、管理全文搜索实例 |
| 对象存储 | 7 | 创建、管理兼容 S3 的 MinIO 实例 |
| 环境变量 | 15+ | 设置/获取环境变量、管理环境变量组、批量操作 |
| 域名 | 15+ | 自定义域名、域名注册、DNS 记录 |
| 扩缩容 | 5+ | 自动扩缩容策略、手动扩缩容 |
| 日志与指标 | 10+ | 查询日志(Loki)、指标(Prometheus)、日志转发 |
| 蓝图 | 5+ | IaC — 使用 YAML 定义并同步基础设施 |
| 网络 | 5+ | WAF 规则、网络策略 |
| 账单 | 5+ | 使用情况、发票、套餐管理 |
| AI 修复 | 2 | 自动诊断并修复失败的部署 |
机器可读目录
对于目录和集成,本仓库包含一个生成的机器可读目录,其中列出了全部 276 个托管工具:
每个条目都包含:
namedescriptioncategorygithub_urlendpoint_urltagslanguage
所有目录条目都指向同一个托管 RailPush MCP 端点:
https://mcp.railpush.com/mcp
快速开始
托管服务(推荐)
无需安装。直接连接:
{
"mcpServers": {
"railpush": {
"url": "https://mcp.railpush.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Claude Code CLI:
claude mcp add railpush --url https://mcp.railpush.com/mcp --header "Authorization: Bearer YOUR_API_KEY"
Cursor: 设置 → MCP → 添加服务 → 粘贴上面的 JSON。
本地 stdio 服务
适用于隔离网络或自定义配置:
cd mcp && npm install && npm run build
{
"mcpServers": {
"railpush": {
"command": "node",
"args": ["/path/to/mcp/build/index.js"],
"env": {
"RAILPUSH_API_KEY": "your-api-key",
"RAILPUSH_API_URL": "https://railpush.com"
}
}
}
}
示例:部署全栈应用
告诉你的 Agent:
“创建一个名为 ‘my-api’ 的 Node.js Web 服务,使用 starter 套餐,添加一个 PostgreSQL 数据库,将 DATABASE_URL 设置为环境变量,并从我的 GitHub 仓库部署。”
Agent 将调用:
create_service→ 配置服务create_database→ 配置 PostgreSQLreveal_database_credentials→ 获取连接字符串set_env_var→ 设置 DATABASE_URLtrigger_deploy→ 从 Git 构建并部署
所有操作都在一次对话中完成。无需 YAML、命令行或点击控制面板。
传输方式
| 传输方式 | URL | 使用场景 |
|---|---|---|
| Streamable HTTP | https://mcp.railpush.com/mcp | 推荐 — 适用于现代 MCP 客户端 |
| SSE(旧版) | https://mcp.railpush.com/sse | 仅支持 SSE 的旧版客户端 |
身份验证
所有请求都需要 API 密钥。前往 RailPush 控制面板 → 设置 → API 密钥获取。
通过以下方式传递:
Authorization: Bearer YOUR_API_KEY请求头(托管服务)RAILPUSH_API_KEY环境变量(本地 stdio)
Links
- 🌐 RailPush — the platform
- 📖 Documentation — full docs
- 💰 Pricing — free tier available
- 📋 Changelog — what's new
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。