关于 open-compute (computer-use)
open-compute (computer-use) 是用于启动 Python MCP 服务的 npm 启动器,供运行在 Windows 桌面上的 MCP 客户端执行计算机操作。它通过本地 stdio 转发 MCP JSON-RPC;启动器本身不提供沙箱或安全边界。
主要功能
- 01启动 Python MCP 服务
- 02通过 stdio 转发 MCP JSON-RPC
- 03支持 Windows 桌面捕获和输入
- 04使用 OPEN_COMPUTE_GIT_REF 选择后端来源
适用场景
- 01将本地 MCP 客户端连接到计算机操作工具
- 02在 Windows 桌面执行屏幕捕获和输入
- 03选择后端分支、标签或提交
MCP 相关
启动器会运行 Python MCP 服务,并通过本地 stdin/stdout 转发 MCP JSON-RPC。实际可用工具和操作模式由所选后端决定。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
open-compute-mcp
Python open-compute MCP 服务的 npm 启动器。它通过本地 stdin/stdout 转发 MCP JSON-RPC。实际的屏幕捕获和输入操作要求在 MCP 客户端所在的主机上使用交互式 Windows 桌面。不提供 Glama 或其他托管/云端桌面部署。
此简短入口取代了前身提交 59cd953 中的长篇 README.md。修订后的详细指南存档于此,保留了此前的章节锚点和图示。这是修订后的副本,而非未作改动的历史快照;原始版本仍可通过提交链接查看。
EN | Deutsch
安装和运行
需要 Node.js 18 或更高版本以及 uv。后端需要 Python 3.10 或更高版本;uvx 可以使用已安装的兼容解释器,也可以在需要时下载并管理一个解释器。默认启动方式会从 GitHub 的 master 分支获取 Python 服务;设置 OPEN_COMPUTE_GIT_REF 可选择分支、标签或提交。这些引导步骤需要网络连接。
将此服务添加到本地 MCP 客户端:
{
"mcpServers": {
"open-compute": {
"command": "npx",
"args": ["-y", "open-compute-mcp"]
}
}
}
npm 包与此 Git 仓库分开发布;如需确认特定源代码版本,请查看已发布的包版本。直接使用 uvx 的配置见详细快速入门。
启动器的功能
它会启动 Python MCP 服务并转发标准输入/输出。此封装器不会实现网络过滤器、沙箱、权限降级或环境清理功能。子进程会继承启动器的环境和操作系统权限。
默认的 uvx 命令会从 GitHub 获取 Python 项目;安装 npm 包时会连接 npm。在交互式终端中,可选的更新提示可能会检查 npm。本地 stdio 描述的是客户端到封装器的传输方式;它不会阻止子进程或 MCP 客户端访问网络。客户端负责控制工具结果的路由,包括屏幕截图。
如需实际进行屏幕捕获和输入操作,请在要控制的 Windows 桌面上运行 MCP 客户端。操作模式和目标选择由 Python 服务决定;请配置客户端的审批控制。此封装器不是操作系统安全边界。
工具和配置
工具参考是独立 Python 项目的工具列表快照,基于文档中说明的源代码引用。运行中的服务会根据所选引用定义可用工具的架构。另请参阅环境变量。
相关集成
Cowork Protocol Desktop Companion包含一个可选的计算机使用适配器,需由用户手动启动,它会通过本地 stdio 启动独立的 Python Open Compute MCP 服务。其文档所述的默认方式使用 uvx;此 npm 启动器不是 Cowork 的依赖项。此关联不会改变上文所述的进程、网络或权限边界。
文档
仓库源代码清单当前声明的版本为 0.1.0-alpha.20。此文档工作不更改版本,也不会发布新版本。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。