Token导航 LogoToken导航

MCP Server · 开发工具

Vix MCP AI Bridge

提供.NET绑定的VMware VIX API和MCP服务器实现,用于通过AI驱动的工作流自动化管理VMware虚拟机。

未说明官方级别未说明来源级核验工具 0
开发工具C#Cursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
bivex
提供方
bivex

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

1 个

MCP World

选型结论

Vix MCP AI Bridge 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Cursor,没有现成的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

🖥️ .用于VMware VIX API和MCP集成的.NET绑定

🚀 通过AI驱动的模型上下文协议集成实现强大的VMware虚拟机自动化

关键词: VMware VIX • Model Context Protocol • .NET 9.0 • AI Automation • Virtual Machine Management • Cursor IDE • C# Bindings

此存储库包含。用于VMware VIX(虚拟基础架构扩展)API的.NET绑定,以及用于VM管理操作的模型上下文协议(MCP)服务器实现。

📦 项目

🔧 Vix绑定

VMware VIX API。网络图书馆\ 一个全面的。NET 9.0库,为VMware VIX API提供C#绑定,实现对VMware虚拟机的编程控制。

🤖 McpProcessTool示例

模型上下文协议服务器\ A.NET 9.0控制台应用程序实现了一个MCP服务器,该服务器将VMware VIX操作作为AI助手和自动化工作流的工具。

✨ 特性

🔧 VixBindings库

  • 完整的VIX API覆盖范围:VMware VIX API的完整P/Invoke声明
  • VM生命周期管理:电源开/关、挂起、重置操作
  • 客户操作系统操作:文件传输、命令执行、进程管理
  • 快照管理:创建、还原和管理VM快照
  • 共享文件夹:配置和管理主机-客户机共享目录
  • 错误处理:全面的错误检查和报告
  • 助手实用程序:简化了命令执行和文件操作

🤖 MCP服务器实现

  • 会话管理:用于多个操作的持久VM连接
  • 访客命令执行:在客户操作系统中运行命令并检索输出
  • 过程监控:列出并管理来宾VM中的进程
  • 连接测试:验证VM连接和来宾访问
  • MCP协议:用于AI集成的标准模型上下文协议

先决条件

系统要求

  • Windows 10/11(x64)
  • .NET 9.0运行时
  • VMware Workstation Pro/Player或VMware vSphere
  • VMware VIX API(Vix64AllProductsDyn.dll)

VMware设置

  1. 下载并安装VMware VIX API SDK 来自VMware官方网站
  2. 接受VMware SDK协议 SDK安装期间
  3. 安装VMware Workstation Pro/Player或连接到vSphere
  4. 确保目标虚拟机安装了VMware工具
  5. 使用适当的用户帐户配置客户操作系统
  6. 复制 Vix64AllProductsDyn.dll 从VIX SDK到应用程序目录
备注:VIX DLL不包含在此存储库中,必须从VMware的官方SDK发行版获得。

快速开始

建设项目

# Clone the repository
git clone 
cd dotnet-bindings

# Build VixBindings library
cd VixBindings
dotnet build

# Build MCP server
cd ../McpProcessToolSample
dotnet build

运行MCP服务器

cd McpProcessToolSample
dotnet run

MCP服务器将从stdio传输开始,准备接收MCP协议消息。

在Cursor IDE中配置

要将MCP服务器与Cursor IDE集成,请将以下配置添加到MCP设置文件中(~/.cursor/mcp.json 或 C:\Users\{Username}\.cursor\mcp.json):

{
  "mcpServers": {
    "mcpWinAuditServer": {
      "command": "cmd",
      "args": [
        "/c",
        "C:\\path\\to\\your\\McpProcessToolSample.exe"
      ]
    }
  }
}

配置步骤:

  1. 构建McpProcessToolSample项目: dotnet build -c Release
  2. 注意输出路径 McpProcessToolSample.exe
  3. 更新MCP配置文件中的路径
  4. 重新启动Cursor IDE以加载MCP服务器
  5. VMware VIX工具将在Cursor的AI助手中提供
备注:确保VIX DLL(Vix64AllProductsDyn.dll)与可执行文件位于同一目录或系统PATH中。

使用VixBindings库

using VixBindings;

// Basic VM connection example
var hostHandle = VixApi.VixHost_Connect(/* connection parameters */);
var vmHandle = VixApi.VixHost_OpenVM(hostHandle, "path/to/vm.vmx", /*...*/);

// Wait for VMware Tools and login
VixApi.VixVM_WaitForToolsInGuest(vmHandle, 600, /*...*/);
VixApi.VixVM_LoginInGuest(vmHandle, "username", "password", /*...*/);

// Execute command in guest
var result = VixApiHelper.RunGuestCommandAndGetOutput(
    vmHandle, 
    "ps aux", 
    "/tmp/output.txt", 
    "C:\\temp\\output.txt"
);

MCP工具可用

ConnectAndLogin

与VM和客户操作系统建立持久会话。

参数:

  • hostName:VMware主机地址
  • hostPort:连接端口
  • hostUserName:主机身份验证用户名
  • hostPassword:主机身份验证密码
  • vmxFilePath:VM配置文件的路径
  • guestUserName:来宾操作系统用户名
  • guestPassword:来宾操作系统密码

ExecCommandInGuestSession

使用活动会话在客户操作系统中执行命令。

参数:

  • command:要执行的命令
  • guestTempPath:来宾中的临时目录(默认: /tmp)
  • hostTempPath:主机上的临时目录(默认: C:\\temp)

ListAllProcessesInGuest

列出来宾VM中所有正在运行的进程。

参数:

  • guestTempPath:来宾中的临时目录
  • hostTempPath:主机上的临时目录

CheckGuestConnection

在不维护会话的情况下测试连接和身份验证。

游标IDE集成

在Cursor IDE中配置后,您可以使用自然语言与VMware VM交互:

示例提示:

  • *“连接到我的Ubuntu虚拟机并列出所有正在运行的进程”*
  • *在客户操作系统中执行“df-h”命令以检查磁盘使用情况*
  • *“检查我是否可以使用这些凭据连接到VM”*
  • *“在来宾VM中运行系统更新命令”*

AI助手将根据您的请求自动使用适当的MCP工具,处理VM连接、命令执行和结果解析。

📸 使用示例

查看实际使用的MCP服务器示例: 查看示例→

示例展示了:

  • 🔗 通过自然语言进行VM连接
  • ⏱️ 系统监控命令
  • 👤 用户权限检查
  • 💾 磁盘使用情况分析
  • 🤖 人工智能驱动的自动化工作流程

配置

项目依赖项

VixBindings.csproj:

McpProcessToolSample.csproj:

运行时间要求

  • 获得 Vix64AllProductsDyn.dll 从官方的VMware VIX SDK中,将其放置在应用程序目录中
  • 为文件操作配置适当的临时目录
  • 设置具有必要权限的来宾操作系统用户帐户
  • 确保遵守VMware SDK协议条款

错误处理

该库通过以下方式提供全面的错误处理:

  • VIX错误代码转换为人类可读消息
  • MCP工具中的结构化错误响应
  • 长时间运行操作的超时处理
  • 资源清理和句柄管理

安全考虑

  • 安全地存储VM凭据(避免硬编码)
  • 使用最低权限帐户进行来宾操作
  • 验证和清理命令输入
  • 监视临时文件清理
  • 考虑远程VM连接的网络安全

故障排除

常见问题

“VIX_E_TOOLS_NOT_RUNNING”

  • 确保VMware工具已安装并在来宾中运行
  • 检查客户机操作系统电源状态

“VIX_E_AUTHENTICATION_FAIL”

  • 验证访客凭据是否正确
  • 检查来宾操作系统用户帐户权限
  • 确保允许交互式登录

“找不到文件”错误

  • 验证VIX DLL是否在正确的位置
  • 检查临时目录权限
  • 验证VM文件路径

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 如果适用,添加测试
  5. 提交拉取请求

许可证

项目代码

这个。NET绑定和此存储库中的MCP服务器实现是按原样提供的,用于教育和开发目的。

VMware VIX API许可证

重要:此项目使用VMware VIX API,该API受VMware软件开发工具包(SDK)协议的约束。要点:

  • VIX API SDK“按原样”提供,不作任何担保
  • 您可以使用它来创建与VMware产品通信的软件
  • 可再分发代码必须仅以目标代码形式分发
  • 您不能对可再分发代码进行逆向工程或创建衍生作品
  • VMware保留SDK的所有知识产权
  • SDK使用不提供VMware支持
  • 您不能将您的软件表示为经过VMware认证
  • 未经许可,不得使用VMware商标

合规要求

在使用此代码之前:

  1. 下载官方VIX API SDK 来自VMware的网站
  2. 审核并接受 完整的VMware SDK协议
  3. 确保你有 正确的 Vix64AllProductsDyn.dll 来自官方SDK
  4. 遵守所有 再分配和使用限制
  5. 不要重新分发 VMware SDK组件单独

免责声明

此存储库不包括VMware专有的VIX API组件。用户必须直接从VMware获得这些信息,并遵守VMware的许可条款。此存储库的作者不对任何违反许可或不当使用VMware知识产权的行为负责。

通过AI助手(Cursor IDE等)使用

通过Cursor IDE等AI助手使用此MCP服务器符合VMware的SDK协议,只要:

  • 基本目的仍然是“创建与VMware软件通信的软件”
  • 用户已正确授权VMware产品(Workstation Pro/Player、vSphere等)
  • VIX SDK组件通过VMware官方渠道获得
  • 不得进行逆向工程或未经授权的修改
  • AI助手只是自动化合法的VM管理任务

此集成不会改变许可要求,用户仍必须遵守所有VMware SDK协议条款。

______________________________________________________________________

🏷️ 标签

#VMware #VIX #DotNet #CSharp #ModelContextProtocol #MCP #AI #Automation #VirtualMachine #VMAutomation #AIAssistant #CursorIDE #DevTools #Virtualization #WindowsDevelopment #SDK #API #CloudComputing #Infrastructure #DevOps

相关文件

支持

对于问题和疑问:

  1. 检查上面的故障排除部分
  2. 查看VMware VIX API文档
  3. 在此存储库中创建问题

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

虚拟机管理C#本地部署AI自动化VMware工具开发工具云基础设施

支持客户端

Cursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Vix MCP AI Bridge

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Vix MCP AI Bridge 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Vix MCP AI Bridge 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Vix MCP AI Bridge 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Vix MCP AI Bridge 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Vix MCP AI Bridge 支持哪些客户端?

公开资料标注支持 Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP