赫茨纳 MCP
A. 光标插件 为了 游标插件市场.使用自然语言和AI驱动的工作流程直接从Cursor管理Hetzner Cloud资源。
获取Hetzner Cloud --新注册者可获得20欧元的积分。
特性
- 服务器:创建、删除、打开/关闭电源、重新启动、调整大小;连接到网络和ISO
- 负载均衡器:完全CRUD,添加/删除目标和服务;
list_load_balancer_types为了创造 - 网络创建/删除网络;添加/删除子网(例如,专用网络的每个区域10.0.0.0/16)
- 卷:创建、附着、分离、删除块存储
- 防火墙:创建、更新、删除防火墙
- 浮动IP:创建、分配、取消分配、删除
- 主要IP:创建、分配、取消分配、删除(数据中心范围的静态IP;服务器必须关闭才能分配/取消分配)
- SSH密钥:完整CRUD
- 安置小组:反亲和组的完整CRUD
- 元数据和操作:位置、图像、服务器类型、负载均衡器类型、数据中心;
list_actions/get_action投票创建/删除结果
所有操作都通过Cursor的AI代理中的自然语言进行。
安装
从安装插件 游标插件市场,然后在Cursor中设置Hetzner API令牌 设置→ 特性→ 模型上下文协议,找到 hetzner-cloud 服务器和设置 HCLOUD_TOKEN 在其环境中。
用法
请Cursor的代理管理您的Hetzner基础设施:
简单
- “列出我在纽伦堡的服务器”
- “使用Ubuntu 24.04创建cx22服务器”
- “将10GB卷附加到web-01”
- “为我的web服务器设置负载平衡器”
- “显示cpx31服务器的当前定价”
复杂
- 在eu central中创建一个10.0.0.0/16专用网络,添加一个子网,然后在该区域中创建两个服务器(例如fsn1和nbg1)并连接它们
- 为SSH和HTTP创建防火墙,连接到我的web服务器,然后创建负载均衡器并将这些服务器添加为目标
- “列出正在运行的操作并获取操作的状态12345”
- 在ash-dc1中创建主IP,关闭web-01,分配IP,重新打开电源
- “拆卸:分离/删除卷,删除LB和防火墙,取消分配/删除浮动IP,删除服务器web-01和web-02”
配置
集 HCLOUD_TOKEN 在您的环境中或在中配置 plugins/hetzner-mcp/mcp.json:
{
"mcpServers": {
"hetzner-cloud": {
"command": "node",
"args": ["dist/index.js"],
"env": {
"HCLOUD_TOKEN": "your_token_here"
}
}
}
}发展
- 来源:
plugins/hetzner-mcp/src/ - 构建:
npm run build - 验证:
npm run validate
看 plugins/hetzner-mcp/README.md 详细文档。
许可证
麻省理工学院
