Cloudzero Model Context Protocol (MCP) server

Cloudzero Model Context Protocol (MCP) server

site icon
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 中查看后台进程的日志。

使用教程

使用依赖

  1. 安装 Claude Desktop
  2. 安装 uv

安装教程

  1. 初始化项目依赖: bash uv init uv sync
  2. 生成 CloudZero API key 并配置 .env 文件: text CLOUDZERO_API_KEY=YOUR_SECRET_KEY
  3. 安装 MCP server: bash uv run mcp install server.py
  4. 配置 claude_desktop_config.json 文件,设置 uv 命令路径和用户名。
  5. 重启 Claude Desktop。

调试方式

  1. 启动调试服务器: bash uv run mcp dev server.py
  2. 使用交互式 GUI 进行问题排查。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。