原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Bridge MCP

作者:BarhamAgha1版本 2.1.0i★ –i在你的电脑上运行
注册名称io.github.BarhamAgha1/bridge-mcp

安装

概览

作者提供的说明(英文原文)

Visual Desktop Bridge - Give any AI full control over Windows to automate apps and inputs.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 其他

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 注册中心没有列出需要填写的密钥。

你需要

  • PyPI已安装 Python 的 uv(用于 uvx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "bridge": {
      "command": "uvx",
      "args": [
        "bridge-mcp"
      ]
    }
  }
}

在终端中运行这条命令

claude mcp add bridge -- uvx bridge-mcp

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "bridge": {
      "command": "uvx",
      "args": [
        "bridge-mcp"
      ]
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "bridge": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "bridge-mcp"
      ]
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 BarhamAgha1 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“其他”中的其他服务器比较i

  • 星标数多于此分类中其他 18498 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 18498 个服务器的 1% 更新
  • 基础检查结果等于或优于此分类中其他 18498 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Bridge MCP 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(2.1.0)于10个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv)。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, Readfirst

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

作者:formulahendry起步阶段↓ 66/周★ 44014个月前更新

在你的电脑上运行

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

作者:desktop-commander正在增长★ 2113天前更新

在云端运行✓ desktopcommander.app

Readfirst

What to read and check before changing a file: project rules, risks, checks and tests per file.

作者:jeonghun917正在增长↓ 5325/周今天更新

在你的电脑上运行

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

🌉 Bridge MCP

Universal PC Control for Any AI

Give any AI complete control over your Windows PC

Features • Quick Start • Configuration • Tools • Troubleshooting • Contributing


🔄 How Persistence Works

Bridge MCP v2.0 stores agent registrations in a persistent JSON file:

  • Windows: %APPDATA%\bridge-mcp\agents.json
  • Linux/Mac: ~/.config/bridge-mcp/agents.json

This means:

  • ✅ Register once, works forever
  • ✅ Survives Claude Code session restarts
  • ✅ Survives computer reboots
  • ✅ Works across all AI clients
First-Time Setup
  1. Start the local agent:
   cd Bridge-MCP

python local_agent.py

  1. The agent auto-registers itself - no manual registration needed!
  1. Verify in any Claude session:
   Use list_agents() to see registered agents
Troubleshooting

If you see "No agents connected":

  1. Check if local_agent.py is running - it must be running in a terminal
  2. Check health: Use check_agent_health() tool
  3. Manual register: Use register_agent("local", "http://127.0.0.1:8006", "My PC")
Running Local Agent as Background Service

For always-on access, install local_agent as a Windows service:

python install_service.py install

python install_service.py start

To remove:

python install_service.py stop

python install_service.py remove


🎯 What is Bridge MCP?

Bridge MCP is a Model Context Protocol (MCP) server that gives any AI full control over a Windows PC. Whether you're using Claude, ChatGPT, Cursor, Gemini, or any other MCP-compatible AI, Bridge MCP lets you:

  • 🖥️ Control Applications - Launch, switch, resize, close any app
  • 🖱️ Automate Input - Mouse clicks, keyboard typing, hotkeys, scrolling
  • 📸 See the Screen - Screenshots, UI element detection, desktop state
  • 🌐 Browse the Web - Full Chrome automation and control
  • ⚡ Run Commands - PowerShell, CMD, file operations
  • 📋 Manage Clipboard - Copy, paste, clear

Think of it as giving your AI eyes and hands to control your computer!


✨ Features

CategoryToolsDescription
🚀 App Control8 toolsLaunch, switch, close, resize, minimize, maximize applications
🖱️ Mouse & Keyboard10 toolsClick, type, hotkeys, scroll, drag, move cursor
📸 Screen Capture7 toolsScreenshots, desktop state, find UI elements
⚡ System8 toolsPowerShell, CMD, file read/write, system info
🌐 Browser15 toolsChrome control, tabs, navigation, web scraping
📋 Clipboard3 toolsCopy, paste, clear clipboard
🔧 Utilities5+ toolsWait, dialogs, action sequences

Total: 40+ powerful tools for complete PC automation!


🏗️ Architecture

Bridge MCP uses a Relay Architecture to work across platforms:

┌─────────────────┐         ┌─────────────────┐         ┌─────────────────┐

│ Any AI │ │ Cloud Relay │ │ Your Windows │ │ (Claude, etc.) │◄───────►│ (bridge_mcp) │◄───────►│ PC (Agent) │ └─────────────────┘ └─────────────────┘ └─────────────────┘

  • bridge_mcp.py - MCP server (runs locally or on FastMCP Cloud)
  • local_agent.py - HTTP server on your PC that executes commands (port 8006)

🔒 Enterprise-Grade Security

Bridge MCP 2.0 includes:

  • Auth Tokens: Uses secure Bearer tokens to prevent unauthorized access.
  • Auto-Config: Tokens are auto-generated and saved to agents.json.

🌐 Next-Gen Browser Automation

Powered by Playwright, Bridge MCP can now:

  • Click & Type: Interact with any website element.
  • Semantic Understanding: Read page content programmatically.
  • Headless Mode: Run automations invisible or visible.

🧠 Semantic Computer Vision

Bridge MCP "sees" your apps:

  • UI Tree: It can read the accessibility tree of Windows apps.
  • Precision: Knows exactly where buttons are (no more guessing pixels).

🛡️ Safety Sentinel (Human-in-the-Loop)

Bridge MCP now puts YOU in control:

  • Command Interception: Dangerous commands (writing files, running shell scripts) are BLOCKED by default.
  • Approval Overlay: Approval requests appear directly in the AI Activity Overlay with three options:
  • ✓ APPROVE - Execute this one command
  • ✗ DENY - Block this command
  • ✓ ALWAYS APPROVE - Disable Safe Mode and approve all future commands
  • Dashboard Control: View all pending requests at http://localhost:8006
  • Safe Mode Toggle: Switch Safe Mode on/off anytime from the web dashboard
  • Peace of Mind: You can leave the agent running without fear of it deleting your files.

👁️ Terminator Vision (Live Observability)

See what the AI sees, in real-time:

  • Live Stream: The dashboard features a low-latency 1080p MJPEG stream of your desktop.
  • Semantic Overlay: Green bounding boxes highlight every button, link, and window the AI detects.
  • Debug Instantly: Visual confirmation that the AI has found the correct "Submit" button.

📚 Full MCP Specification Support

Bridge MCP now implements the complete Model Context Protocol specification:

Resources API

Expose desktop data as addressable resources:

  • desktop://screenshot/latest - Current screenshot
  • desktop://windows - Open windows list
  • desktop://logs - Agent command logs
  • file:///{path} - Read any desktop file
  • desktop://session/context - Recent session history
Prompts API

Pre-built workflow templates for one-click automation:

  • automate_desktop_task - Step-by-step task automation
  • debug_error - Interactive error debugging
  • web_automation - Playwright web workflows
Session Memory

Never lose context:

  • Stores last 100 commands across restarts
  • Provides AI with recent session history
  • Enables "continue where I left off" workflows

🚀 Quick Start

Step 1: Clone the Repository
git clone https://github.com/BarhamAgha1/Bridge-MCP.git

cd Bridge-MCP

Step 2: Install Dependencies
pip install -r requirements-local.txt

Note: Playwright browsers (~100MB) auto-install on first use - no manual setup needed!

Step 3: Start the Local Agent
python local_agent.py

Keep this terminal open! The agent will display:

Bridge MCP Local Agent running on http://127.0.0.1:8006
Step 4: Configure Your AI Client

See Configuration below for Claude Desktop, Cursor, or VS Code setup.

Step 5: Register Your Agent

In your AI conversation, register the local agent:

Use register_agent with:
  • agent_id: "my-pc"
  • callback_url: "http://127.0.0.1:8006"
  • agent_name: "My Windows PC"
Step 6: Start Controlling!

Now use any tool like screenshot(), click(100, 200), type_text("Hello"), app_launch("notepad"), etc.


🔧 Configuration

Claude Desktop
  1. Open the config file at %APPDATA%\Claude\claude_desktop_config.json
  1. Add Bridge MCP:
{

"mcpServers": { "bridge-mcp": { "command": "python", "args": ["C:\\Users\\YourName\\Path\\To\\Bridge-MCP\\bridge_mcp.py"] } } }

⚠️ Important: Replace the path with the actual location where you cloned the repository!

Example paths:

  • C:\\Users\\PC\\Desktop\\Bridge-MCP\\bridge_mcp.py
  • D:\\Projects\\Bridge-MCP\\bridge_mcp.py
  1. Restart Claude Desktop completely (close and reopen)
Cursor

Add to your MCP settings in Cursor preferences with the same configuration format.

VS Code + Claude Code

Create .vscode/mcp.json in your project:

{

"mcpServers": { "bridge-mcp": { "command": "python", "args": ["C:\\Users\\YourName\\Path\\To\\Bridge-MCP\\bridge_mcp.py"] } } }

Remote Access (Optional)

To control your PC from anywhere, expose the local agent with ngrok:

ngrok http 8006

Then use the ngrok URL (e.g., https://xxxx.ngrok.io) as your callback_url when registering.


🛠️ Available Tools

🚀 App Control Tools

ToolDescriptionExample
app_launchLaunch an applicationapp_launch("notepad")
app_switchSwitch to open appapp_switch("Chrome")
app_closeClose an applicationapp_close("notepad")
app_listList all open appsapp_list()

🖱️ Input Tools (Mouse & Keyboard)

ToolDescriptionExample
clickClick at coordinatesclick(500, 300)
double_clickDouble-clickdouble_click(500, 300)
right_clickRight-clickright_click(500, 300)
type_textType texttype_text("Hello World!")
press_keyPress a keypress_key("enter")
hotkeyKeyboard shortcuthotkey("ctrl,c")
scrollScrollscroll("down", 3)
dragDrag and dropdrag(100, 100, 500, 500)
move_mouseMove cursormove_mouse(500, 300)

📸 Screen Tools

ToolDescriptionExample
screenshotTake screenshotscreenshot()
get_desktop_stateGet full desktop stateget_desktop_state()
get_screen_sizeGet screen dimensionsget_screen_size()
get_mouse_positionGet cursor positionget_mouse_position()

⚡ System Tools

ToolDescriptionExample
run_powershellRun PowerShellrun_powershell("Get-Process")
run_cmdRun CMD commandrun_cmd("dir")
file_readRead filefile_read("C:/test.txt")
file_writeWrite filefile_write("C:/test.txt", "Hello")
file_listList directoryfile_list("C:/Users")

🌐 Browser Tools (Chrome)

ToolDescriptionExample
chrome_openOpen Chromechrome_open("https://google.com")
chrome_navigateGo to URLchrome_navigate("https://example.com")

🌐 Browser Tools (Playwright - Advanced)

ToolDescriptionExample
browser_navigateGo to URLbrowser_navigate("google.com")
browser_clickClick element (CSS)browser_click("#submit-btn")
browser_typeType in elementbrowser_type("#search", "hello")
browser_pressPress keybrowser_press("Enter")
browser_contentGet page textbrowser_content()
browser_screenshotBrowser screenshotbrowser_screenshot()

📋 Clipboard Tools

ToolDescriptionExample
clipboard_copyCopy to clipboardclipboard_copy("Hello")
clipboard_pasteGet clipboardclipboard_paste()

💡 Usage Examples

Example 1: Open Notepad and Write Text
User: Open notepad and write "Hello from AI!"

AI uses:

  1. app_launch("notepad")
  2. wait(1)
  3. type_text("Hello from AI!")
Example 2: Take a Screenshot
User: What's on my screen right now?

AI uses:

  1. screenshot()
  2. [AI analyzes the image and describes what it sees]
Example 3: Search on Google
User: Search for "Bridge MCP" on Google

AI uses:

  1. chrome_open("https://google.com")
  2. type_text(

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx