返回市场
麦克佩-远程桌面

麦克佩-远程桌面

作者:leonszimmermann4 星标更新:2025-05-24

项目介绍

mcp-vnc

模型上下文协议(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。

安装

所需的Python

此MCP服务器需要Python(包括PIP)。

安装依赖项

pip install --upgrade fastmcp pillow vncdotool

下载MCP服务器脚本(mcp-vnc.py)

下载mcp-vnc.py,并将其保存到一个永久位置。在MCP VNC服务器参数中使用绝对路径(例如C:/.../.../mcp-vnc.py或Linux/macOS: /Users/.../.../mcp-vnc.py)。

示例claude_desktop_config.json

可以在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,这目前效果最佳。