이 MCP로 할 수 있는 일
Reads and manages Hetzner Cloud servers, images, volumes, networks, firewalls, load balancers, IPs, backups, metrics, and pricing.
도구
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['server_id'], 'properties': {'delete': {'type': 'boolean', 'description': 'Protect the server from deletion.'}, 'rebuild': {'type': 'boolean', 'description': 'Protect the server from rebuild.'}, 'server_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The server to protect.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['server_id'], 'properties': {'type': {'enum': ['snapshot', 'backup'], 'type': 'string', 'description': 'snapshot (kept until deleted) or backup (uses a backup slot). Defaults to snapshot.'}, 'server_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The server to snapshot.'}, 'description': {'type': 'string', 'description': 'A label for the snapshot.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'server_type', 'image'], 'properties': {'name': {'type': 'string', 'description': 'A unique name for the server (also its hostname).'}, 'image': {'type': 'string', 'description': 'Image name or id to boot, e.g. ubuntu-24.04.'}, 'labels': {'type': 'object', 'description': 'Labels for filtering later.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'location': {'type': 'string', 'description': "Location name, e.g. fsn1. Defaults to Hetzner's choice."}, 'ssh_keys': {'type': 'array', 'items': {'type': 'string'}, 'description': 'SSH key names or ids to authorise. Without one, Hetzner emails a root password.'}, 'user_data': {'type': 'string', 'description': 'cloud-init user data to run on first boot.'}, 'server_type': {'type': 'string', 'description': 'Server type name, e.g. cx22. See hetzner_list_server_types.'}, 'start_after_create': {'type': 'boolean', 'description': 'Boot the server immediately. Defaults to true.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['server_id'], 'properties': {'server_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The server to stop backing up.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['server_id'], 'properties': {'server_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The server to protect.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['action_id'], 'properties': {'action_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The action's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The resource's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The resource's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The resource's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The resource's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The resource's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The resource's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['server_id'], 'properties': {'server_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The server's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['server_id', 'type', 'start', 'end'], 'properties': {'end': {'type': 'string', 'description': 'ISO-8601 end of the window.'}, 'step': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Resolution in seconds.'}, 'type': {'enum': ['cpu', 'disk', 'network'], 'type': 'string', 'description': 'Which metric family to return.'}, 'start': {'type': 'string', 'description': 'ISO-8601 start of the window.'}, 'server_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The server's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The resource's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The resource's numeric id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the resource with this exact name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the resource with this exact name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the resource with this exact name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the image with this name, e.g. ubuntu-24.04.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'type': {'enum': ['system', 'snapshot', 'backup', 'app'], 'type': 'string', 'description': 'Only images of this kind.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'architecture': {'enum': ['x86', 'arm'], 'type': 'string', 'description': 'Only images for this CPU architecture.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the resource with this exact name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the location with this name, e.g. fsn1.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the resource with this exact name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the resource with this exact name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the server with this exact name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'status': {'enum': ['running', 'initializing', 'starting', 'stopping', 'off', 'deleting', 'migrating', 'rebuilding', 'unknown'], 'type': 'string', 'description': 'Only servers in this power state.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the type with this name, e.g. cx22.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the resource with this exact name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Only the resource with this exact name.'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'per_page': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Page size, 1-50.'}, 'label_selector': {'type': 'string', 'description': "Label selector, e.g. env=prod or env!=dev — Hetzner's filter idiom."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['server_id'], 'properties': {'server_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The server to start.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['server_id'], 'properties': {'server_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The server to reboot.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['server_id'], 'properties': {'server_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'The server to shut down.'}}}
최근 도구 변경
유사한 MCP 서버
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
Algenta MCP Server
Provides governed data onboarding, connector browsing, deterministic simulations, agent-run lifecycles, capability routing, deplo…
mcphost
Hosts MCP tools over HTTP and provides tenant billing, tool publishing and discovery, agent directories, inter-agent messaging, g…
Contabo (VPS) MCP Server
Provides tools to provision and manage Contabo VPS, bare metal, object storage, networks, DNS, snapshots, images, users, roles, a…
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
OSIR Domain Registrar
Manages domain registration and transfers, DNS, VPS instances, SSH keys, hosted email, account funding, and related infrastructur…
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…