关于 SpotGPU
SpotGPU 是一个已停用的 MCP 服务,用于查询 Vast 和 RunPod 的 GPU 按需租赁价格。其 API 已关闭,因此该软件包不再可用。
主要功能
- 01查询 Vast 和 RunPod 的 GPU 价格
- 02返回最优报价及其他选项
- 03按 GPU、数量和市场筛选
适用场景
- 01比较指定 GPU 的按需价格
- 02查看 Vast 和 RunPod 的其他报价
MCP 相关
它向 MCP 客户端提供 `spot_price` 工具。该工具调用 `GET /v1/spot` 并返回 API 响应。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
uvx spotgpu-mcpSPOTGPU_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+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
1收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| gpu | string | 是 | |
| qty | integer | 否 | |
| fresh | boolean | 否 | |
| markets | string | 否 |
详细介绍
已于 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。
已发布
- PyPI:https://pypi.org/project/spotgpu-mcp/
- MCP Registry:
io.github.flowtestpro-svg/spotgpu-mcp - Glama:https://glama.ai/mcp/servers/flowtestpro-svg/spotgpu-mcp
- GitHub:https://github.com/flowtestpro-svg/spotgpu-mcp
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。