Permet à un client IA de gérer l'infrastructure cloud de Hostkey, notamment les serveurs, le DNS, le stockage S3, la facturation et les configurations réseau.
Aussi connu sous hostkey-cloud/mcp-server, hostkey-mcp-server
- Étoiles
- 1
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 1.0.8
- Dernier commit
- 23 oct. 2026
- Licence
- MIT
Qu'est-ce que Hostkey MCP ?
Hostkey est un serveur MCP. Permet à un client IA de gérer l'infrastructure cloud de Hostkey, notamment les serveurs, le DNS, le stockage S3, la facturation et les configurations réseau.
Résumé généré à partir du README du projet
À propos du MCP server Hostkey
La gestion de l'infrastructure cloud Hostkey via un client IA permet aux développeurs de contrôler les serveurs, le DNS, le stockage S3 et la facturation directement depuis leur environnement de développement. Ce MCP server se connecte à l'endpoint InvAPI et fournit 132 outils typés ainsi qu'une fonction d'appel API brut. Il peut être exécuté localement via stdio en utilisant npx pour des clients comme Cursor et VS Code, ou être connecté à des agents cloud distants via un endpoint hébergé.
Les utilisateurs doivent fournir une HOSTKEY_API_KEY pour l'authentification. Le système inclut des mesures de sécurité pour les actions sensibles, exigeant un paramètre de confirmation pour les appels d'écriture et une variable d'environnement optionnelle pour autoriser les opérations destructives telles que la réinstallation d'un OS ou l'annulation de services. Pour les processus de longue durée comme les déploiements, le serveur fournit une clé de rappel qui peut être surveillée à l'aide de l'outil check_task. L'interface couvre tout, de la gestion de l'alimentation et des configurations réseau à la demande de support remote hands et la consultation des factures.
Ce que vous pouvez faire avec
- 1Provisionnement de nouveau matériel cloudDemandez à l'IA de commander un nouveau VPS dans un emplacement spécifique.
- 2Automatisation des mises à jour du système d'exploitationDemandez une réinstallation complète de l'OS sur un serveur existant.
- 3Configuration du réseau et des enregistrements DNSMettez à jour les zones et enregistrements DNS ou gérez les ports réseau.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer Hostkey MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller Hostkey MCP dans Claude Code
$ claude mcp add --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server -- npx -y hostkey-mcp-serverInstaller Hostkey MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Installer Hostkey MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Installer Hostkey MCP dans VS Code CLI
$ code --add-mcp '{"name":"mcp-server","type":"stdio","command":"npx","args":["-y","hostkey-mcp-server"],"env":{"HOSTKEY_API_KEY":"<YOUR_HOSTKEY_API_KEY>"}}'Installer Hostkey MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Installer Hostkey MCP dans Codex
$ codex mcp add mcp-server --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' -- npx -y hostkey-mcp-serverInstaller Hostkey MCP dans Codex config.toml
~/.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>"
Installer Hostkey MCP dans Gemini CLI
$ gemini mcp add -s user -e 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server npx -- -y hostkey-mcp-serverInstaller Hostkey MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Configuration
HOSTKEY_API_KEYRequisSecretInvAPI 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)
| Nom | Description | Type |
|---|---|---|
| HOSTKEY_API_KEY | InvAPI API key for the .com portal (invapi.hostkey.com); per-server keys supported | RequisSecret |
| 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) |
Vérifications automatisées
Exécuté le 13 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessibleRéussi
- Licence open source (OSI)Réussi
- Commit ou version publiée au cours de l'année écouléeRéussi
- Nom du package non proche d'un package populaireRéussi
- L'endpoint distant utilise HTTPSRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Aucune instruction cachée destinée au modèleRéussi
- Aucun avis critique dans le package ou ses dépendancesRéussi
README
Voir sur GitHubHostkey 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
Questions sur Hostkey MCP
Comment ajouter Hostkey MCP à Claude Code ?
Exécutez claude mcp add --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server -- npx -y hostkey-mcp-server dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter Hostkey MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Comment puis-je éviter des modifications accidentelles lors des opérations sur les serveurs ?
Chaque appel d'écriture nécessite le paramètre confirm=true pour s'exécuter, et l'outil order_server effectue par défaut un mode simulation (dry run) à moins d'un consentement explicite.
Quelles permissions sont nécessaires pour les modifications DNS ?
Pour effectuer des écritures DNS, votre clé API doit posséder la permission pdns/edit.
Comment gérer les tâches de longue durée comme le déploiement de serveurs ?
Les tâches de longue durée renvoient une clé de rappel (callback key) que vous pouvez utiliser pour interroger le statut avec l'outil check_task.