Hostodo MCP
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOSTODO_MCP_TOKEN | Yes | Your Hostodo MCP developer token for authentication. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| hostodo_list_vmsA | List the authenticated Hostodo customer's VPS instances and capability flags. |
| hostodo_get_vmA | Get detailed metadata for one owned Hostodo VPS. VM references may be id, hostname, or unique prefix. |
| hostodo_list_templatesA | List enabled OS templates that can be used with VM reinstall workflows. Use the returned id as template_id. Requires vms:read scope. |
| hostodo_power_vmC | Power-control one owned VPS. Actions: start, shutdown, reboot, stop, reset. |
| hostodo_exec_vm_commandC | Execute a bounded root command inside one owned VPS via the QEMU guest agent. |
| hostodo_set_vm_exec_enabledA | Enable or disable MCP/QEMU guest-agent root command execution for one owned VPS. Requires vms:exec scope and an exact confirmation phrase. For enable, confirmation must be exactly: ENABLE MCP EXEC . For disable, confirmation must be exactly: DISABLE MCP EXEC . Use the VM's Hostodo instance id, not its hostname. |
| hostodo_reinstall_vmA | Destructively reinstall one owned Hostodo VPS to an enabled OS template. Call hostodo_list_templates first to discover valid template_id values. Requires vms:power scope and the exact confirmation phrase: REINSTALL TO TEMPLATE . This deletes and rebuilds the guest disk, starts the VM, and returns a one-time root password. |
| hostodo_rename_vmA | Rename one owned Hostodo VPS hostname/display label. Requires vms:power scope and exact confirmation phrase: RENAME TO . |
| hostodo_create_artifact_uploadA | Create an upload slot for transferring a file to a Hostodo VPS. Returns a presigned PUT URL valid for 15 minutes. After uploading, use hostodo_install_artifact to install the file to the VM filesystem. Requires vms:exec scope and mcp_exec_enabled on the target VM. |
| hostodo_install_artifactA | Install a previously uploaded artifact to the VM filesystem. Downloads the artifact to the VM, verifies SHA-256, sets ownership and permissions, and atomically moves to the destination path. Requires vms:exec scope and mcp_exec_enabled on the target VM. |
| hostodo_start_vm_commandA | Start a long-running async command on one owned VPS. Returns immediately with a command_id for polling via hostodo_get_vm_command_output. Use for builds, package installs, migrations, service restarts, etc. Requires vms:exec scope and mcp_exec_enabled=true on the VM. |
| hostodo_get_vm_command_outputA | Get status and bounded output tails for an async command run. Returns current status, exit_code, stdout/stderr tails, and next offsets for incremental reads via hostodo_read_vm_command_logs. |
| hostodo_read_vm_command_logsA | Read incremental stdout/stderr chunks from an async command run by offset. Use next_stdout_offset and next_stderr_offset from previous calls to resume. |
| hostodo_cancel_vm_commandA | Cancel a running async command. Returns the final status. Has no effect if the command already finished. |
| hostodo_get_deploymentC | Coming soon (deploy): Inspect deployment status and logs. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_rollback_deploymentA | Coming soon (deploy): Rollback a prior deployment. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_restart_serviceA | Coming soon (deploy): Restart an application or system service on a VM. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_get_service_logsA | Coming soon (deploy): Read service logs from a VM. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_list_invoicesA | Coming soon (billing): List account invoices. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_get_invoiceA | Coming soon (billing): Get invoice details. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_pay_invoiceC | Coming soon (billing): Pay an invoice. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_list_payment_methodsA | Coming soon (billing): List saved payment methods. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_add_payment_methodA | Coming soon (billing): Add a payment method. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_get_account_balanceA | Coming soon (billing): Get account balance and credits. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_apply_creditA | Coming soon (billing): Apply account credit to an invoice. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_list_ticketsA | Coming soon (helpdesk): List support tickets. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_get_ticketA | Coming soon (helpdesk): Get support ticket details. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_create_ticketA | Coming soon (helpdesk): Create a support ticket. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_reply_ticketA | Coming soon (helpdesk): Reply to a support ticket. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_close_ticketA | Coming soon (helpdesk): Close a support ticket. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_upload_ticket_attachmentC | Coming soon (helpdesk): Upload a ticket attachment. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_list_dns_zonesB | Coming soon (dns): List DNS zones. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_create_dns_recordA | Coming soon (dns): Create a DNS record. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_update_dns_recordA | Coming soon (dns): Update a DNS record. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_delete_dns_recordB | Coming soon (dns): Delete a DNS record. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_list_rdnsC | Coming soon (dns): List reverse DNS records. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_set_rdnsA | Coming soon (dns): Set reverse DNS for an IP. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_list_snapshotsA | Coming soon (snapshot): List VM snapshots. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_create_snapshotA | Coming soon (snapshot): Create a VM snapshot. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_restore_snapshotA | Coming soon (snapshot): Restore a VM snapshot. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_get_vm_metricsA | Coming soon (monitoring): Get VM resource metrics. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_get_bandwidth_usageA | Coming soon (monitoring): Get VM bandwidth usage. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_get_incidentsA | Coming soon (monitoring): Get service incidents. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_check_vm_healthA | Coming soon (monitoring): Run a VM health check. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_list_ssh_keysA | Coming soon (access): List SSH keys. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_add_ssh_keyA | Coming soon (access): Add an SSH key. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
| hostodo_remove_ssh_keyA | Coming soon (access): Remove an SSH key. This PMF stub records demand and returns a structured coming_soon response; it does not perform the requested action yet. Do not send secrets. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hostodo/hostodo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server