
Bizfly Cloud MCP Server

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 Management:
list_servers
,start_server
,reboot_server
,delete_server
,resize_server
,list_flavors
- Volume Management:
list_volumes
,create_volume
,delete_volume
,resize_volume
,list_snapshots
,create_snapshot
,delete_snapshot
- Load Balancer Management:
list_loadbalancers
,create_loadbalancer
,delete_loadbalancer
- Kubernetes Management:
list_kubernetes_clusters
,create_kubernetes_cluster
,delete_kubernetes_cluster
,list_kubernetes_nodes
- Database Management:
list_databases
,list_datastores
,create_database
,delete_database
常见问题解答
- 认证问题:确保设置了正确的环境变量
BIZFLY_USERNAME
和BIZFLY_PASSWORD
。 - 区域设置:默认区域为 HaNoi,可通过
BIZFLY_REGION
环境变量修改。 - API URL:默认 API URL 为
https://manage.Bizfly Cloud.vn
,可通过BIZFLY_API_URL
环境变量修改。
使用教程
使用依赖
- Go 1.21 或更高版本
- Bizfly Cloud 账户凭证
- 安装 Cursor 或 Claude Desktop
安装教程
- 克隆仓库
- 设置环境变量:
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
- 安装依赖:
bash go mod download
- 构建服务器:
bash go build -o bizfly-mcp-server
调试方式
- 配置 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" } } } }
- 通过自然语言查询测试功能,例如:
- "Show me all my Bizfly Cloud servers"
- "List all volumes in my Bizfly Cloud account"