mcpField
C
Computer Use

Computer Use

ローカル
github.com生産性3893 日前に更新

Computer Use について

Computer Useは、スクリーンショット、マウス、キーボードの自動操作でClaudeがコンピューターを制御するローカルMCPサーバーです。デスクトップ作業の自動化を目的とし、Anthropicのcomputer useガイドを参考に、キーボードショートカットを優先します。

主な機能

  1. 01スクリーンショット経由の操作
  2. 02マウスとキーボードの自動化
  3. 03ショートカットの優先を促す設計
  4. 04MCPクライアント向けのローカル設定

活用シーン

  1. 01Claudeによるデスクトップ作業の自動化
  2. 02コンピューター操作によるデスクトップ設定の変更
  3. 03キーボード入力によるウェブサイトの操作

MCP 対応

MCPクライアントにコンピューター操作ツールを公開し、Claudeがスクリーンショット、マウス、キーボードを使って操作できるようにします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
npmcomputer-use-mcp1.8.0
mcpbcomputer-use-mcp.mcpb1.8.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

computer-use-mcp

💻 Claude がコンピューターを操作するための Model Context Protocol サーバーです。computer useと非常によく似ていますが、ローカルで簡単にセットアップして使用できます。

Claude Haiku 4.5 がデスクトップの背景を変更している様子です(4 倍速):

https://github.com/user-attachments/assets/cd0bc190-52c4-49db-b3bc-4b8a74544789

警告

執筆時点では、モデルは頻繁に間違いを犯し、プロンプトインジェクションに対して脆弱です。この MCP サーバーを使うとモデルがコンピューターを完全に制御できるため、大きな損害が生じるおそれがあります。そのため、これを多動な幼児にコンピューターを使わせるのと同じように扱ってください。常に目を離さずに監視し、サンドボックス化されたユーザーアカウントでのみ実行することを検討してください。

インストール

install-mcpの手順に従ってください。MCP クライアント(Claude Code、Claude Desktop、Cursor、Cline、VS Code など)に適した設定が生成されます。

ヒント

そのままですぐに動作するはずです。

ただし、最良の結果を得るには、次の点にご注意ください。

  • コンピューター操作が得意なモデルを使用してください。最新の Claude モデルをおすすめします。
  • 一般的な低解像度を使用してください。720p が特に適しています。macOS では、displayoverride-macを使って設定できます。別の解像度を使えない場合は、操作対象のウィンドウを拡大してみてください。
  • Rango ブラウザー拡張機能をインストールして有効にしてください。これにより、ウェブサイトをキーボードで操作できるようになり、Claude が座標をクリックしようとするよりもはるかに確実です。Rango のフォントサイズ設定を大きくすると、ヒントが見やすくなります。

仕組み

Anthropic の公式 computer use ガイドとほぼ同一のコンピューター操作ツールを実装しています。キーボードショートカットを優先するよう、さらに調整を加えています。

nut.jsを使ってコンピューターと通信します。

コントリビューション

GitHub へのプルリクエストを歓迎します。始めるには:

  1. Git と Node.js をインストールします
  2. リポジトリをクローンします
  3. npm installで依存関係をインストールします
  4. テストを実行するには、npm run testを実行します
  5. npm run buildでビルドします

リリース

バージョンにはセマンティックバージョニング仕様を使用しています。

リリースするには:

  1. npm version <major | minor | patch>を使用してバージョンを上げます
  2. git push --follow-tagsを実行してタグとともにプッシュします
  3. GitHub Actions が NPM レジストリに公開するまで待ちます。

コメント

MCP は初めてですか?

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

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