Ermöglicht es einem AI-Client, die Hostkey Cloud-Infrastruktur zu verwalten, einschließlich Servern, DNS, S3-Speicher, Abrechnung und Netzwerkkonfigurationen.
Auch bekannt als hostkey-cloud/mcp-server, hostkey-mcp-server
- Stars
- 1
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 1.0.8
- Letzter Commit
- 23. Okt. 2026
- Lizenz
- MIT
Was ist Hostkey MCP?
Hostkey ist ein MCP server. Ermöglicht es einem AI-Client, die Hostkey Cloud-Infrastruktur zu verwalten, einschließlich Servern, DNS, S3-Speicher, Abrechnung und Netzwerkkonfigurationen.
Zusammenfassung generiert aus dem README des Projekts
Über Hostkey MCP server
Die Verwaltung der Hostkey Cloud-Infrastruktur über einen AI-Client erlaubt es Entwicklern, Server, DNS, S3-Speicher und die Abrechnung direkt aus ihrer Coding-Umgebung heraus zu steuern. Dieser Server verbindet sich mit dem InvAPI-Endpoint und stellt 132 typisierte Tools sowie eine Funktion für Raw-API-Calls bereit. Er kann lokal via stdio über npx für Clients wie Cursor und VS Code ausgeführt oder über einen gehosteten Endpoint mit Remote-Cloud-Agents verbunden werden.
Nutzer müssen einen HOSTKEY_API_KEY zur Authentifizierung bereitstellen. Das System enthält Sicherheitsmaßnahmen für sensible Aktionen, die einen confirm-Parameter für Write-Calls sowie eine optionale Umgebungsvariable erfordern, um destruktive Operationen wie OS-Neuinstallationen oder Service-Stornierungen zu erlauben. Für lang laufende Prozesse wie Deployments stellt der Server einen Callback-Key bereit, der mit dem check_task Tool überwacht werden kann. Das Interface deckt alles ab – von Power-Management und Netzwerkkonfigurationen bis hin zur Anforderung von Remote-Hands-Support und dem Einsehen von Rechnungen.
Was du damit machen kannst
- 1Bereitstellung neuer Cloud-HardwareBitte die KI, einen neuen VPS an einem spezifischen Standort zu bestellen.
- 2Automatisierung von Betriebssystem-UpdatesFordere eine komplette OS-Neuinstallation auf einem bestehenden Server an.
- 3Konfiguration von Netzwerk- und DNS-RecordsAktualisiere DNS-Zonen und Records oder verwalte Netzwerk-Ports.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Hostkey MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenHostkey MCP in Claude Code installieren
$ claude mcp add --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server -- npx -y hostkey-mcp-serverHostkey MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Hostkey MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Hostkey MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"mcp-server","type":"stdio","command":"npx","args":["-y","hostkey-mcp-server"],"env":{"HOSTKEY_API_KEY":"<YOUR_HOSTKEY_API_KEY>"}}'Hostkey MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Hostkey MCP in Codex installieren
$ codex mcp add mcp-server --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' -- npx -y hostkey-mcp-serverHostkey MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.mcp-server] command = "npx" args = ["-y", "hostkey-mcp-server"] [mcp_servers.mcp-server.env] HOSTKEY_API_KEY = "<YOUR_HOSTKEY_API_KEY>"
Hostkey MCP in Gemini CLI installieren
$ gemini mcp add -s user -e 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server npx -- -y hostkey-mcp-serverHostkey MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Konfiguration
HOSTKEY_API_KEYErforderlichSecretInvAPI API key for the .com portal (invapi.hostkey.com); per-server keys supported
HOSTKEY_ALLOW_DESTRUCTIVESet to 1 to allow destructive operations (OS reinstall, PXE cycle, service cancellation)
HOSTKEY_TOKEN_TTLSession token TTL in seconds (default 3600)
| Name | Beschreibung | Typ |
|---|---|---|
| HOSTKEY_API_KEY | InvAPI API key for the .com portal (invapi.hostkey.com); per-server keys supported | ErforderlichSecret |
| HOSTKEY_ALLOW_DESTRUCTIVE | Set to 1 to allow destructive operations (OS reinstall, PXE cycle, service cancellation) | |
| HOSTKEY_TOKEN_TTL | Session token TTL in seconds (default 3600) |
Automatisierte Checks
Geluften am 13. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)Bestanden
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageBestanden
- Remote Endpoint nutzt HTTPSBestanden
- Destruktive Tools sind markiertNicht geprüft
- Keine versteckten Anweisungen an das ModellBestanden
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenBestanden
README
Auf GitHub ansehenHostkey MCP Server
MCP server for Hostkey (.com portal, InvAPI invapi.hostkey.com).
Runs locally over stdio — Cursor, VS Code, and other MCP clients.
Hosted remote: https://mcp.hostkey.com/mcp (cloud agents).
| Endpoint | https://invapi.hostkey.com (hardcoded) |
| Auth | HOSTKEY_API_KEY |
| Tools | 132 typed tools + call_api_raw |
Gives the model access to your Hostkey account: servers, catalog and ordering, power, OS reinstall, network, DNS, snapshots, IPMI/console, ISO, S3, Remote Hands, billing, and API keys.
1. Get an API key
InvAPI → API keys → create a key.
Prefer a dedicated key for MCP. Per-server keys limit access to one server.
DNS writes need the pdns/edit permission.
2. Install
Cursor
Click the button, replace YOUR_API_KEY with your InvAPI key, then confirm.
Or add to .cursor/mcp.json manually:
{
"mcpServers": {
"hostkey-mcp-server": {
"command": "npx",
"args": ["-y", "hostkey-mcp-server"],
"env": {
"HOSTKEY_API_KEY": "your-api-key"
}
}
}
}
Remote (cloud agents)
No local Node/npx. Point the client at the hosted endpoint and send your InvAPI key:
{
"mcpServers": {
"hostkey": {
"url": "https://mcp.hostkey.com/mcp",
"headers": {
"Authorization": "Bearer your-api-key"
}
}
}
}
VS Code
.vscode/mcp.json:
{
"servers": {
"hostkey-mcp-server": {
"command": "npx",
"args": ["-y", "hostkey-mcp-server"],
"env": {
"HOSTKEY_API_KEY": "your-api-key"
}
}
}
}
Optional: HOSTKEY_TOKEN_TTL, HOSTKEY_HTTP_TIMEOUT, HOSTKEY_ALLOW_DESTRUCTIVE
(see .env.example).
From source (Node.js ≥ 22.18): npm install && npm run build.
3. Confirming dangerous operations
Every write call needs confirm=true. Without it, nothing changes.
Also:
order_serverdefaults todry_run— a real order only after explicit consent;- OS reinstall, PXE, and service cancellation require
HOSTKEY_ALLOW_DESTRUCTIVE=1; - passwords and tokens are masked in responses.
Long jobs (deploy, reinstall) return a callback key — poll with check_task.
4. Tools
Groups (full list via tools/list):
| Group | Examples |
|---|---|
| Servers | get_servers, get_server, get_power_status |
| Catalog | list_presets, list_os, list_traffic_plans |
| Power & order | power_on, power_off, order_server, reinstall_server |
| PXE | create_reinstall_task → … → clear_pxe_config |
| Network / DNS | ports, PTR, zones and records |
| Snapshots, ISO, S3 | VM snapshots, images, buckets |
| Remote Hands | duty-shift tickets (request_rh_*, rhr_*) |
| Billing | invoices, payments, contacts |
| Misc | check_task, call_api_raw |
Prompts
| Prompt | Purpose |
|---|---|
order_server_prompt |
guided server order |
reinstall_server_prompt |
OS reinstall |
troubleshoot_server_prompt |
diagnostics |
Or just ask: “list my servers” / “order a VPS in NL”.
Docs
Hostkey MCP Fragen
Wie füge ich Hostkey MCP zu Claude Code hinzu?
Führe claude mcp add --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server -- npx -y hostkey-mcp-server in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Hostkey MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Wie kann ich versehentliche Änderungen während Server-Operationen verhindern?
Jeder Write-Call erfordert confirm=true zur Ausführung, und das order_server Tool führt standardmäßig einen Dry Run durch, sofern keine explizite Zustimmung vorliegt.
Welche Berechtigungen werden für DNS-Änderungen benötigt?
Um DNS-Writes durchzuführen, muss dein API-Key die Berechtigung pdns/edit besitzen.
Wie gehe ich mit lang laufenden Aufgaben wie Server-Deployments um?
Lang laufende Jobs geben einen Callback-Key zurück, mit dem du den Status über das check_task Tool abfragen kannst.