list_images
Retrieve available OS images for Hetzner Cloud server creation. View all system options to deploy virtual machines.
Instructions
List available images.
Returns a list of all available OS images that can be used to create servers.
Example:
- List images: list_images()
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- mcp_hetzner/server.py:413-442 (handler)The main handler function for the 'list_images' MCP tool. It uses the Hetzner Cloud API client to fetch all available images and returns their details in a structured dictionary format. No input parameters are required.def list_images() -> Dict[str, Any]: """ List available images. Returns a list of all available OS images that can be used to create servers. Example: - List images: list_images() """ try: images = client.images.get_all() return { "images": [ { "id": image.id, "name": image.name, "description": image.description, "type": image.type, "status": image.status, "os_flavor": image.os_flavor, "os_version": image.os_version, "architecture": image.architecture, "size_gb": image.disk_size, "created": image.created.isoformat() if image.created else None } for image in images ] } except Exception as e: return {"error": f"Failed to list images: {str(e)}"}