用途
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 及日志等操作的用户,尤其适合多账户集中管理与安全审阅写操作的场景。
限制
资料未提供具体的安装命令细节、环境变量完整列表、各工具详细参数、免费或收费信息、平台限制等,相关内容暂未提供。