mcpField
W
windows-computer-use-mcp

windows-computer-use-mcp

ローカル
github.com/hiphopanda生産性030 週間前に更新

windows-computer-use-mcp について

windows-computer-use-mcpは、デスクトップを操作したいユーザーやエージェント向けのWindows専用自動化サーバーです。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

英語 | 中文

Windows 向けのデスクトップ自動化ツールを提供する MCP(Model Context Protocol)サーバーです。マウスやキーボードの操作、スクリーンショットの撮影、クリップボードの管理、アプリケーションとのやり取りを、すべて 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。