Visual Desktop Bridge - Give any AI full control over Windows
Project description
Visual Desktop Bridge (Claude Bridge)
Visual Desktop Bridge - Give any AI full control over Windows Currently designed for Claude Code and Claude Desktop.
[!NOTE] This project was formerly known as "Universal PC Control".
Overview
Visual Desktop Bridge is a "body" for your AI "brain". It allows Claude to:
- See your screen (using screenshots and grid overlays).
- Control your mouse/keyboard (using coordinate grids and hotkeys).
- Manage applications (launch, switch, close).
- Run locally on your PC while communicating securely with the cloud/MCP.
Key Features
- Vision-First Control: Claude sees a grid overlay (e.g., "Click A5") to interact with any app, even those without accessibility API support (Spotify, Games, etc.).
- Persistent Connection: Agents are remembered across sessions.
- Fast & Lightweight: Built on
fastmcpand optimized for low latency. - Safe: Includes a "Safety Sentinel" to block dangerous commands (like deleting files) unless explicitly approved.
Installation
Easy Install (Windows)
- Download the latest release.
- Run
ClaudeBridgeAgent.exe. - The agent will auto-register with your MCP configuration.
Manual Setup (Developers)
- Clone the repo.
- Install dependencies:
pip install -r requirements.txt pip install -r requirements-local.txt
- Run the bridge server:
python bridge_mcp.py - Run the local agent:
python local_agent.py
Usage with Claude
Once running, you can ask Claude to:
- "Take a screenshot and tell me what you see."
- "Open Notepad and type 'Hello World'."
- "Click the Play button on Spotify."
- "Organize the files in my Downloads folder."
Architecture
- Bridge Server (
bridge_mcp.py): Acts as the MCP entry point for Claude. - Local Agent (
local_agent.py): Runs on the Windows PC, executing actual mouse/keyboard commands. - Vision Engine: Uses
pyautoguiandPILto generate grid-augmented screenshots for the AI.
Safety
By default, "Safe Mode" is ON. Dangerous commands (powershell, file writes) require user confirmation via the desktop overlay.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bridge_mcp-2.1.0.tar.gz.
File metadata
- Download URL: bridge_mcp-2.1.0.tar.gz
- Upload date:
- Size: 31.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
325d9f058f184cf95cc9f3b9a83bdd49e50489163c05b88cb17b7e4d565ce3c1
|
|
| MD5 |
c0ba3e8ac3825cb89ba187d47cfa4217
|
|
| BLAKE2b-256 |
6c6c141dd498c0b2790a1349a78e3ce17e4039ad89e91d13f2636f2be52cf50c
|
File details
Details for the file bridge_mcp-2.1.0-py3-none-any.whl.
File metadata
- Download URL: bridge_mcp-2.1.0-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a778d7e3ef863fb95bc36b40af8eaaa1965db5662a5b8bcdb728b7ace751326
|
|
| MD5 |
076b198f8e2db3c19ccf2d5b35fb949c
|
|
| BLAKE2b-256 |
b18a59b6bacc57c5d6e206e541b3c594847623737f6a372a676bd37a4a4ba6d0
|