MCP Server logo

MCP Server

by hostkey-cloud

Manage Hostkey servers, networking, storage, billing, and account operations through MCP tools.

Install MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "hostkey-cloud-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "hostkey-mcp-server"
      ],
      "env": {
        "HOSTKEY_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 132 tools correctly (13d ago).

Overview

hostkey-cloud/mcp-server connects MCP clients to Hostkey’s .com portal through the InvAPI at invapi.hostkey.com. It exposes 132 typed tools plus a raw API caller for servers, ordering, power, DNS, S3, billing, and other account operations. Run it locally over stdio with an API key, or connect cloud agents to the hosted endpoint at https://mcp.hostkey.com/mcp. Write actions require confirmation, while selected destructive operations also require an explicit environment setting.

Use cases

  • List and inspect Hostkey servers
  • Order or reinstall a hosted server
  • Manage DNS zones, records, and PTR entries
  • Control server power and network settings
  • Review billing, storage, and Remote Hands operations

Key features

  • 132 typed Hostkey API tools
  • Raw API access through call_api_raw
  • Server ordering, power, reinstall, and PXE workflows
  • DNS, networking, snapshots, ISO, and S3 operations
  • Billing, Remote Hands, and API key management
  • Local stdio and hosted MCP deployments

Tools132

What MCP Server lets your agent do. Expand a tool for its parameters.

Verified live~15.4k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 37d

What it can do

From the 132 tools this server returned when we ran it; 132 declare their own safety hints.

Can delete or modify data · 31Handles credentials · 20Makes network requests · 131Read-only tools · 101
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age45 days
Maintainers1

Observed 2026-10-30 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · hostkey-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.4kPackage downloads in the last 30 days.
Last commit20d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed132Callable tools this server registers over MCP.

How MCP Server works

What hostkey-cloud/mcp-server does

hostkey-cloud/mcp-server gives an MCP-compatible agent access to a Hostkey account through the InvAPI. Its toolset covers infrastructure management and related account functions, including:

  • Listing servers, hardware presets, operating systems, and traffic plans
  • Reading power state and starting or stopping servers
  • Ordering servers and reinstalling operating systems
  • Managing PXE workflows, network ports, reverse DNS, DNS zones, and records
  • Working with VM snapshots, ISO images, S3 buckets, and objects
  • Opening and managing Remote Hands duty-shift requests
  • Reading invoices, payments, and billing contacts
  • Checking asynchronous tasks and invoking the API through call_api_raw

The server also provides prompts for guided server ordering, OS reinstalls, and troubleshooting. These can be used alongside direct requests such as listing servers or ordering a VPS in the Netherlands.

How it works

The local deployment communicates with an MCP client over standard input and output. It sends requests to the fixed InvAPI endpoint, https://invapi.hostkey.com, using the HOSTKEY_API_KEY environment variable for authentication. A dedicated InvAPI key is recommended, and a key restricted to an individual server can limit the accessible account scope. DNS changes require the pdns/edit permission.

A hosted deployment is available at https://mcp.hostkey.com/mcp. Cloud agents can connect to that URL and pass the InvAPI key as a Bearer token instead of running Node.js or npx locally.

Long-running operations, such as deployments and reinstalls, return a callback key. The check_task tool can poll the operation. Sensitive passwords and tokens are masked in tool responses.

Setup and configuration

Create an API key in InvAPI under API keys before configuring a client. For a local setup, run the package with npx and provide the key in the client’s environment configuration. Cursor and VS Code configurations use the hostkey-mcp-server command with the package name hostkey-mcp-server.

The hosted configuration uses the MCP URL and an Authorization header in this form:

config.json
{
  "url": "https://mcp.hostkey.com/mcp",
  "headers": {
    "Authorization": "Bearer your-api-key"
  }
}

Optional settings include HOSTKEY_TOKEN_TTL, HOSTKEY_HTTP_TIMEOUT, and HOSTKEY_ALLOW_DESTRUCTIVE. Building from source requires Node.js 22.18 or newer, followed by npm install and npm run build.

Tools and capabilities

The tools are grouped around the Hostkey account rather than a separate local datastore. Representative names include get_servers, get_server, get_power_status, list_presets, list_os, power_on, power_off, order_server, and reinstall_server.

PXE operations follow a multi-step workflow that can begin with create_reinstall_task and finish with clear_pxe_config. Other groups handle ports, PTR records, DNS zones and records, snapshots, ISOs, S3, Remote Hands requests, invoices, payments, contacts, and API keys. The complete tool inventory can be retrieved through MCP’s tools/list operation.

Limitations and notes

Every write operation requires confirm=true; without that value, the request makes no change. order_server starts in dry-run mode, so a real order requires explicit consent. OS reinstalls, PXE actions, and service cancellations additionally require HOSTKEY_ALLOW_DESTRUCTIVE=1.

API access is limited by the permissions and scope of the supplied InvAPI key. The local server targets the hardcoded InvAPI endpoint, while remote use depends on the hosted MCP endpoint. Operations that run for an extended time must be monitored through their returned callback key.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Server

hostkey-cloud/mcp-server is an MCP server that connects AI clients to Hostkey’s InvAPI for managing servers, power, orders, DNS, networking, snapshots, ISO images, S3, Remote Hands, billing, and API keys. It provides 132 typed tools plus call_api_raw, using an InvAPI key for authentication.

Install it by configuring your MCP client to run `npx -y hostkey-mcp-server` and supplying `HOSTKEY_API_KEY`. Cursor and VS Code use this local stdio setup. From source, use Node.js 22.18 or newer, then run `npm install` and `npm run build`.

Yes, hostkey-cloud/mcp-server works with Cursor through a local stdio configuration. Add the `hostkey-mcp-server` command, pass `HOSTKEY_API_KEY` in the environment, and confirm the setup. Cursor can also be configured for the hosted MCP endpoint.

Connect the cloud agent to `https://mcp.hostkey.com/mcp` and send the InvAPI key as a Bearer token in the `Authorization` header. This remote option avoids installing Node.js or running `npx` locally.

Write operations require `confirm=true`, and `order_server` uses dry-run behavior until explicit consent is given. OS reinstalls, PXE actions, and service cancellations also require `HOSTKEY_ALLOW_DESTRUCTIVE=1`.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/hostkey-cloud-mcp-server?style=directory)](https://allmcps.com/mcp/hostkey-cloud-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/hostkey-cloud-mcp-server"><img src="https://allmcps.com/api/badge/hostkey-cloud-mcp-server?style=directory" alt="MCP Server on AllMCPs" /></a>