Computer Control MCP
コンピュータ制御MCP
PyAutoGUI、RapidOCR、ONNXRuntimeを使用して、マウス、キーボード、OCRなどのコンピュータ制御機能を提供するMCPサーバー。Anthropicの「computer-use」に類似。外部依存関係は一切ありません。
Windows でのみテストされています。他のプラットフォームでも動作するはずです。

クイック使用法( uvxを使用したMCPセットアップ)
{
"mcpServers": {
"computer-control-mcp": {
"command": "uvx",
"args": ["computer-control-mcp@latest"]
}
}
}または、 pipを使用してグローバルにインストールします。
pip install computer-control-mcp次に、次のコマンドでサーバーを実行します。
computer-control-mcp # instead of uvx computer-control-mcp, so you can use the latest version, also you can `uv cache clean` to clear the cache and `uvx` again to use latest version.Related MCP server: Computer Use MCP
特徴
マウスの動きとクリックを制御する
現在のカーソル位置にテキストを入力します
画面全体または特定のウィンドウのスクリーンショットを撮り、ダウンロードディレクトリに保存することもできます
OCR(光学文字認識)を使用してスクリーンショットからテキストを抽出します
ウィンドウの一覧表示とアクティブ化
キーボードのキーを押す
ドラッグアンドドロップ操作
利用可能なツール
マウスコントロール
click_screen(x: int, y: int): 指定された画面座標をクリックするmove_mouse(x: int, y: int): マウスカーソルを指定された座標に移動するdrag_mouse(from_x: int, from_y: int, to_x: int, to_y: int, duration: float = 0.5): マウスをある位置から別の位置までドラッグします。
キーボードコントロール
type_text(text: str): 現在のカーソル位置に指定されたテキストを入力します。press_key(key: str): 指定されたキーボードキーを押す
画面とウィンドウの管理
take_screenshot(title_pattern: str = None, use_regex: bool = False, threshold: int = 60, with_ocr_text_and_coords: bool = False, scale_percent_for_ocr: int = 100, save_to_downloads: bool = False): オプションのOCRを使用して画面またはウィンドウをキャプチャしますget_screen_size(): 現在の画面解像度を取得するlist_windows(): 開いているウィンドウをすべて一覧表示するactivate_window(title_pattern: str, use_regex: bool = False, threshold: int = 60): 指定されたウィンドウをフォアグラウンドにする
発達
開発環境の設定
# Clone the repository
git clone https://github.com/AB498/computer-control-mcp.git
cd computer-control-mcp
# Install in development mode
pip install -e .
# Start server
python -m computer_control_mcp.coreテストの実行
python -m pytestAPIリファレンス
利用可能な関数とクラスの詳細については、 API リファレンスを参照してください。
ライセンス
マサチューセッツ工科大学
詳細情報やヘルプ
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for progressive tool usage at any scale (see https://klavis.ai)
MCP Server for an Agent Task Marketplace
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides automated GUI testing and control capabilities through an MCP server that enables mouse movements, keyboard input, screen captures, and image recognition across Windows, macOS, and Linux.46MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for computer automation that provides tools for screenshots, mouse actions, keyboard input, and drag-and-drop functionality. It supports cross-platform desktop interaction for both Linux (X11) and Windows environments.462 npm2MIT
- AlicenseNot gradedqualityFmaintenanceA standalone MCP server for Windows desktop control, enabling screenshots, mouse and keyboard input, app launch, window/display management, and clipboard access via natural language.3MIT
- AlicenseNot gradedqualityDmaintenanceProvides comprehensive computer control capabilities including mouse and keyboard automation, screen capture, OCR text recognition, and window management through MCP protocol.1MIT