mcpField
M
mcp-server-ru

mcp-server-ru

远程服务
github.com/hostkey-cloud-ru云与基础设施05 天前更新
代码仓库

关于 mcp-server-ru

mcp-server-ru 通过 InvAPI 将 MCP 客户端连接到 Hostkey .ru 门户。它提供涵盖服务器管理、订购、DNS、S3 和账单的类型化工具,并要求写入操作经过确认。

主要功能

  1. 01132 个类型化工具及原始 API 调用
  2. 02管理服务器、电源和订单
  3. 03处理 DNS、网络、快照及 S3
  4. 04访问账单和 Remote Hands
  5. 05写入操作需确认
  6. 06响应中的密码和令牌会脱敏

适用场景

  1. 01查看服务器状态并管理电源
  2. 02在安全限制下订购或重装服务器
  3. 03管理 DNS 记录和 S3 存储桶
  4. 04查看发票和付款详情

MCP 相关

该 MCP 服务连接 Hostkey .ru InvAPI,并将账户操作作为工具提供。它支持托管 URL 和本地 stdio 连接;写入调用需要确认。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.hostkey.ru/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.hostkey.ru/mcp需要授权
安装包
npmhostkey-mcp-server-ru1.0.8

工具

详细介绍

Hostkey MCP Server(RU)

适用于 Hostkey 的 MCP 服务(.ru 门户,InvAPI invapi.hostkey.ru)。 客户端可通过 URL 或在本地通过 stdio 连接(Cursor、VS Code 等)。 托管版:https://mcp.hostkey.ru/mcp(.com 版为 https://mcp.hostkey.com/mcp)。

Endpointhttps://invapi.hostkey.ru(硬编码在代码中)
授权HOSTKEY_API_KEY
工具132 个类型化工具 + call_api_raw

该服务让模型能够访问 Hostkey 账户:服务器、目录和订购、电源、重装操作系统、 网络、DNS、快照、IPMI/控制台、ISO、S3、Remote Hands、账单和 API 密钥。

对于 .com 门户,请使用独立软件包 hostkey-mcp-server。

1. 获取 API 密钥

InvAPI → API 密钥管理 → 创建密钥。

建议为 MCP 单独创建密钥。仅限单台服务器的密钥会将访问权限限制在该服务器。 写入 DNS 需要 pdns/edit 权限。

2. 安装

Cursor(托管 URL — 推荐)

在 .cursor/mcp.json 中配置(一个或两个门户):

{
  "mcpServers": {
    "hostkey-com": {
      "url": "https://mcp.hostkey.com/mcp",
      "headers": {
        "Authorization": "Bearer key-from-invapi.hostkey.com"
      }
    },
    "hostkey-ru": {
      "url": "https://mcp.hostkey.ru/mcp",
      "headers": {
        "Authorization": "Bearer key-from-invapi.hostkey.ru"
      }
    }
  }
}

替换为你的 InvAPI 密钥。无需本地安装 Node/npx。

Cursor(本地 npx / stdio)

在 Cursor 中安装

{
  "mcpServers": {
    "hostkey-com": {
      "command": "npx",
      "args": ["-y", "hostkey-mcp-server"],
      "env": {
        "HOSTKEY_API_KEY": "key-from-invapi.hostkey.com"
      }
    },
    "hostkey-ru": {
      "command": "npx",
      "args": ["-y", "hostkey-mcp-server-ru"],
      "env": {
        "HOSTKEY_API_KEY": "key-from-invapi.hostkey.ru"
      }
    }
  }
}
VS Code

.vscode/mcp.json — 使用相同配置方式(url + headers 或 command / args / env)。

stdio 的可选配置:HOSTKEY_TOKEN_TTL、HOSTKEY_HTTP_TIMEOUT、HOSTKEY_ALLOW_DESTRUCTIVE (参见 .env.example)。

从源码安装(Node.js ≥ 22.18):npm install && npm run build。

3. 确认危险操作

所有写入调用都需要 confirm=true。未设置时,服务不会进行任何更改。

此外:

  • 服务器默认以 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
PXEcreate_reinstall_task → … → clear_pxe_config
网络 / DNS端口、PTR、区域和记录
快照、ISO、S3VM 快照、镜像、存储桶
Remote Hands提交工单给值班人员(request_rh_*、rhr_*)
账单账单、付款、联系人
其他check_task、call_api_raw

提示词

提示词用途
order_server_prompt分步订购服务器
reinstall_server_prompt重装操作系统
troubleshoot_server_prompt诊断

也可以直接说:“显示我的服务器” / “在 NL 订购 VPS”——模型会选择所需工具。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。