mcpField
S
SpotGPU

SpotGPU

本地服务
spotgpu-api.fly.dev云与基础设施03 周前更新

关于 SpotGPU

SpotGPU 是一个已停用的 MCP 服务,用于查询 Vast 和 RunPod 的 GPU 按需租赁价格。其 API 已关闭,因此该软件包不再可用。

主要功能

  1. 01查询 Vast 和 RunPod 的 GPU 价格
  2. 02返回最优报价及其他选项
  3. 03按 GPU、数量和市场筛选

适用场景

  1. 01比较指定 GPU 的按需价格
  2. 02查看 Vast 和 RunPod 的其他报价

MCP 相关

它向 MCP 客户端提供 `spot_price` 工具。该工具调用 `GET /v1/spot` 并返回 API 响应。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"flowtestpro-svg-spotgpu": {
"command": "uvx",
"args": [
"spotgpu-mcp"
],
"env": {
"SPOTGPU_API_KEY": "<SPOTGPU_API_KEY>",
"SPOTGPU_BASE_URL": "<SPOTGPU_BASE_URL>"
}
}
}
}
启动命令uvx spotgpu-mcp
需要配置的环境变量
SPOTGPU_API_KEY密钥SpotGPU API key (sk_…). Get a free 25-credit trial key: curl -X POST https://spotgpu-api.fly.dev/v1/keys. Credits pay for lookups, not GPU rental.
SPOTGPU_BASE_URLSpotGPU API base URL

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

安装包
pypispotgpu-mcp0.1.1

工具

1

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

参数类型必填说明
gpustring是
qtyinteger否
freshboolean否
marketsstring否

详细介绍

已于 2026 年 10 月停止服务:SpotGPU API 已关闭。此软件包不再可用。

spotgpu-mcp

用于查询 SpotGPU 按需 GPU 租用价格的 MCP(Model Context Protocol)服务。

提供一个工具:spot_price → GET /v1/spot(Vast + RunPod 最优价格及备选项)。

额度 ≠ 租用费用。 SpotGPU API 额度用于支付价格查询。
usd_per_hr 是上游提供商的租用价格,不是 SpotGPU 的费用。

安装 / 运行

需要 Python 3.10+ 和 SpotGPU API 密钥。

获取 API 密钥(免费试用,25 个额度)
curl -X POST https://spotgpu-api.fly.dev/v1/keys

无需身份验证,也无需邮箱。响应中包含 api_key(仅显示一次——请妥善保存),以及 25 个试用额度(每次成功查询扣除 1 个额度)。限制:每个 IP 每 24 小时最多创建 3 个密钥。将其设置为 MCP 客户端配置中的 SPOTGPU_API_KEY。查看余额:

curl -H "Authorization: Bearer $SPOTGPU_API_KEY" https://spotgpu-api.fly.dev/v1/account
额度用尽(HTTP 402)

额度用尽时,API 会返回 402 insufficient_credits,工具错误中会提供充值页面链接。可在 https://spotgpu-api.fly.dev/topup 购买额度包($5 / 500、$10 / 1000、$50 / 5000),也可以使用 Bearer 密钥调用 POST /v1/checkout 并传入 {"pack_id": "credits_500"} 以获取 Stripe Checkout URL。工具错误为 401 时,会包含上面的注册 curl 命令。

一次性运行(PyPI)
uvx spotgpu-mcp
本地运行(此 monorepo 软件包)
cd packages/mcp-spotgpu
uv sync   # or: pip install -e .
export SPOTGPU_API_KEY=sk_…
spotgpu-mcp

环境变量:

变量必需默认值
SPOTGPU_API_KEY是—
SPOTGPU_BASE_URL否https://spotgpu-api.fly.dev

切勿将密钥硬编码。此服务仅通过 stdio 提供 MCP 通信(请勿向 stdout 输出内容)。

Claude Desktop

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "spotgpu": {
      "command": "uvx",
      "args": ["spotgpu-mcp"],
      "env": {
        "SPOTGPU_API_KEY": "sk_…"
      }
    }
  }
}

本地可编辑安装,替代 uvx:

{
  "mcpServers": {
    "spotgpu": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/spotgpu/packages/mcp-spotgpu", "spotgpu-mcp"],
      "env": {
        "SPOTGPU_API_KEY": "sk_…"
      }
    }
  }
}

Cursor

添加到 .cursor/mcp.json(或用户 MCP 配置):

{
  "mcpServers": {
    "spotgpu": {
      "command": "uvx",
      "args": ["spotgpu-mcp"],
      "env": {
        "SPOTGPU_API_KEY": "sk_…"
      }
    }
  }
}

工具:spot_price

参数类型默认值说明
gpu字符串必需例如 RTX_4090
qty整数1≥ 1
markets字符串"vast,runpod"以逗号分隔
fresh布尔值false映射为 fresh=1

成功时返回 API 响应正文的 JSON 文本(best.usd_per_hr、alts 等)。

致谢

请求会发送 X-SpotGPU-Client: mcp-spotgpu。

已发布

评论

支持 Markdown

第一次接触 MCP?

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

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