mcpField
R
Railpush

Railpush

远程服务
github.com/Railpush数据库030 周前更新
代码仓库

关于 Railpush

Railpush 提供面向云基础设施的 MCP 服务,供 Agent 管理应用服务、数据库、存储及部署流程。它既可连接托管端点,也可运行本地 stdio 服务,并涵盖日志、指标、网络和账单等管理能力。

主要功能

  1. 01创建、部署和扩缩应用服务
  2. 02管理 PostgreSQL、MySQL、MongoDB 与 Redis
  3. 03管理 Meilisearch 和 S3 兼容存储
  4. 04配置环境变量、域名和 DNS
  5. 05查询日志与指标并管理网络策略
  6. 06管理扩缩、蓝图及账单

适用场景

  1. 01部署应用并配置 PostgreSQL 数据库
  2. 02回滚部署或创建预览环境
  3. 03查看服务日志和运行指标
  4. 04管理域名、环境变量与存储

MCP 相关

该 MCP 服务向 MCP 客户端提供云服务、数据库、存储、部署、网络及账单管理工具。可连接托管端点,也可通过本地 stdio 运行;请求需要 API key。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.railpush.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.railpush.com/mcp需要授权

工具

200

此工具无需参数。

详细介绍

RailPush MCP Server

276 个 MCP 工具,用于部署和管理云基础设施
将 Claude、Cursor、Windsurf 或任何 MCP 客户端连接到完整的 PaaS 平台。

README 配图 README 配图 README 配图

你的 Agent 能做什么?

借助 276 个工具,你的 AI Agent 可以全面掌控云基础设施:

类别工具示例
服务35+创建、部署、重启、扩容、克隆、暂停 Web 服务
部署15+触发构建、回滚、蓝绿部署、金丝雀发布、PR 预览
PostgreSQL20+创建数据库、运行查询、备份、恢复、PITR、配置副本
MySQL7创建、管理、查看凭据、删除 MySQL 8.0 实例
MongoDB7创建、管理、查看凭据、删除 MongoDB 7.0 实例
Redis7创建、管理、查看凭据、删除 Redis 实例
Meilisearch7创建、管理全文搜索实例
对象存储7创建、管理兼容 S3 的 MinIO 实例
环境变量15+设置/获取环境变量、管理环境变量组、批量操作
域名15+自定义域名、域名注册、DNS 记录
扩缩容5+自动扩缩容策略、手动扩缩容
日志与指标10+查询日志(Loki)、指标(Prometheus)、日志转发
蓝图5+IaC — 使用 YAML 定义并同步基础设施
网络5+WAF 规则、网络策略
账单5+使用情况、发票、套餐管理
AI 修复2自动诊断并修复失败的部署

机器可读目录

对于目录和集成,本仓库包含一个生成的机器可读目录,其中列出了全部 276 个托管工具:

每个条目都包含:

  • name
  • description
  • category
  • github_url
  • endpoint_url
  • tags
  • language

所有目录条目都指向同一个托管 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 将调用:

  1. create_service → 配置服务
  2. create_database → 配置 PostgreSQL
  3. reveal_database_credentials → 获取连接字符串
  4. set_env_var → 设置 DATABASE_URL
  5. trigger_deploy → 从 Git 构建并部署

所有操作都在一次对话中完成。无需 YAML、命令行或点击控制面板。

传输方式

传输方式URL使用场景
Streamable HTTPhttps://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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。