Token导航 LogoToken导航TokenDH.com
Vpsnet MCP logo
运维云端未说明官方级别未说明来源级核验

Vpsnet MCP

MCP Server

用于管理VPSnet.com虚拟私有服务器的Model Context Protocol (MCP)服务器,提供完整的VPS基础设施控制功能,包括服务器订购、计划管理、SSH密钥部署和直接服务器访问。

工具数

49

提示词数

0

GitHub Stars

0

资源数

0
服务器部署JavaScriptClaudeClaude DesktopClaudeCursorWindsurfClineVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

bacarrdy

提供方

bacarrdy

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

vpsnet mcp

模型上下文协议 用于管理的(MCP)服务器 VPSnet.com 虚拟专用服务器。让AI助手完全控制您的VPS基础设施——订购服务器、管理计划、部署SSH密钥,并通过SSH直接访问您的服务器进行软件安装和配置。

特性

  • 49工具 覆盖整个VPSnet.com API
  • 账户和个人资料管理
  • VPS生命周期(启动、停止、重启、重新安装操作系统)
  • 计划更改(免费升级/降级)
  • DNS(rDNS/PTR记录)
  • SSH密钥管理——部署密钥并获得直接服务器访问权限
  • API密钥管理
  • 备份、账单、发票
  • 订购新的VPS实例
  • 系统状态和定价

先决条件

安装前,请确保:

  1. Node.js 18或更新版本

- 检查: node --version - Linux/macOS: 或您的包裹管理器 - 窗户: winget install OpenJS.NodeJS.LTS 或从以下网址下载 - 安装Node.js后, 重新启动终端/编辑器

  1. 对于Claude Code(CLI或VS Code扩展)用户:

- 全局安装的Claude Code CLI: npm install -g @anthropic-ai/claude-code - 检查: claude --version

  1. 活跃的 VPSnet.com 账户 使用API密钥(请参见 获取API密钥)

SSH访问工作流

此MCP服务器通过VPSnet.com API管理您的VPS基础设施,包括SSH密钥供应。一旦SSH密钥部署到VPS,AI助手就可以使用其环境的终端(例如Claude Code的Bash工具、Cline的终端)直接连接。

典型流程:

  1. AI读取本地机器的公钥(~/.ssh/id_rsa.pub)
  2. 通过以下方式上传到VPSnet.com create_ssh_key
  3. 通过以下方式将其部署到VPS deploy_ssh_key (或在订购时传递给 order_service)
  4. 直接连接: ssh root@

大多数AI编码环境(Claude Code、Cline、Cursor、Codex)都有内置的终端访问,因此AI可以在部署密钥后立即SSH到您的VPS中——不需要额外的工具。

对于没有本机SSH访问的环境,请将其与 mcp服务器ssh 用于通过MCP工具直接连接服务器。

组合配置:

{
  "mcpServers": {
    "vpsnet": {
      "command": "npx",
      "args": ["-y", "vpsnet-mcp"],
      "env": {
        "VPSNET_API_KEY": "your_api_key_here"
      }
    },
    "ssh": {
      "command": "npx",
      "args": ["-y", "mcp-server-ssh"]
    }
  }
}

入门

选择您的环境:

标准配置适用于大多数MCP客户端:

{
  "mcpServers": {
    "vpsnet": {
      "command": "npx",
      "args": ["-y", "vpsnet-mcp"],
      "env": {
        "VPSNET_API_KEY": "your_api_key_here",
        "VPSNET_API_TIMEOUT_MS": "45000"
      }
    }
  }
}

Claude Code

claude mcp add vpsnet -- npx -y vpsnet-mcp

运行前设置环境变量:

export VPSNET_API_KEY="your_api_key_here"
export VPSNET_API_TIMEOUT_MS="45000"

Claude Code for VS Code Extension

本节适用于 克劳德代码VS代码扩展,而不是GitHub Copilot。如果你在GitHub Copilot上使用VS Code,请参阅 取而代之的是部分。

第一步: 全局安装Claude Code CLI(扩展所需):

npm install -g @anthropic-ai/claude-code

第二步: 通过CLI添加MCP服务器:

claude mcp add vpsnet -- npx -y vpsnet-mcp

步骤3: 添加您的API密钥。编辑 ~/.claude.json (或 C:\Users\\.claude.json 在Windows上),找到 vpsnet 服务器部分并添加 env 块:

"vpsnet": {
    "type": "stdio",
    "command": "npx",
    "args": ["-y", "vpsnet-mcp"],
    "env": {
        "VPSNET_API_KEY": "your_api_key_here",
        "VPSNET_API_URL": "https://api.vpsnet.com"
    }
}

步骤4: 完全重新启动VS代码(Ctrl+Shift+P>“重新加载窗口”或关闭并重新打开)。

步骤5: 通过询问克劳德来验证: *“获取我的VPSnet帐户信息”*

Windows用户: 运行时使用PowerShell或CMD(不是Git Bash) claude mcp add 命令。
code --add-mcp 命令执行 使用Claude Code扩展——这仅适用于VS Code Copilot。

Claude Desktop

跟随 MCP安装指南,使用上面的标准配置。

Cline

打开Cline MCP设置并添加到您的 cline_mcp_settings.json:

{
  "mcpServers": {
    "vpsnet": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "vpsnet-mcp"],
      "env": {
        "VPSNET_API_KEY": "your_api_key_here"
      },
      "disabled": false
    }
  }
}

Codex

使用Codex CLI:

codex mcp add vpsnet --env VPSNET_API_KEY=your_api_key_here -- npx -y vpsnet-mcp

或编辑 ~/.codex/config.toml:

[mcp_servers.vpsnet]
command = "npx"
args = ["-y", "vpsnet-mcp"]

[mcp_servers.vpsnet.env]
VPSNET_API_KEY = "your_api_key_here"

如果系统的默认Node.js早于18 (与nvm常见--请检查 node --version),包装命令,以便nvm加载正确的版本:

codex mcp add vpsnet --env VPSNET_API_KEY=your_api_key_here -- bash -lc 'source ~/.nvm/nvm.sh >/dev/null 2>&1 && nvm use --silent 20 && npx -y vpsnet-mcp'
注: Codex需要网络访问权限才能通过npx安装软件包。如果你在没有网络的受限沙盒中运行Codex,npx安装将失败。

Cursor

首选 光标设置 > 主控程序 > 添加新的MCP服务器。将命令类型与命令一起使用 npx -y vpsnet-mcp。或手动添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "vpsnet": {
      "command": "npx",
      "args": ["-y", "vpsnet-mcp"],
      "env": {
        "VPSNET_API_KEY": "your_api_key_here"
      }
    }
  }
}

Roo Code

打开Roo Code MCP设置并添加到 roo_mcp_settings.json:

{
  "mcpServers": {
    "vpsnet": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "vpsnet-mcp"],
      "env": {
        "VPSNET_API_KEY": "your_api_key_here"
      },
      "disabled": false
    }
  }
}

VS Code with GitHub Copilot

使用VS Code CLI进行安装:

code --add-mcp '{"name":"vpsnet","command":"npx","args":["-y","vpsnet-mcp"],"env":{"VPSNET_API_KEY":"your_api_key_here"}}'

或者使用上面的标准配置手动添加到您的VS Code MCP配置中。

这是为了 GitHub Copilot VS Code中的代理模式。对于 克劳德代码 扩展,请参阅 VS代码扩展的Claude代码 部分。

Windsurf

跟随 Windsurf MCP文件.使用上面的标准配置。

windows用户

  • 使用 PowerShell或CMD (不是Git Bash) claude mcp add 命令
  • 配置文件位置: C:\Users\\.claude.json
  • 安装Node.js: winget install OpenJS.NodeJS.LTS 或从以下网址下载
  • 安装Node.js后, 重新启动终端和VS代码
  • Claude Code扩展中的环境变量必须位于 env 对象内 .claude.json,不是系统环境变量

环境变量

变量必填描述
VPSNET_API_KEY您的VPSnet.com API密钥
VPSNET_API_URL没有API基本URL(默认为 https://api.vpsnet.com)

工具

账户

工具说明
get_account获取账户信息(用户ID、电子邮件、余额、增值税税率)
get_profile获取用户资料详细信息(姓名、地址、公司)

服务

工具说明
list_services列出所有活动的VPS服务
get_service获取服务的详细信息
get_service_graphs获取性能图(CPU、RAM、磁盘、网络)
get_service_history获取服务的操作历史记录

服务行动

工具说明
start_service启动已停止的VPS
stop_service停止正在运行的VPS
restart_service重新启动VPS

服务设置

工具说明
change_hostname更改VPS主机名
change_root_password更改VPS根密码
get_rdns获取当前rDNS记录
change_rdns更改反向DNS(PTR)记录
flush_iptables刷新iptables规则(锁定时有用)
change_title更改服务显示标题
toggle_ipv6启用或禁用IPv6
toggle_extra_settings切换ppp、保险丝、tuntap或nfs
deploy_ssh_key将SSH密钥部署到VPS

操作系统重新安装

工具说明
get_os_options获取可用的操作系统模板
reinstall_os重新安装操作系统(销毁所有数据)

计划更改(免费)

工具说明
get_plan_options获取可用的升级/降级计划
get_plan_resources获取计划的可配置资源
calculate_plan_change预览计划变更成本和新到期日
change_plan更改VPS计划

续订和计费

工具说明
get_period_options获取计费周期和自动续订选项
set_auto_renew启用或禁用自动续订
renew_service手动续订服务
list_invoices列出发票
get_invoice获取特定发票
list_payments列出付款历史记录

订购

工具说明
get_order_plans获取新VPS的可用计划
get_order_options获取计划的可配置选项
order_service订购新的VPS

备份

工具说明
get_backup_status获取备份状态和配置
get_backup_history获取备份历史记录
create_backup创建新备份(付费)

SSH密钥

工具说明
list_ssh_keys列出所有SSH密钥
get_ssh_key获取特定的SSH密钥
create_ssh_key添加新的SSH密钥
delete_ssh_key删除SSH密钥

API密钥

工具说明
list_api_keys列出所有API密钥
create_api_key创建新的API密钥
update_api_key更新现有的API密钥
revoke_api_key吊销(删除)API密钥

历史

工具说明
get_login_history获取帐户登录历史记录
get_management_history获取管理/活动历史记录

公共

工具说明
get_pricing获取公开定价
get_system_status获取VPSnet.com系统状态
get_faq获取常见问题

获取API密钥

  1. 登录地址: vpsnet.com
  2. 首选 账户 > API密钥
  3. 点击 创建API密钥
  4. 给它起个名字,然后复制钥匙

密钥只显示一次,请安全存储。

故障排除

MCP工具未出现在Claude Code VS Code扩展中

  1. 安装Claude Code命令行界面: npm install -g @anthropic-ai/claude-code
  2. 验证: claude --version 应显示版本号
  3. 通过CLI添加服务器: claude mcp add vpsnet -- npx -y vpsnet-mcp
  4. 完全重新启动VS代码 (不仅仅是重新加载窗口)
  5. 检查 ~/.claude.json 正确配置

claude: command not found

全局安装Claude Code CLI:

npm install -g @anthropic-ai/claude-code

验证你的PATH是否包含npm全局包。在Windows上,安装后重新启动终端。

环境变量不起作用

对于Claude Code扩展,环境变量 必须 加入 env 对象内 .claude.json,不是系统环境变量:

"vpsnet": {
    "type": "stdio",
    "command": "npx",
    "args": ["-y", "vpsnet-mcp"],
    "env": {
        "VPSNET_API_KEY": "your_actual_key_here"
    }
}

API关键错误

  • 验证密钥是否正确(以开头 vpsnet_)
  • 密钥在创建时只显示一次——如果丢失,请创建一个新的密钥
  • 检查密钥是否未过期(帐户>API密钥)

deploy_ssh_key 成功,但SSH仍然失败

  • 所有VPSnet.com服务器都使用 root 作为SSH用户名
  • 密钥部署是异步的——部署后等待15-30秒再尝试SSH

fetch is not defined 或意外错误

此服务器需要 Node.js 18+ (使用内置 fetch API如果你的默认 node 较旧(常见于nvm设置),或者:

  • 将节点18+设置为默认值: nvm alias default 20
  • 或者使用nvm包装器,如 法典 部分

许可证

麻省理工学院

目录标签

目录标签

服务器部署JavaScriptClaudeVPS管理本地部署SSH密钥管理API集成基础设施控制

支持客户端

Claude DesktopClaudeCursorWindsurfClineVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

49

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP