{"repo":"dkruyt/mcp-hetzner","free":true,"listed":false,"github":"https://github.com/dkruyt/mcp-hetzner","clone":"git clone https://github.com/dkruyt/mcp-hetzner.git","description":"A Model Context Protocol (MCP) server for interacting with the Hetzner Cloud API. This server allows language models to manage Hetzner Cloud resources through structured functions.","language":"Python","stars":133,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"Hetzner Cloud MCP Server A Model Context Protocol (MCP) server for interacting with the Hetzner Cloud API. This server allows language models to manage Hetzner Cloud resources through structured functions. Features - List, create, and manage Hetzner Cloud servers - Create, attach, detach, and resize volumes - Manage firewall rules and apply them to servers - Create and manage SSH keys for secure server access - View available images, server types, and locations - Power on/off and reboot servers - Simple, structured API for language model interaction - Claude Code integration for managing Hetzner resources directly from Claude Requirements - Python 3.11+ - Hetzner Cloud API token Installation Method 1: Direct Installation 1. Clone this repository: 2. Install dependencies: 3. Create a .env file and add your Hetzner Cloud API token: Method 2: Install as a Package After installing as a package, create a .env file in your working directory with your Hetzner Cloud API token. Usage Starting the Server Option 1: Run the installed package: Option 2: Run as a module: The server supports two transport modes: - stdio (default): Standard I/O transport, typically used with Claude Code - sse : Server-Sent Events transport, suitable for HTTP clients By default, the server runs on localhost:8080 . You can customize the host and port by: 1. Setting the MCP HOST and MCP PORT environment variables in your .env file 2. Using the --port command line argument (overrides the environment variable) Us","default_branch":null,"files":null,"tree":[],"storefront":"/r/dkruyt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dkruyt/mcp-hetzner/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}