mcpField
C
CloudGPU MCP

CloudGPU MCP

本地服务
cloudgpu.app云与基础设施01 天前更新

关于 CloudGPU MCP

CloudGPU MCP 是供 Agent 租用 GPU 并运行任务的本地 MCP 服务,适用于训练等计算工作。它提供费用估算、作业执行、文件传输和实例关闭,也可查询 CloudGPU OpenAI 兼容 API 中的模型。

主要功能

  1. 01实时 GPU 价格与费用估算
  2. 02设定支出上限并创建 GPU 实例
  3. 03远程执行命令并查看日志
  4. 04上传和下载文件
  5. 05查询实例状态并关闭实例
  6. 06查询 OpenAI 兼容 API 模型

适用场景

  1. 01租用前估算 GPU 费用
  2. 02运行训练任务并取回结果
  3. 03通过托管模型 API 进行推理

MCP 相关

向 MCP 客户端提供 GPU 租用、作业执行、文件传输、账户查询和模型列表工具,并提供训练提示词与规则资源。它作为本地 stdio MCP 服务运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mrhy7176-cloudgpu": {
"command": "npx",
"args": [
"-y",
"cloudgpu-mcp"
],
"env": {
"CLOUDGPU_API_KEY": "<CLOUDGPU_API_KEY>"
}
}
}
}
启动命令npx -y cloudgpu-mcp
需要配置的环境变量
CLOUDGPU_API_KEY密钥CloudGPU API key (starts with cgw-sk-). Create one at https://cloudgpu.app/api

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcloudgpu-mcp0.1.0

工具

13

收录的工具列表 · 更新于 2 天前

此工具无需参数。

详细介绍

CloudGPU MCP

CloudGPU MCP 服务:让 AI Agent 按分钟租用 GPU、运行任务、取回结果并关闭 GPU。同一个 API 密钥和余额也可用于 CloudGPU 的 OpenAI 兼容模型 API,因此 Agent 无需租用 GPU 就能调用托管模型。

“使用 LoRA 在 data/train.jsonl 上微调一个 7B 基础模型,并将适配器保存到 ./outputs。”

Agent 会查询实时价格并向你报价;在你确认后租用 GPU、上传代码和数据、在后台开始训练、监控日志、下载适配器并销毁实例。你会得到文件和最终费用。

这是一个本地(stdio)MCP 服务。它适用于任何能够启动 MCP 服务的 MCP 客户端:Claude Code、Cursor、Cline、opencode、goose、VS Code、Windsurf 等。

安装

  1. 在 cloudgpu.app/api 创建 API 密钥并充值(银行卡或 USDT)。
  2. 将服务添加到你的客户端。需要 Node.js 18 或更高版本。密钥应放在环境变量 CLOUDGPU_API_KEY 中。
Claude Code
claude mcp add cloudgpu --env CLOUDGPU_API_KEY=cgw-sk-... -- npx -y cloudgpu-mcp
Cursor(~/.cursor/mcp.json 或 .cursor/mcp.json)
{
  "mcpServers": {
    "cloudgpu": {
      "command": "npx",
      "args": ["-y", "cloudgpu-mcp"],
      "env": { "CLOUDGPU_API_KEY": "cgw-sk-..." }
    }
  }
}
Cline(MCP Servers → Configure MCP Servers → cline_mcp_settings.json)
{
  "mcpServers": {
    "cloudgpu": {
      "command": "npx",
      "args": ["-y", "cloudgpu-mcp"],
      "env": { "CLOUDGPU_API_KEY": "cgw-sk-..." }
    }
  }
}
opencode(opencode.json)
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cloudgpu": {
      "type": "local",
      "command": ["npx", "-y", "cloudgpu-mcp"],
      "environment": { "CLOUDGPU_API_KEY": "cgw-sk-..." },
      "enabled": true
    }
  }
}
goose(~/.config/goose/config.yaml,或 goose configure → Add Extension → Command-line Extension)
extensions:
  cloudgpu:
    name: cloudgpu
    type: stdio
    cmd: npx
    args: ["-y", "cloudgpu-mcp"]
    envs:
      CLOUDGPU_API_KEY: "cgw-sk-..."
    enabled: true
    timeout: 300
  1. 可选但建议:将 rules/cloudgpu.md 复制到项目中,命名为 AGENTS.md、.cursor/rules/cloudgpu.md 或 .clinerules/cloudgpu.md。它会告知 Agent 在租用前先报价、在关闭前先下载,并且绝不让 GPU 持续运行。服务还会通过资源 cloudgpu://rules 提供相同文本。

要检查安装是否成功,请向 Agent 提问:“列出可用的 GPU,然后估算一块 24 GB GPU 使用一小时的费用。不要创建任何实例。”你应该能看到 list_gpus 和 estimate_cost 调用以及报价,并且没有任何 GPU 被租用。

工具

工具功能
get_account余额,以及账户可同时运行的实例数量
list_gpusGPU 型号、显存、实时每 GPU 小时价格及可用情况
list_templates现成镜像:JupyterLab、Ollama、ComfyUI、LLaMA-Factory,……
estimate_costGPU 和使用时长的实时报价,以及报价后的余额;返回 quote_id
create_instance根据已批准的报价租用,并设置预算、时限和空闲时限
get_status / list_instances状态、已运行分钟数、当前费用、自动关机限制
run_command在实例上运行命令;长任务可设置 background=true
tail_logs最新日志行、任务是否完成、GPU 利用率
upload / download在电脑和实例之间传输文件和文件夹(SFTP)
stop_instance销毁实例并停止计费
list_modelsOpenAI 兼容 API 上的模型,无需租用 GPU 即可进行推理

服务还提供 train_on_cloudgpu 提示词。

防护措施

  • 先获取报价。 create_instance 只接受来自 estimate_cost 的 quote_id,且必须设置 user_confirmed=true。
  • 服务端限制。 每个实例创建时都会设置 max_spend_usd、max_hours 和空闲时限(默认 60 分钟)。即使客户端已断开连接或笔记本电脑处于休眠状态,CloudGPU 的服务器也会检查这些限制,并在任一限制触发时销毁实例。
  • 自设上限。 CLOUDGPU_MAX_SPEND_USD 和 CLOUDGPU_MAX_HOURS 会限制 Agent 可设置的值。
  • 先获取结果,再关闭实例。 命令运行后,除非用户确认 force=true,否则在下载任何内容前,stop_instance 会拒绝执行。
  • 密钥不会出现在聊天中。 实例的 SSH 登录信息仅在此进程内部使用,不会返回给模型。工具输出会清除 API 密钥和登录信息。上传 .ssh、.env、密钥文件或整个主目录需要设置 allow_sensitive=true。
  • 实例始终可受管理。 更改 root 密码、SSH 配置、防火墙或平台监控 Agent 的命令会被拒绝。CloudGPU 会关闭无法继续监控的实例。
  • 只读模式。 CLOUDGPU_READ_ONLY=1 仅注册查询工具。

配置

环境变量默认值
CLOUDGPU_API_KEY(必填)从 https://cloudgpu.app/api 获取
CLOUDGPU_MAX_SPEND_USD50Agent 可为单个实例设置的最高预算
CLOUDGPU_MAX_HOURS24Agent 可设置的最长时限
CLOUDGPU_READ_ONLY关闭1 = 仅查询工具
CLOUDGPU_BASE_URLhttps://cloudgpu.app覆盖 API 主机

使用相同余额调用模型 API

该密钥也可用于 https://cloudgpu.app/v1 上兼容 OpenAI 的 API。调用 list_models(或 GET /v1/models)即可查看可用的模型 ID。模型价格见 cloudgpu.app/api。

不使用 MCP

该服务封装了 CloudGPU 的公共 REST API,任何 Agent 或脚本都可以使用相同的密钥调用:

curl https://cloudgpu.app/v1/gpu/offers -H "Authorization: Bearer $CLOUDGPU_API_KEY"

链接

此处的 CloudGPU 指 cloudgpu.app。余额需预先充值,按分钟计费;余额用尽时,运行中的实例会被销毁,磁盘也会被擦除,因此请确保余额足够,并在工作过程中及时下载结果。

开发

npm install
npm test
node src/index.js   # stdio server; set CLOUDGPU_API_KEY first

许可证

MIT,详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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