Hetzner Cloud MCP 服务器是用于与 Hetzner 云 API 交互的模型上下文协议 (MCP) 服务器。它借助结构化函数,让语言模型能够管理 Hetzner 云资源。
Hetzner Cloud MCP 服务器可让语言模型管理 Hetzner 云资源。启动服务器后,客户端能通过 HTTP 或 gRPC 协议与其通信。
git clone https://github.com/your-repository.git
cd your-repository
pip install -r requirements.txt
.env 文件,并添加以下内容:HETZNER_TOKEN=your_api_token_here
python main.py
pip install your-package-name
创建配置文件 .env,内容同上。
启动服务器:
your-package-name start
8000)上运行。list_servers:列出所有服务器。get_server:获取特定服务器的详细信息。create_server:创建新服务器。delete_server:删除服务器。power_on:启动服务器。power_off:关闭服务器。reboot:重启服务器。list_volumes:列出所有存储卷。get_volume:获取特定存储卷的详细信息。create_volume:创建新存储卷。delete_volume:删除存储卷。attach_volume:将存储卷挂载到服务器。detach_volume:从服务器卸载存储卷。resize_volume:调整存储卷大小。list_firewalls:列出所有防火墙规则。get_firewall:获取特定防火墙的详细信息。create_firewall:创建新防火墙规则。update_firewall:更新防火墙名称或标签。delete_firewall:删除防火墙规则。set_firewall_rules:设置或更新防火墙规则。apply_firewall_to_resources:将防火墙应用于服务器或服务器组。remove_firewall_from_resources:从服务器或服务器组中移除防火墙。list_ssh_keys:列出所有 SSH 密钥。get_ssh_key:获取特定 SSH 密钥的详细信息。create_ssh_key:创建新 SSH 密钥。update_ssh_key:更新 SSH 密钥名称或标签。delete_ssh_key:删除 SSH 密钥。list_images:获取可用操作系统镜像列表。list_types:获取可用服务器类型列表。list_locations:获取可用数据中心位置列表。本项目遵循 MIT 协议开源,允许自由使用和修改,但需保留版权声明。