模型上下文协议(MCP)服务器通过VNC使用大语言模型(LLMs)远程控制任何桌面。
支持Windows、Linux和MacOS;基本上任何VNC服务器(如TightVNC / TigerVNC / RealVNC)。
此外,VMware Workstation / Fusion内置了VNC服务器。在虚拟机设置 > 高级 > 远程显示通过VNC中启用它,并确保设置密码。端口应保持默认值5900。
作为MCP客户端,我个人使用Anthropic的Claude Desktop应用程序,搭配Sonnet/Opus 4(目前最适合计算机使用的模型)。 任何兼容MCP的客户端都应该可以工作。
切勿信任任何LLM在无人监督的情况下自主运行您的PC。
此MCP服务器需要Python(包括PIP)。
pip install --upgrade fastmcp pillow vncdotool
下载mcp-vnc.py,并将其保存到一个永久位置。在MCP VNC服务器参数中使用绝对路径(例如C:/.../.../mcp-vnc.py或Linux/macOS: /Users/.../.../mcp-vnc.py)。
可以在Claude(桌面应用)> 设置 > 开发者 > 编辑配置中找到。
您可以通过在Windows终端中使用“where python”命令,或在Linux / MacOS终端中使用“which python”命令来查找python可执行文件的路径。
不要忘记在主机参数中使用双冒号(::)而不是单冒号(:)。
{
"mcpServers": {
"computer": {
"command": "/ABSOLUTE/PATH/TO/YOUR/PYTHON/EXECUTABLE/ENDING/IN/bin/python",
"args": [
"/PATH/TO/YOUR/mcp-vnc.py"
],
"env": {
"VNC_HOST": "localhost::5900",
"VNC_PASS": "YOUR VNC PASSWORD"
}
}
}
}
请确保将远程桌面的屏幕分辨率设置为1024 x 768,这目前效果最佳。