NoctHost
com.nocthost/mcpVersion 1.0.0Create, list and destroy hourly-billed servers on Vultr, DigitalOcean, Hetzner and Linode.
Status
Responds176 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:07 UTC
- Latency
- 176 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.nocthost.com/mcpResponds176 msNo sign-in
Claude Code
claude mcp add --transport http nocthost https://mcp.nocthost.com/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'Replace <YOUR_TOKEN> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: nocthost
Remote MCP server URL: https://mcp.nocthost.com/mcp
This server expects the header Authorization.Cursor
{
"mcpServers": {
"nocthost": {
"url": "https://mcp.nocthost.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Replace <YOUR_TOKEN> before running.
VS Code
code --add-mcp '{"name":"nocthost","type":"http","url":"https://mcp.nocthost.com/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'Replace <YOUR_TOKEN> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
35 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
billing_historyRecent movements of the balance (newest first, up to 50): top-ups, hourly charges, refunds, referral credits, with the balance after each. | Not declared | Yes | Not declared | No |
change_ipMoves a server to a new IPv4 address: it is snapshotted and recreated in the same city with the same disk contents, and the old address is released for good. Takes several minutes of downtime. Sets a new random root password, returned once (it stays in the chat history). Needs confirm: true and the server's exact label; without both it only describes what would happen. | Yes | No | No | Yes |
console_linkA fresh web console session for a server (keyboard and screen, works without SSH). Returns a link when the cloud gives one, otherwise the dashboard page where the console opens. The link is a live session: anyone who has it can use the console, so do not share it. | Not declared | Yes | Not declared | Yes |
create_backupTakes a snapshot of a server's whole disk, at no extra charge, kept for 7 days. Works on Vultr cloud servers that are running or stopped. Takes a few minutes; the backup then shows status AVAILABLE. | No | No | No | Yes |
create_load_balancerCreates a managed load balancer in a city in front of your servers there, $0.0247/hour ($18.00/month), billed per hour from the balance until it is deleted. Spends money. Backends are ACTIVE vultr or hetzner servers in that city, all on one cloud. Refused with the price if it is above max_hourly_usd (default $1). | No | No | No | Yes |
create_serverCreates 1 to 10 servers (default limit 3 per call) and waits up to about two minutes for ACTIVE, then returns ids, IPv4 and the SSH command. Spends money: billed per hour from the balance until the server is destroyed. Refused with the price if the total hourly price is above max_hourly_usd (default $1); more than 3 servers also need an explicit max_hourly_usd. Without ssh_public_key a random root password is generated and returned once, and it stays in the chat history. app installs a one-click app (Docker, WireGuard, WordPress and others) on Ubuntu 24.04 instead of a plain OS. | No | No | No | Yes |
delete_backupPermanently deletes a backup. Needs confirm: true and the backup's exact label; without both it only describes what would be deleted. | Yes | No | Yes | Yes |
delete_load_balancerDeletes a load balancer and its public IP; the servers behind it keep running. Billing for it stops in the hour it is deleted. Needs confirm: true and the exact label; without both it only describes what would be deleted. | Yes | No | Yes | Yes |
destroy_serverPermanently deletes a server and its disk; billing stops in the hour it is destroyed. Needs confirm: true and the server's exact label. Without both it only describes what would be destroyed. | Yes | No | Yes | Yes |
get_accountBalance in USD, current hourly spend, how long the balance lasts at that rate, and how many servers the account runs and may run. | Not declared | Yes | Not declared | No |
get_app_passwordReturns the admin login and password of a one-click app (for example WordPress or BTCPay) once it has finished installing. Secret: it stays in the chat history, so change it in the app. | Not declared | Yes | Not declared | No |
get_bandwidthOutbound traffic a server used in the current billing period against the traffic its plan includes, in GB. Tracked for Vultr and Hetzner servers. | Not declared | Yes | Not declared | No |
get_serverOne server by id: status (PROVISIONING, ACTIVE, STOPPED, ERROR and so on), IPv4, SSH command, plan, city, cloud and hourly price. Use it to follow a server that was still provisioning. | Not declared | Yes | Not declared | No |
get_windows_passwordReturns the Administrator password of a Windows server for RDP. Secret: it stays in the chat history, so change it inside Windows after you log in. | Not declared | Yes | Not declared | No |
list_appsOne-click apps this account can deploy as the app of a new server: id, name, what it is, the minimum RAM and disk, and the clouds it deploys on. Each installs on Ubuntu 24.04 on first boot. | Not declared | Yes | Not declared | No |
list_backupsBackups (disk snapshots) on the account, or of one server: id, label, status (PENDING, AVAILABLE, ERROR), city, cloud, size, when it was taken and until when it is kept (7 days). | Not declared | Yes | Not declared | No |
list_depositsRecent top-ups (open and credited, up to 20): amount to pay, amount credited, method, status (PENDING, CREDITED), payment link of open ones and when they expire. | Not declared | Yes | Not declared | No |
list_invoicesInvoices issued for credited crypto top-ups: number, date and amount. The documents open from the Profile page of the dashboard (card payments get a receipt from the card processor instead). | Not declared | Yes | Not declared | No |
list_load_balancersLoad balancers on the account: id, label, status, city, public IPv4, forwarding rules, backend servers and hourly price. | Not declared | Yes | Not declared | No |
list_optionsWhat can be deployed right now: sizes (shared vCPU, dedicated CPU, NVIDIA GPU, bare metal) with vCPU, RAM, disk, included traffic, hourly and monthly price in USD, and the clouds (Vultr, DigitalOcean, Hetzner, Linode, OVHcloud for GPU) and city ids each one deploys in. Sorted by hourly price. Filter by city, country or continent, cloud, kind, GPU model and minimum VRAM, minimum vCPU/RAM/disk and maximum hourly price. GPU sizes carry gpu_model, gpu_count and vram_gb fields. Paginated; also returns the OS images. | Not declared | Yes | Not declared | No |
list_payment_methodsHow the balance can be topped up: crypto coins and networks (with their method codes) and the minimum amount for each, and card if offered to this account. | Not declared | Yes | Not declared | No |
list_serversServers on the account (everything not destroyed): id, label, status, cloud, city, plan, IPv4, hourly price and a ready SSH command for running Linux servers. | Not declared | Yes | Not declared | No |
quotePrice of a specific order: plan in a city (and optionally cloud, OS, count, hours). Returns the hourly price per server and in total, the cost for the given hours, the monthly price, and whether the current balance covers the first hour. Without a cloud it picks the cheapest one that deploys there. Does not create anything. | Not declared | Yes | Not declared | No |
recommend_planPicks the cheapest sizes that fit a workload, across clouds and cities, from what can be deployed now. Describe the workload (e.g. "Minecraft for 12 players", "Llama 3.1 8B with Ollama", "WireGuard VPN for 5 people") and add numbers when known. Returns fitting options with hourly and monthly price, the sizing basis, and for cheaper sizes that do not fit, one line why. Sizing comes from NoctHost's published guides. Does not create anything. | Not declared | Yes | Not declared | No |
reinstall_serverReinstalls the server's OS in place: the disk is ERASED, the IP stays. Needs confirm: true and the server's exact label; without both it only describes what would happen. Linux: pass ssh_public_key; without it a new random root password is returned once and stays in the chat history. Windows gets a new Administrator password. Runs on Vultr servers. | Yes | No | No | Yes |
rename_serverChanges a server's label (also renamed at the cloud). Latin letters, digits, dot, dash and underscore, up to 64 characters. | No | No | Yes | Yes |
request_server_limitAsks for a higher limit on how many servers the account may run at once. Often approved on the spot depending on the account's top-up history; otherwise the team reviews it. One open request at a time. | No | No | No | Yes |
reset_root_passwordSets a new random root password on a running Linux server, without touching the disk, and returns it once. The password stays in the chat history: log in, add an SSH key and change it. Linux only. | No | No | No | Yes |
restore_backupCreates a NEW server from a backup in the backup's city and cloud, billed per hour like any server. Optionally on a bigger plan. Needs confirm: true; without it returns the price. Refused with the price if it costs more than max_hourly_usd (default $1). Sets a new random root password, returned once (it stays in the chat history). | No | No | No | Yes |
server_powerreboot, stop (power off) or start a server by id. A stopped server keeps its IP and disk and is still billed per hour while it exists; destroying it ends billing. | No | No | No | Yes |
set_load_balancer_backendsReplaces the set of servers behind a load balancer (pass the full new list; an empty list removes all). Servers must be ACTIVE, in the load balancer's city and on its cloud. | No | No | Yes | Yes |
set_rdnsSets the reverse DNS (PTR) of a server's IPv4 to a hostname, for example mail.example.com. The hostname's A record must already point at the server's IP. Works on Vultr, Linode and Hetzner servers. | No | No | Yes | Yes |
support_readThe latest messages of this account's own support chat with NoctHost (oldest first): what the user wrote, replies from the support AI assistant and from the team. Marks replies as read. | No | No | Yes | No |
support_sendSends a message to NoctHost support in this account's own chat, on the user's behalf; the team sees it marked as sent by an AI assistant. At most 5 messages per hour per key. The support AI assistant often replies at once, and the reply comes back in the result; replies from the team arrive later in the same chat. | No | No | No | Yes |
top_upCreates a payment request for the balance and returns where to pay: a payment link, or an address with the exact amount and network. Nothing is charged until the user pays it. Without sanctions_confirmed the tool creates nothing and returns the sanctions statement that the user confirms. method is a coin and network code (for example usdttrc20) or card. EU customers may see VAT added on top; the result shows the amount to pay. | No | No | No | Yes |
Details
- Registry status
- Active
- Published
- Nov 11, 2026
- Updated
- Nov 11, 2026
- Repository
- Not given
- Categories (suggested)
- Invoicing and accountingSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared