Bir AI istemcisinin sunucular, DNS, S3 depolama, faturalandırma ve ağ yapılandırmaları dahil olmak üzere Hostkey bulut altyapısını yönetmesini sağlar.
Ayrıca bilinen adı hostkey-cloud/mcp-server, hostkey-mcp-server
- Yıldızlar
- 1
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 1.0.8
- Son commit
- 23 Eki 2026
- Lisans
- MIT
Hostkey MCP nedir?
Hostkey bir MCP sunucusudur. Bir AI istemcisinin sunucular, DNS, S3 depolama, faturalandırma ve ağ yapılandırmaları dahil olmak üzere Hostkey bulut altyapısını yönetmesini sağlar.
Özet, projenin README dosyasından oluşturuldu
Hostkey MCP sunucusu hakkında
Hostkey bulut altyapısını bir AI istemcisi üzerinden yönetmek, geliştiricilerin sunucuları, DNS'i, S3 depolamayı ve faturalandırmayı doğrudan kodlama ortamlarından kontrol etmelerine olanak tanır. Bu MCP server, InvAPI uç noktasına bağlanır ve ham bir API çağrısı fonksiyonunun yanı sıra 132 adet tiplendirilmiş araç sunar. Cursor ve VS Code gibi istemciler için npx kullanarak stdio üzerinden yerel olarak çalıştırılabilir veya barındırılan bir uç nokta aracılığıyla uzak bulut ajanlarına bağlanabilir.
Kullanıcıların kimlik doğrulaması yapabilmesi için bir HOSTKEY_API_KEY sağlaması gerekir. Sistem, hassas eylemler için güvenlik önlemleri içerir; yazma çağrıları için bir onay parametresi ve işletim sistemi yeniden kurulumu veya hizmet iptali gibi yıkıcı işlemlere izin vermek için isteğe bağlı bir ortam değişkeni gerektirir. Kurulumlar gibi uzun süren süreçler için sunucu, check_task aracı kullanılarak izlenebilen bir callback anahtarı sağlar. Arayüz, güç yönetiminden ağ yapılandırmalarına, uzaktan destek (remote hands) talebinden faturaları görüntülemeye kadar her şeyi kapsar.
Neler yapabilirsiniz
- 1Yeni bulut donanımı sağlamaAI'dan belirli bir konumda yeni bir VPS sipariş etmesini isteyin.
- 2İşletim sistemi güncellemelerini otomatize etmeMevcut bir sunucuda tam bir işletim sistemi yeniden kurulumu talep edin.
- 3Ağ ve DNS kayıtlarını yapılandırmaDNS bölgelerini ve kayıtlarını güncelleyin veya ağ portlarını yönetin.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Hostkey MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleHostkey MCP'yi Claude Code içine yükleyin
$ claude mcp add --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server -- npx -y hostkey-mcp-serverHostkey MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Hostkey MCP'yi VS Code içine yükleyin
.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'yi VS Code CLI içine yükleyin
$ 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'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Hostkey MCP'yi Codex içine yükleyin
$ codex mcp add mcp-server --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' -- npx -y hostkey-mcp-serverHostkey MCP'yi Codex config.toml içine yükleyin
~/.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'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user -e 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server npx -- -y hostkey-mcp-serverHostkey MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Yapılandırma
HOSTKEY_API_KEYGerekliGizliInvAPI 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)
| Ad | Açıklama | Sunucu |
|---|---|---|
| HOSTKEY_API_KEY | InvAPI API key for the .com portal (invapi.hostkey.com); per-server keys supported | GerekliGizli |
| 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) |
Otomatik kontroller
Çalıştırıldı 13 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirGeçti
- Açık kaynak lisansı (OSI)Geçti
- Son bir yıl içinde commit veya sürüm mevcutGeçti
- Paket adı popüler bir pakete yakın değilGeçti
- Uzak uç nokta HTTPS kullanıyorGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Modele yönelik gizli talimat yokGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokGeçti
Hostkey 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 soruları
Hostkey MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server -- npx -y hostkey-mcp-server komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Hostkey MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Sunucu işlemleri sırasında yanlışlıkla yapılan değişiklikleri nasıl önleyebilirim?
Her yazma çağrısı yürütülmek için confirm=true parametresini gerektirir ve order_server aracı, açıkça onay verilmediği sürece varsayılan olarak dry run modunda çalışır.
DNS değişiklikleri için hangi izinler gereklidir?
DNS yazma işlemlerini gerçekleştirmek için API anahtarınızın pdns/edit iznine sahip olması gerekir.
Sunucu kurulumu gibi uzun süren görevleri nasıl yönetirim?
Uzun süren işler, check_task aracı ile durumunu sorgulayabileceğiniz bir callback anahtarı döndürür.