关于 hostkey-cloud
hostkey-cloud 通过 InvAPI 将 MCP 客户端连接到 Hostkey .com 门户。其类型化工具涵盖服务器操作、DNS、S3 和账单,并为写入及长时间运行的任务提供安全措施。
主要功能
- 01132 个类型化工具及原始 API 调用
- 02管理服务器、电源和订单
- 03处理 DNS、网络、快照及 S3
- 04访问账单和 Remote Hands
- 05写入操作需确认
- 06通过回调键轮询长时间任务
适用场景
- 01查看服务器状态并管理电源
- 02在安全限制下订购或重装服务器
- 03管理 DNS 记录和 S3 存储桶
- 04跟踪部署或重装任务
MCP 相关
该 MCP 服务向 MCP 客户端提供 Hostkey .com InvAPI 账户操作。它支持本地 stdio 或托管端点连接;写入调用需要确认。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.hostkey.com/mcpclaude mcp add --transport http hostkey-cloud https://mcp.hostkey.com/mcp{"mcpServers":{"hostkey-cloud":{"type":"http","url":"https://mcp.hostkey.com/mcp"}}}在 Cursor 中打开{"servers":{"hostkey-cloud":{"type":"http","url":"https://mcp.hostkey.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"hostkey-cloud":{"type":"http","url":"https://mcp.hostkey.com/mcp"}}}{"mcpServers":{"hostkey-cloud":{"serverUrl":"https://mcp.hostkey.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.hostkey.com/mcp需要授权工具
详细介绍
Hostkey MCP 服务
适用于 Hostkey 的 MCP 服务(.com 门户,InvAPI invapi.hostkey.com)。
通过 stdio 在本地运行,适用于 Cursor、VS Code 和其他 MCP 客户端。
托管远程服务:https://mcp.hostkey.com/mcp(云端 Agent)。
| 端点 | https://invapi.hostkey.com(硬编码) |
| 身份验证 | HOSTKEY_API_KEY |
| 工具 | 132 个类型化工具 + call_api_raw |
让模型能够访问你的 Hostkey 账户:服务器、目录和订购、电源、操作系统重装、网络、DNS、快照、IPMI/控制台、ISO、S3、Remote Hands、账单和 API 密钥。
1. 获取 API 密钥
InvAPI → API keys → create a key。
建议为 MCP 使用专用密钥。每台服务器的密钥会将访问权限限制在一台服务器上。
写入 DNS 需要 pdns/edit 权限。
2. 安装
Cursor
点击按钮,将 YOUR_API_KEY 替换为你的 InvAPI 密钥,然后确认。
或者手动添加到 .cursor/mcp.json:
{
"mcpServers": {
"hostkey-mcp-server": {
"command": "npx",
"args": ["-y", "hostkey-mcp-server"],
"env": {
"HOSTKEY_API_KEY": "your-api-key"
}
}
}
}
远程(云端 Agent)
无需本地 Node/npx。将客户端指向托管端点并发送你的 InvAPI 密钥:
{
"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"
}
}
}
}
可选:HOSTKEY_TOKEN_TTL、HOSTKEY_HTTP_TIMEOUT、HOSTKEY_ALLOW_DESTRUCTIVE
(参见 .env.example)。
从源代码安装(Node.js ≥ 22.18):npm install && npm run build。
3. 确认危险操作
每次写入调用都需要 confirm=true。否则不会有任何更改。
此外:
order_server默认为dry_run,只有明确同意后才会实际下单;- 操作系统重装、PXE 和取消服务需要设置
HOSTKEY_ALLOW_DESTRUCTIVE=1; - 响应中的密码和令牌会被屏蔽。
长时间运行的任务(部署、重装)会返回回调密钥,可使用 check_task 轮询。
4. 工具
工具分组(完整列表请通过 tools/list 获取):
| 分组 | 示例 |
|---|---|
| 服务器 | get_servers、get_server、get_power_status |
| 目录 | list_presets、list_os、list_traffic_plans |
| 电源和订购 | power_on、power_off、order_server、reinstall_server |
| PXE | create_reinstall_task → … → clear_pxe_config |
| 网络 / DNS | 端口、PTR、区域和记录 |
| 快照、ISO、S3 | VM 快照、镜像、存储桶 |
| Remote Hands | 值班工单(request_rh_*、rhr_*) |
| 账单 | 发票、付款、联系人 |
| 其他 | check_task、call_api_raw |
提示词
| 提示词 | 用途 |
|---|---|
order_server_prompt | 引导式服务器订购 |
reinstall_server_prompt | 操作系统重装 |
troubleshoot_server_prompt | 诊断 |
也可以直接询问:“列出我的服务器” / “在 NL 订购一台 VPS”。
文档
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。