mcpField
W
windows-computer-use-mcp

windows-computer-use-mcp

本地服务
github.com/hiphopanda生产力030 周前更新

关于 windows-computer-use-mcp

windows-computer-use-mcp 是仅支持 Windows 的桌面自动化服务,供需要操作桌面的用户和 Agent 使用。它通过 MCP 工具提供截屏、输入控制、剪贴板访问和应用管理。

主要功能

  1. 01全屏与区域截图
  2. 02鼠标和键盘控制
  3. 03剪贴板文本读写
  4. 04查看运行中及前台应用
  5. 05打开应用并查看显示器

适用场景

  1. 01截取屏幕或指定区域
  2. 02自动执行鼠标点击和文本输入
  3. 03读取或更新剪贴板文本
  4. 04查看或打开桌面应用

MCP 相关

它通过 stdio 向 MCP 客户端提供 Windows 桌面自动化工具,包括截屏、鼠标键盘输入、剪贴板操作和应用管理。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"hiphopanda-windows-computer-use": {
"command": "npx",
"args": [
"-y",
"windows-computer-use-mcp"
]
}
}
}
启动命令npx -y windows-computer-use-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwindows-computer-use-mcp0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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)— 无需预编译原生模块

许可证

MIT


中文

一个基于 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)在运行时加载 — 无需预编译原生模块

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。