From jurislm-claude-plugins-hetzner
This skill should be used when the user asks to "create a Hetzner server", "manage Hetzner Cloud infrastructure", "list Hetzner servers", "add SSH key to Hetzner", "check Hetzner server types", "provision a VPS", or mentions Hetzner Cloud server management, infrastructure provisioning, or cloud resource operations.
npx claudepluginhub terry90918/jurislm-claude-pluginsThis skill uses the workspace's default tool permissions.
透過 `hetzner-mcp-server` MCP 工具管理 Hetzner Cloud 基礎設施。
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Share bugs, ideas, or general feedback.
透過 hetzner-mcp-server MCP 工具管理 Hetzner Cloud 基礎設施。
| 工具 | 說明 | 必要參數 |
|---|---|---|
hetzner_list_servers | 列出所有伺服器 | — |
hetzner_get_server | 查詢單一伺服器詳情 | id |
hetzner_create_server | 建立新伺服器 | name, server_type, image |
hetzner_delete_server | 刪除伺服器 ⚠️ | id |
hetzner_power_on_server | 開機 | id |
hetzner_power_off_server | 強制關機(硬關) ⚠️ | id |
hetzner_reboot_server | 強制重啟(硬重啟) | id |
| 工具 | 說明 | 必要參數 |
|---|---|---|
hetzner_list_ssh_keys | 列出所有 SSH 金鑰 | — |
hetzner_get_ssh_key | 查詢單一 SSH 金鑰 | id |
hetzner_create_ssh_key | 新增 SSH 金鑰 | name, public_key |
hetzner_delete_ssh_key | 刪除 SSH 金鑰 ⚠️ | id |
| 工具 | 說明 |
|---|---|
hetzner_list_server_types | 列出可用規格與定價 |
hetzner_list_images | 列出可用 OS 映像(system/snapshot/backup/app) |
hetzner_list_locations | 列出可用資料中心 |
在建立伺服器前,先取得有效的參數值:
1. hetzner_list_server_types → 選擇 server_type(如 "cx22"、"cax31")
2. hetzner_list_images → 選擇 image(如 "ubuntu-24.04")
3. hetzner_list_locations → 選擇 location(如 "nbg1"、"fsn1")
4. hetzner_list_ssh_keys → 取得 SSH 金鑰名稱或 ID
5. hetzner_create_server → 使用上述參數建立
hetzner_create_server 完整參數:
name(必填)— 伺服器名稱server_type(必填)— 規格代號(e.g. "cx22")image(必填)— OS 映像(e.g. "ubuntu-24.04")location(選填)— 資料中心(e.g. "nbg1")ssh_keys(選填)— SSH 金鑰名稱或 ID 陣列labels(選填)— 標籤 key-value object(e.g. {"env": "production"})start_after_create(選填,預設 true)— 建立後立即啟動hetzner_list_servers 支援 label_selector 過濾:
label_selector: "env=production"
新增金鑰時 public_key 需填入公鑰內容字串(非路徑):
name: "my-macbook"
public_key: "ssh-ed25519 AAAA... user@host"
此 MCP 伺服器不支援:
hetzner_delete_server:不可逆,會永久刪除伺服器與資料hetzner_power_off_server:硬關機(等同拔電源),可能造成資料損毀,執行前確認用戶同意hetzner_create_server:立即建立計費資源,確認規格與數量response_format: "markdown" | "json"(預設 "markdown")delete_server、delete_ssh_key)無此參數# ~/.zshenv
export HETZNER_API_TOKEN="your_token_here"
取得 Token:Hetzner Cloud Console → 專案 → Security → API Tokens