
Cloudzero Model Context Protocol (MCP) server

2025.03.19
1
Python云成本分析预算管理数据洞察金融服务
Cloudzero Model Context Protocol (MCP) server 是一个用于与 Cloudzero 云成本数据交互的服务,通过大型语言模型(LLM)进行查询和分析。它允许用户通过自然语言提问,获取关于云成本数据的详细信息,如月度差异分析等。
View on GitHub
Overview
基本能力
产品定位
Cloudzero MCP server 是一个云成本数据分析工具,通过 MCP 协议与 CloudZero API 交互,提供自然语言查询和分析功能。
核心功能
- 通过 JSON-RPC 2.0 协议与 MCP Host(如 Claude Desktop)通信。
- 提供多种工具用于查询云成本数据:
get_costs
: 获取指定时间范围内的账单数据。get_dimensions
: 获取账单维度信息。list_budgets
: 列出预算信息。list_insights
: 列出洞察信息。- 支持调试模式,提供交互式 GUI 用于问题排查。
适用场景
- 云成本数据分析:查询和分析云服务的成本数据。
- 预算管理:监控和管理云服务的预算使用情况。
- 洞察生成:获取云成本数据的洞察和趋势分析。
工具列表
get_costs
: 获取指定时间范围内的账单数据。get_dimensions
: 获取账单维度信息。list_budgets
: 列出预算信息。list_insights
: 列出洞察信息。
常见问题解答
- 如何调试?可以使用
uv run mcp dev server.py
命令启动调试服务器。 - 如何查看日志?在 Claude Desktop 中查看后台进程的日志。
使用教程
使用依赖
- 安装 Claude Desktop。
- 安装 uv。
安装教程
- 初始化项目依赖:
bash uv init uv sync
- 生成 CloudZero API key 并配置
.env
文件:text CLOUDZERO_API_KEY=YOUR_SECRET_KEY
- 安装 MCP server:
bash uv run mcp install server.py
- 配置
claude_desktop_config.json
文件,设置uv
命令路径和用户名。 - 重启 Claude Desktop。
调试方式
- 启动调试服务器:
bash uv run mcp dev server.py
- 使用交互式 GUI 进行问题排查。