SuperAPI AI 工具集

mcp-server-spotinst

mcp-server-spotinst 是一个用于 Spot.io(Spotinst)API 的 MCP 服务器,支持 AWS 和 Azure 的 Ocean 集群及多账户访问。它通过 REST API 提供对 Ocean 集群、VNG、Elastigroup、成本、right-sizing 等资源的查询与管理,部分写操作需 confirm=true 确认。所有工具均接受可选的 account_id 参数,可通过 list_accounts 查看可用账户,或使用 list_all_clusters 一次性获取全部集群清单。移除实例的 remove_instances 工具提供基于策略的安全接口,默认 confirm=false 时会先展示详细执行计划供审阅。可通过 pip 或 uvx 安装,并支持在 Claude Code 中配置使用。

访问官网

工具介绍

用途

mcp-server-spotinst 是面向 Spot.io(Spotinst)API 的 MCP 服务器,旨在让用户通过 MCP 协议管理云环境中的 Spot.io 资源。它支持 AWS 和 Azure 两朵云,并支持多账户访问。

主要能力

  • 支持 AWS 和 Azure 的 Ocean 集群(Azure 需传入 cloud="azure")。
  • 支持 Stateful Nodes(AWS Managed Instances)。
  • 涵盖调度与健康相关功能。
  • 提供写操作,但需要传入 confirm=true 才能执行。
  • 所有工具均接受可选的 account_id 参数,可用于查询任意账户。
  • 提供 remove_instances 工具,以基于策略的安全接口移除实例,而不是记忆 API 标志。当 confirm=false(默认)时,工具会展示详细的执行计划,供用户先行审阅。
  • 可使用 list_accounts 查看所有可访问的账户,然后将 account_id 传入任意工具;也可使用 list_all_clusters 一次调用获取所有账户的集群清单。

使用方式

可通过 pip 安装,或通过 uvx 免安装运行。

Claude Code 配置:将以下内容添加到 ~/.mcp.json(资料未提供具体 JSON 内容)。

多账户用法示例:使用个人 API token 访问多个 Spotinst 账户时,先用 list_accounts 查看可用账户,再向任意工具传入 account_id;或使用 list_all_clusters 一次获取全部清单。

该服务器使用位于 https://api.spotinst.io 的 Spot.io REST API。

适用场景

适用于需要在 AWS 或 Azure 上管理 Spot.io Ocean 集群、VNG、Elastigroup,并关注成本、right-sizing 及日志等操作的用户,尤其适合多账户集中管理与安全审阅写操作的场景。

限制

资料未提供具体的安装命令细节、环境变量完整列表、各工具详细参数、免费或收费信息、平台限制等,相关内容暂未提供。