Token导航 LogoToken导航TokenDH.com
Bridge MCP logo
浏览器工具stdio官方级别未说明来源级核验

Bridge MCP

MCP Server

Bridge MCP是一款允许AI通过Model Context Protocol(MCP)完全控制Windows PC的工具,提供应用程序控制、输入自动化、屏幕捕获、系统命令执行等功能。

工具数

0

提示词数

0

GitHub Stars

4

资源数

0
AI自动化浏览器自动化PythonClaude系统管理Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

BarhamAgha1

提供方

BarhamAgha1

最后核验

2026/5/17 20:42

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python local_agent.py

详细介绍

🌉 桥接MCP

适用于任何AI的通用PC控制

![FastMCP](https://fastmcp.cloud) ![License](LICENSE) ![Python](https://python.org) ![Windows](https://www.microsoft.com/windows)

让任何AI完全控制你的Windows PC

特性快速开始配置工具故障排除贡献

______________________________________________________________________

🔄 毅力是如何发挥作用的

Bridge MCP v2.0将代理注册存储在 持久JSON文件:

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

这意味着:

  • ✅ 注册一次,永远有效
  • ✅ 克劳德代码会话重启后幸存
  • ✅ 计算机重新启动后仍能存活
  • ✅ 适用于所有AI客户端

首次设置

  1. 启动本地代理:
   cd Bridge-MCP
   python local_agent.py
  1. 代理自动注册自己 -无需手动注册!
  1. 在任何Claude会话中验证:
   Use list_agents() to see registered agents

故障排除

如果您看到“未连接代理”:

  1. 检查local_agent.py是否正在运行 -它必须在终端中运行
  2. 检查健康状况: 使用 check_agent_health() 工具
  3. 手动登记: 使用 register_agent("local", "http://127.0.0.1:8006", "My PC")

将本地代理作为后台服务运行

要始终在线访问,请将local_agent作为Windows服务安装:

python install_service.py install
python install_service.py start

要删除:

python install_service.py stop
python install_service.py remove

______________________________________________________________________

🎯 什么是桥接MCP?

桥接MCP是一种 模型上下文协议(MCP) 服务器提供 任何AI 完全控制Windows PC。无论您使用的是Claude、ChatGPT、Cursor、Gemini还是任何其他兼容MCP的AI,Bridge MCP都可以让您:

  • 🖥️ 控制应用 -启动、切换、调整大小、关闭任何应用程序
  • 🖱️ 自动化输入 -鼠标点击、键盘打字、热键、滚动
  • 📸 查看屏幕 -截图、UI元素检测、桌面状态
  • 🌐 浏览网页 -完全的Chrome自动化和控制
  • 运行命令 -PowerShell、CMD、文件操作
  • 📋 管理剪贴板 -复制、粘贴、清除
把它想象成让你的人工智能眼睛和手来控制你的电脑!

______________________________________________________________________

✨ 特性

类别工具描述
🚀 应用程序控制8个工具启动、切换、关闭、调整大小、最小化、最大化应用程序
🖱️ 鼠标和键盘10个工具单击、键入、热键、滚动、拖动、移动光标
📸 屏幕截图7个工具截图、桌面状态、查找UI元素
系统8个工具PowerShell、CMD、文件读/写、系统信息
🌐 浏览器15个工具Chrome控件、标签、导航、网页抓取
📋 剪贴板3个工具复制、粘贴、清除剪贴板
🔧 公用事业5+工具等待、对话框、动作序列

总计:40多个强大的工具,用于实现完全的PC自动化!

______________________________________________________________________

🏗️ 建筑

桥接MCP使用 中继架构 跨平台工作:

┌─────────────────┐         ┌─────────────────┐         ┌─────────────────┐
│    Any AI       │         │  Cloud Relay    │         │  Your Windows   │
│  (Claude, etc.) │◄───────►│  (bridge_mcp)   │◄───────►│  PC (Agent)     │
└─────────────────┘         └─────────────────┘         └─────────────────┘
  • bridge_mcp.py -MCP服务器(在本地或FastMCP云上运行)
  • local_agent.py -PC上执行命令的HTTP服务器(端口8006)

______________________________________________________________________

🔒 企业级安全

桥接MCP 2.0包括:

  • 身份验证令牌: 使用安全的承载令牌来防止未经授权的访问。
  • 自动配置: 令牌会自动生成并保存到 agents.json.

🌐 下一代浏览器自动化

由...驱动 剧作家,桥接MCP现在可以:

  • 单击并键入: 与任何网站元素交互。
  • 语义理解: 以编程方式读取页面内容。
  • 无头模式: 运行不可见或可见的自动化。

🧠 语义计算机视觉

Bridge MCP“看到”您的应用程序:

  • UI树: 它可以读取Windows应用程序的可访问性树。
  • 精度: 知道按钮的确切位置(不再猜测像素)。

🛡️ 安全哨兵(人在环)

Bridge MCP现在让您掌控一切:

  • 命令拦截: 默认情况下,危险命令(写入文件、运行shell脚本)被阻止。
  • 批准覆盖: 审批请求直接出现在AI活动覆盖中,有三个选项:

- ✓ 批准 -执行此命令 - ✗ 拒绝 -阻止此命令 - ✓ 始终批准 -禁用安全模式并批准所有未来的命令

  • 仪表板控制: 查看所有待处理的请求 http://localhost:8006
  • 安全模式切换: 随时从网络仪表板打开/关闭安全模式
  • 安心: 您可以让代理运行,而不用担心它会删除您的文件。

👁️ 终结者视觉(实时可观察性)

实时查看AI看到的内容:

  • 直播流: 仪表板具有桌面的低延迟1080p MJPEG流。
  • 语义叠加: 绿色边界框突出显示AI检测到的每个按钮、链接和窗口。
  • 立即调试: 视觉确认AI已找到正确的“提交”按钮。

📚 完整的MCP规范支持

Bridge MCP现在实现了完整的模型上下文协议规范:

资源API

将桌面数据作为可寻址资源公开:

  • desktop://screenshot/latest -当前截图
  • desktop://windows -打开窗口列表
  • desktop://logs -代理命令日志
  • file:///{path} -读取任何桌面文件
  • desktop://session/context -最近的会话历史

提示API

用于一键自动化的预构建工作流模板:

  • automate_desktop_task -逐步实现任务自动化
  • debug_error -交互式错误调试
  • web_automation -剧作家网络工作流程

会话内存

永远不要失去上下文:

  • 在重启过程中存储最后100个命令
  • 为AI提供最近的会话历史记录
  • 启用“从我停止的地方继续”工作流

______________________________________________________________________

🚀 快速开始

步骤1:克隆存储库

git clone https://github.com/BarhamAgha1/Bridge-MCP.git
cd Bridge-MCP

步骤2:安装依赖项

pip install -r requirements-local.txt

注: Playwright浏览器(约100MB)在首次使用时自动安装,无需手动设置!

步骤3:启动本地代理

python local_agent.py

保持这个终端打开!代理将显示:

Bridge MCP Local Agent running on http://127.0.0.1:8006

步骤4:配置您的AI客户端

配置 下面是克劳德桌面、光标或VS代码设置。

步骤5:注册您的代理

在您的AI对话中,注册本地代理:

Use register_agent with:
- agent_id: "my-pc"
- callback_url: "http://127.0.0.1:8006"
- agent_name: "My Windows PC"

第六步:开始控制!

现在使用任何工具,如 screenshot(), click(100, 200), type_text("Hello"), app_launch("notepad")等等。

______________________________________________________________________

🔧 配置

克劳德桌面版

  1. 打开配置文件 %APPDATA%\Claude\claude_desktop_config.json
  1. 添加桥接MCP:
{
  "mcpServers": {
    "bridge-mcp": {
      "command": "python",
      "args": ["C:\\Users\\YourName\\Path\\To\\Bridge-MCP\\bridge_mcp.py"]
    }
  }
}

⚠️ 重要提示: 将路径替换为 实际位置 你在哪里克隆了存储库!

示例路径:

  • C:\\Users\\PC\\Desktop\\Bridge-MCP\\bridge_mcp.py
  • D:\\Projects\\Bridge-MCP\\bridge_mcp.py
  1. 完全重新启动克劳德桌面 (关闭并重新打开)

光标

使用相同的配置格式在光标首选项中添加到MCP设置中。

VS代码+克劳德代码

创建 .vscode/mcp.json 在您的项目中:

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

远程访问(可选)

要从任何地方控制您的电脑,请使用ngrok暴露本地代理:

ngrok http 8006

然后使用ngrok URL(例如。, https://xxxx.ngrok.io)注册时作为您的callback_url。

______________________________________________________________________

🛠️ 可用工具

🚀 App Control Tools

工具说明示例
app_launch启动应用程序app_launch("notepad")
app_switch切换到打开应用程序app_switch("Chrome")
app_close关闭应用程序app_close("notepad")
app_list列出所有打开的应用程序app_list()

🖱️ Input Tools (Mouse & Keyboard)

工具说明示例
click点击坐标click(500, 300)
double_click双击double_click(500, 300)
right_click右键单击right_click(500, 300)
type_text键入文本type_text("Hello World!")
press_key按一个键press_key("enter")
hotkey键盘快捷键hotkey("ctrl,c")
scroll滚动scroll("down", 3)
drag拖放drag(100, 100, 500, 500)
move_mouse移动光标move_mouse(500, 300)

📸 Screen Tools

工具说明示例
screenshot截图screenshot()
get_desktop_state获取完整桌面状态get_desktop_state()
get_screen_size获取屏幕尺寸get_screen_size()
get_mouse_position获取光标位置get_mouse_position()

⚡ System Tools

工具说明示例
run_powershell运行PowerShellrun_powershell("Get-Process")
run_cmd运行CMD命令run_cmd("dir")
file_read读取文件file_read("C:/test.txt")
file_write写入文件file_write("C:/test.txt", "Hello")
file_list列表目录file_list("C:/Users")

🌐 Browser Tools (Chrome)

工具说明示例
chrome_open打开Chrome浏览器chrome_open("https://google.com")
chrome_navigate转到URLchrome_navigate("https://example.com")

🌐 Browser Tools (Playwright - Advanced)

工具说明示例
browser_navigate转到URLbrowser_navigate("google.com")
browser_click点击元素(CSS)browser_click("#submit-btn")
browser_type键入元素browser_type("#search", "hello")
browser_press按键browser_press("Enter")
browser_content获取页面文本browser_content()
browser_screenshot浏览器截图browser_screenshot()

📋 Clipboard Tools

工具说明示例
clipboard_copy复制到剪贴板clipboard_copy("Hello")
clipboard_paste获取剪贴板clipboard_paste()

______________________________________________________________________

💡 使用示例

示例1:打开记事本并写入文本

User: Open notepad and write "Hello from AI!"

AI uses:
1. app_launch("notepad")
2. wait(1)
3. type_text("Hello from AI!")

示例2:截图

User: What's on my screen right now?

AI uses:
1. screenshot()
2. [AI analyzes the image and describes what it sees]

示例3:在谷歌上搜索

User: Search for "Bridge MCP" on Google

AI uses:
1. chrome_open("https://google.com")
2. type_text("Bridge MCP")
3. press_key("enter")

______________________________________________________________________

🔧 故障排除

Claude Desktop显示“服务器已断开连接”

  1. 检查路径 -确保配置中的路径指向实际路径 bridge_mcp.py 文件。路径必须是绝对的,并使用双反斜杠(\\)JSON格式。
  1. 手动测试 -打开命令提示符并运行:
   cd "C:\path\to\Bridge-MCP"
   python bridge_mcp.py

它应该保持运行(不要立即退出)。按Ctrl+C停止。

  1. 安装依赖项:
   pip install fastmcp httpx
  1. 重新启动克劳德桌面 -在任何配置更改后完全关闭并重新打开。

本地代理未接收到命令

  1. 确保 local_agent.py 正在终端中运行(保持打开!)
  2. 注册代理时验证回调URL是否正确
  3. 供本地使用: http://127.0.0.1:8006
  4. 远程访问:使用ngrok(ngrok http 8006)并使用ngrok URL

“未连接代理”错误

您需要先注册您的本地代理商:

register_agent("my-pc", "http://127.0.0.1:8006", "My PC")

Windows上的Unicode/表情符号错误

如果 local_agent.py 由于Unicode错误而崩溃,终端可能不支持表情符号。此问题已在最新版本中修复。

______________________________________________________________________

☁️ FastMCP云部署

桥接MCP可以部署在 FastMCP云 为了便于访问:

  1. 分叉此存储库
  2. 首选 fastmcp.cloud
  3. 使用GitHub登录
  4. 从您的分叉仓库创建项目
  5. 设置入口点: bridge_mcp.py
  6. 部署!

您的MCP将在以下网址提供: https://your-project.fastmcp.app/mcp

______________________________________________________________________

🤝 贡献

欢迎投稿!以下是您可以提供帮助的方式:

  1. 分叉 存储库
  2. 创建 特征分支(git checkout -b feature/amazing-feature)
  3. 提交 您的更改(git commit -m 'Add amazing feature')
  4. 到分行(git push origin feature/amazing-feature)
  5. 打开 拉取请求

贡献的想法

  • 添加更多浏览器支持(Firefox、Edge)
  • 添加Linux支持
  • 添加macOS支持
  • 添加更多自动化工具
  • 改进UI元素检测
  • 添加OCR功能

______________________________________________________________________

📜 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

🙏 致谢

______________________________________________________________________

👤 作者

巴勒姆·阿加

______________________________________________________________________

⭐ 如果你觉得这个项目有用,请给它一颗星! ⭐

由...制作❤️ 对于AI社区

目录标签

目录标签

AI自动化浏览器自动化PythonClaude系统管理本地部署Windows控制PC自动化

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP