关于 windows-computer-use-mcp
windows-computer-use-mcp 是仅支持 Windows 的桌面自动化服务,供需要操作桌面的用户和 Agent 使用。它通过 MCP 工具提供截屏、输入控制、剪贴板访问和应用管理。
主要功能
- 01全屏与区域截图
- 02鼠标和键盘控制
- 03剪贴板文本读写
- 04查看运行中及前台应用
- 05打开应用并查看显示器
适用场景
- 01截取屏幕或指定区域
- 02自动执行鼠标点击和文本输入
- 03读取或更新剪贴板文本
- 04查看或打开桌面应用
MCP 相关
它通过 stdio 向 MCP 客户端提供 Windows 桌面自动化工具,包括截屏、鼠标键盘输入、剪贴板操作和应用管理。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Windows Computer Use MCP Server
English | 中文
一个 MCP(Model Context Protocol)服务,为 Windows 提供桌面自动化工具。通过 MCP 协议控制鼠标、键盘、截屏、管理剪贴板并与应用程序交互。
注意:本服务仅在 Windows 上运行。
功能特性
- 截屏 — 将全屏或指定区域截取为 base64 PNG
- 鼠标控制 — 移动、单击、双击、右击、拖拽、滚动
- 键盘输入 — 输入文本、按组合键、长按按键
- 光标位置 — 获取当前光标坐标
- 剪贴板 — 读取和写入剪贴板文本
- 应用管理 — 列出正在运行的应用、获取最前台应用、打开应用
- 显示器信息 — 列出已连接显示器及其尺寸
工具
| 工具 | 说明 |
|---|---|
screenshot | 截取当前屏幕 |
zoom | 截取指定区域 |
mouse_move | 将鼠标光标移动到指定坐标 |
left_click | 在指定坐标或当前位置单击鼠标左键 |
right_click | 在指定坐标单击鼠标右键 |
double_click | 在指定坐标双击 |
left_click_drag | 从一个点单击并拖动到另一个点 |
scroll | 滚动鼠标滚轮 |
type | 输入一段文本 |
key | 按下组合键(例如 ctrl+c、alt+f4) |
hold_key | 按住按键一段时间 |
cursor_position | 获取当前光标位置 |
list_running_applications | 列出所有具有可见窗口的正在运行的应用 |
get_frontmost_application | 获取当前获得焦点的应用 |
open_application | 按名称或路径打开应用 |
list_displays | 列出已连接的显示器 |
read_clipboard | 读取剪贴板文本 |
write_clipboard | 将文本写入剪贴板 |
安装
环境要求
- Bun >= 1.3.11
- Windows 10/11
通过 npm 安装
npm install -g windows-computer-use-mcp
通过 npx 运行(无需安装)
npx windows-computer-use-mcp
从源码构建
git clone https://github.com/hiphopanda/windows-computer-use-mcp.git
cd windows-computer-use-mcp
bun install
bun run build
配置
在 MCP 客户端设置中添加(例如 Claude Desktop):
{
"mcpServers": {
"computer-use": {
"type": "stdio",
"command": "npx",
"args": ["windows-computer-use-mcp"]
}
}
}
或在全局安装后:
{
"mcpServers": {
"computer-use": {
"type": "stdio",
"command": "windows-computer-use-mcp"
}
}
}
开发
bun install # Install dependencies
bun run dev # Run in development mode
bun run build # Build to dist/
bun run start # Run built version
架构
- 运行时:Bun + TypeScript
- 传输层:stdio(MCP 协议)
- 平台层:所有桌面操作均通过
Bun.spawn执行 PowerShell 脚本 - 底层输入:在运行时加载 Win32 P/Invoke(
user32.dll)— 无需预编译原生模块
许可证
中文
一个基于 MCP(Model Context Protocol)协议的 Windows 桌面自动化服务器。通过 MCP 协议控制鼠标、键盘、截屏、剪贴板,以及管理应用程序。
注意:本服务器仅支持 Windows 系统。
功能特性
- 截屏 — 全屏或指定区域截图,返回 base64 PNG
- 鼠标控制 — 移动、单击、双击、右击、拖拽、滚轮滚动
- 键盘输入 — 输入文本、按键组合、长按按键
- 光标位置 — 获取当前光标坐标
- 剪贴板 — 读写剪贴板文本
- 应用管理 — 列出运行中的应用、获取前台应用、打开应用
- 显示器信息 — 列出已连接的显示器及分辨率
工具列表
| 工具 | 说明 |
|---|---|
screenshot | 截取当前屏幕 |
zoom | 截取指定区域 |
mouse_move | 移动鼠标到指定坐标 |
left_click | 左键点击 |
right_click | 右键点击 |
double_click | 双击 |
left_click_drag | 左键拖拽 |
scroll | 滚动鼠标滚轮 |
type | 输入文本 |
key | 按键组合(如 ctrl+c、alt+f4) |
hold_key | 长按按键 |
cursor_position | 获取光标当前位置 |
list_running_applications | 列出所有运行中的应用 |
get_frontmost_application | 获取当前前台应用 |
open_application | 按名称或路径打开应用 |
list_displays | 列出已连接的显示器 |
read_clipboard | 读取剪贴板文本 |
write_clipboard | 写入文本到剪贴板 |
安装
环境要求
- Bun >= 1.3.11
- Windows 10/11
通过 npm 安装
npm install -g windows-computer-use-mcp
通过 npx 运行(无需安装)
npx windows-computer-use-mcp
从源码构建
git clone https://github.com/hiphopanda/windows-computer-use-mcp.git
cd windows-computer-use-mcp
bun install
bun run build
配置
在 MCP 客户端配置中添加(如 Claude Desktop):
{
"mcpServers": {
"computer-use": {
"type": "stdio",
"command": "npx",
"args": ["windows-computer-use-mcp"]
}
}
}
或全局安装后:
{
"mcpServers": {
"computer-use": {
"type": "stdio",
"command": "windows-computer-use-mcp"
}
}
}
开发
bun install # 安装依赖
bun run dev # 开发模式运行
bun run build # 构建到 dist/
bun run start # 运行构建产物
架构
- 运行时:Bun + TypeScript
- 传输层:stdio(MCP 协议)
- 平台层:所有桌面操作通过
Bun.spawn执行 PowerShell 脚本 - 底层输入:通过 Win32 P/Invoke(
user32.dll)在运行时加载 — 无需预编译原生模块
许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。