Bizfly Cloud MCP Server

Bizfly Cloud MCP Server

site icon
2025.04.18 1
Go云资源管理自动化工具开发效率
Bizfly Cloud MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,用于连接 Bizfly Cloud 并管理云资源。它使用 mark3labs/mcp-go SDK 构建,支持通过自然语言查询与 Cursor 或 Claude Desktop 集成来管理云资源。
View on GitHub

Overview

基本能力

产品定位

Bizfly Cloud MCP Server 是一个云资源管理工具,通过 MCP 协议与 Bizfly Cloud 交互,提供对服务器、存储、负载均衡、Kubernetes 集群和数据库等云资源的自动化管理。

核心功能

  • 服务器管理:包括列出、启动、重启、删除、调整服务器大小等功能。
  • 存储管理:支持列出、创建、删除、调整存储大小,以及管理存储快照。
  • 负载均衡管理:提供列出、创建和删除负载均衡器的功能。
  • Kubernetes 管理:支持列出、创建、删除 Kubernetes 集群,以及列出集群节点。
  • 数据库管理:包括列出、创建、删除数据库,以及列出可用的数据库引擎和版本。

适用场景

  • 自动化管理 Bizfly Cloud 上的云资源。
  • 通过自然语言查询快速获取云资源状态或执行管理操作。
  • 集成到开发工具(如 Cursor 或 Claude Desktop)中,提升开发效率。

工具列表

  • Server Managementlist_servers, start_server, reboot_server, delete_server, resize_server, list_flavors
  • Volume Managementlist_volumes, create_volume, delete_volume, resize_volume, list_snapshots, create_snapshot, delete_snapshot
  • Load Balancer Managementlist_loadbalancers, create_loadbalancer, delete_loadbalancer
  • Kubernetes Managementlist_kubernetes_clusters, create_kubernetes_cluster, delete_kubernetes_cluster, list_kubernetes_nodes
  • Database Managementlist_databases, list_datastores, create_database, delete_database

常见问题解答

  • 认证问题:确保设置了正确的环境变量 BIZFLY_USERNAMEBIZFLY_PASSWORD
  • 区域设置:默认区域为 HaNoi,可通过 BIZFLY_REGION 环境变量修改。
  • API URL:默认 API URL 为 https://manage.Bizfly Cloud.vn,可通过 BIZFLY_API_URL 环境变量修改。

使用教程

使用依赖

  • Go 1.21 或更高版本
  • Bizfly Cloud 账户凭证
  • 安装 Cursor 或 Claude Desktop

安装教程

  1. 克隆仓库
  2. 设置环境变量: bash export BIZFLY_USERNAME=your_username export BIZFLY_PASSWORD=your_password export BIZFLY_REGION=HaNoi # 可选,默认为 HaNoi export BIZFLY_API_URL=https://manage.Bizfly Cloud.vn # 可选,默认为 https://manage.Bizfly Cloud.vn
  3. 安装依赖: bash go mod download
  4. 构建服务器: bash go build -o bizfly-mcp-server

调试方式

  1. 配置 MCP 客户端(Cursor 或 Claude Desktop),添加以下配置: 对于 Cursor: json { "mcpServers": { "bizfly": { "command": "/absolute/path/to/bizfly-mcp-server", "env": { "BIZFLY_USERNAME": "your_username", "BIZFLY_PASSWORD": "your_password", "BIZFLY_REGION": "HaNoi" } } } } 对于 Claude Desktop: json { "mcpServers": { "bizfly": { "command": "/absolute/path/to/bizfly-mcp-server", "env": { "BIZFLY_USERNAME": "your_username", "BIZFLY_PASSWORD": "your_password", "BIZFLY_REGION": "HaNoi" } } } }
  2. 通过自然语言查询测试功能,例如:
    • "Show me all my Bizfly Cloud servers"
    • "List all volumes in my Bizfly Cloud account"

许可证

该项目遵循 None 开源许可条款。