关于 VCenter Mcp Server
VCenter Mcp Server 是面向 vCenter Server 的 MCP 服务,供虚拟化环境管理者查询虚拟机信息并执行迁移、创建等操作。它还支持批量迁移虚拟机,以及关闭或开启 Dell 宿主机。
主要功能
- 01连接 vCenter Server
- 02创建虚拟机
- 03查询宿主机上的虚拟机
- 04单台或批量迁移虚拟机
- 05关闭或开启 Dell 宿主机
适用场景
- 01查询 ESXi 宿主机上的虚拟机
- 02将多台虚拟机迁移到目标主机
- 03创建虚拟机并配置计算和存储参数
- 04远程关闭或开启 Dell 宿主机
MCP 相关
它作为 MCP 服务向 MCP 客户端提供 vCenter 虚拟机创建、查询、迁移及宿主机电源操作工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
http://localhost:8080/sse一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http vcenter http://localhost:8080/sseCursor.cursor/mcp.json
{"mcpServers":{"vcenter":{"type":"http","url":"http://localhost:8080/sse"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"vcenter":{"type":"http","url":"http://localhost:8080/sse"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"vcenter":{"type":"http","url":"http://localhost:8080/sse"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"vcenter":{"serverUrl":"http://localhost:8080/sse"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
来自项目 READMEvCenter-mcp-server
介绍
vCenter-mcp-server 是一款专为 vCenter Server 设计的 MCP(Model Context Protocol)服务器工具,旨在简化虚拟机管理任务。通过与 vCenter Server 的无缝集成,该工具为用户提供了一个高效、便捷的接口,以执行虚拟机迁移和查询等操作。
功能特性
- vCenter Server 连接:支持与 vCenter Server 的稳定连接,确保对虚拟化环境的全面访问。
- 虚拟机迁移:允许用户将虚拟机从一台宿主机迁移到另一台宿主机,支持单个虚拟机、多个虚拟机以及整个宿主机的批量迁移。
- 虚拟机信息查询:提供宿主机上虚拟机的详细信息查询功能,帮助用户快速了解虚拟机状态。
主要功能
- 创建虚拟机:
- 迁移虚拟机:支持多种迁移场景,满足不同用户需求。
- 列出虚拟机信息:清晰展示宿主机上各虚拟机的关键信息。
更多功能持续更新中
使用说明
- 克隆代码:从 Gitee 仓库克隆项目代码。
[email protected]:rooky-top/vcenter-mcp-server.git
- 安装依赖:使用 pip 安装项目所需的依赖。
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
- 修改配置文件 :修改
.env文件,填写 vCenter Server 的连接信息。
VCENTER_HOST=192.168.103.66
[email protected]
VCENTER_PASSWORD=Password
配置说明
| 配置项 | 说明 | 必填 |
|---|---|---|
| VCENTER_HOST | vCenter服务器地址 | 是 |
| VCENTER_USER | 登录用户名 | 是 |
| VCENTER_PASSWORD | 登录密码 | 是 |
- 运行服务器:推荐使用 mcp-proxy 以 SSE 模式运行服务。
mcp-proxy --sse-host=0.0.0.0 --sse-port=8080 uv run vMotion_server.py
- 配置 MCP 客户端:在 MCP 客户端配置文件中添加 vCenter-mcp 服务器的配置。
{
"mcpServers": {
"vCenter-mcp": {
"url": "http://localhost:8080/sse"
}
}
}
工具说明
1.创建虚拟机
{
"host_ip": 宿主机IP地址,
"vm_name": 虚拟机名称,
"cpu_count": CPU数量,
"memory_mb": 内存大小(MB),
"disk_size_gb": 硬盘大小(GB),
"datastore_name": 硬盘存放的datastore名称,
"network_name":网络名称
}

2.迁移虚拟机
支持:
- 传入单个虚拟机名称字符串,迁移该虚拟机到目标主机
- 传入多个虚拟机名称列表,迁移这些虚拟机到目标主机
- 传入宿主机IP字符串,批量迁移该宿主机下所有虚拟机到目标主机
{
"vm_names_or_source_host_ip": 单个虚拟机名称(str)、多个虚拟机名称列表(list[str])或宿主机IP(str),
"target_host_ip": 目标宿主机IP地址
}

3.列出虚拟机
{
"host_name": ESXi 宿主机的名称或 IP 地址
}

4.关闭宿主机(DELL务器)
{
"host_name": ESXi 宿主机的名称或 IP 地址
}
4.开启宿主机(DELL务器)
{
"bmc_ip": ESXi 宿主机的idrac IP 地址
}
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
特技
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- Gitee 官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
- GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
- Gitee 官方提供的使用手册 https://gitee.com/help
- Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。