hetzner-cloud
Qué hace este MCP
Reads and manages Hetzner Cloud servers, images, volumes, networks, firewalls, load balancers, IPs, backups, metrics, and pricing.
Herramientas
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Cambios recientes en herramientas
Servidores MCP similares
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…