Token导航 LogoToken导航

MCP Server · 浏览器工具

PC CONTROL MCP

一个基于AI的PC自动化控制服务器,支持UI自动化、浏览器CDP控制、OCR文本识别和视觉模板匹配等功能,适用于Windows桌面应用和浏览器的自动化操作。

stdio官方级别未说明来源级核验工具 27
PythonClaude浏览器自动化CursorWindsurf

快速开始

作者 / 组织
SenthilOMG1
提供方
SenthilOMG1
运行时
Python

工具数量

27

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

PC CONTROL MCP 属于浏览器工具类 MCP Server,公开资料标注 27 个工具,通过stdio 本地进程接入,适配 Claude、Cursor、Windsurf,有可以直接复制的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 27 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

PC控制MCP服务器

用于AI驱动的PC自动化的通用MCP服务器

可与Claude Code、Cursor、Windsurf和任何兼容MCP的AI助手配合使用。

强大的MCP服务器,用于智能PC控制,使用:

  • UI自动化 -按名称单击元素(本机Windows应用程序)
  • 浏览器CDP -直接Chrome控件(DOM、元素、JS执行)⭐ 新
  • 光学字符识别 -查找/单击屏幕上的任何文本(适用于浏览器!)
  • 视觉 -模板匹配、屏幕变化检测
  • 快速捕获 -GPU加速截图

为什么这样更好

功能旧电脑控制克劳德电脑
点击元素按坐标(易碎)按名称或按文本(坚固)
浏览器支持仅截图CDP全力支持! +OCR
浏览器元素无获取所有交互元素!
JavaScript无执行页面中的任何JS!
页面提取无提取整页蓝图!
等待更改手动轮询wait_for_screen_change
屏幕截图~200ms~50ms(GPU加速)

快速开始

cd claude-pc-mcp
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt

增添 ~/.claude.json:

{
  "mcpServers": {
    "claude-pc": {
      "type": "stdio",
      "command": "C:\path\to\claude-pc-mcp\.venv\Scripts\python.exe",
      "args": ["C:\path\to\claude-pc-mcp\run.py"]
    }
  }
}

适用于浏览器CDP(Chrome控件)

使用远程调试启动Chrome:

chrome.exe --remote-debugging-port=9222

或者,为了获得干净的个人资料:

chrome.exe --remote-debugging-port=9222 --user-data-dir=C:\chrome-debug

工具概述

🌐 浏览器控件(CDP)-新增!

最适合:Chrome/Edge浏览器-完全控制网络内容!

工具说明
connect_browser在启用调试的情况下连接到Chrome
get_browser_elements获取所有有边界的交互元素!
click_browser_element按文本/角色/选择器单击元素
type_in_browser在浏览器元素中键入文本
execute_browser_js在页面上下文中运行JavaScript
get_page_blueprint提取所有内容以克隆页面
get_browser_pages列出所有打开的选项卡
browser_navigate导航到URL
wait_for_browser_element等待元素出现

🖥️ 原生应用控制(UI自动化)

最适合:Windows原生应用程序(记事本、文件资源管理器等)

工具说明
find_element按名称/类型/id查找元素
click_element按选择器单击元素
type_into_element键入元素
get_ui_tree获取UI元素层次结构
wait_for_element等待元素状态

🔤 文本/通用控制(OCR)

最适合:任何有可见文本的应用程序(不带CDP的浏览器的回退)

工具说明
find_text_on_screen查找文本并获取坐标
click_text查找并单击文本(一次通话!)
get_screen_text提取所有可见文本
wait_for_text等待文本出现/消失

👁️ 视觉工具

用于基于图像的交互和屏幕监控

工具说明
find_image_on_screen使用模板匹配查找图像/图标
wait_for_screen_change等待屏幕更新

⌨️ 屏幕和输入

工具说明
capture_screen快速截图(50ms)
click_at单击坐标(回退)
type_text在光标处键入
send_keys带特殊按键的键盘
scroll鼠标滚轮
focus_window把窗户放在前面
get_windows列出有边界的窗口

使用示例

🌐 使用CDP实现浏览器自动化(最佳!)

# 1. Connect to Chrome (must be started with --remote-debugging-port=9222)
connect_browser()

# 2. Get ALL interactive elements on the page
get_browser_elements()
# Returns: buttons, links, inputs with EXACT coordinates!

# 3. Click by element text
click_browser_element(text="Sign In", role="button")

# 4. Fill a form
click_browser_element(text="Email")
type_in_browser(text="user@example.com")
click_browser_element(text="Password")
type_in_browser(text="mypassword")
click_browser_element(text="Log In")

# 5. Execute JavaScript
execute_browser_js(script="document.title")
execute_browser_js(script="document.querySelector('#submit').click()")

# 6. Extract page for cloning
get_page_blueprint()
# Returns: HTML, elements, design tokens, colors, fonts!

🖥️ 本地应用程序控制

# Click a button by name
click_element(name="Submit", control_type="button")

# Type into a text field
type_into_element(name="Username", text="myuser")

# Get UI tree to explore
get_ui_tree(depth=3)

🔤 OCR回退(当CDP不可用时)

# Find and click any visible text
click_text(text="Sign In")

# Wait for loading to finish
wait_for_text(text="Loading...", condition="disappear", timeout=30)

何时使用What

场景最佳工具
Chrome/Edge网页内容CDP工具(connect_browser, get_browser_elements)
本机Windows应用程序UI自动化(click_element, find_element)
不带CDP的浏览器OCR(click_text, find_text_on_screen)
任何可见文本OCR工具
图像/图标匹配视觉工具

需求

  • Windows 10/11
  • Python 3.10+
  • 用于CDP功能的Chrome/Edge(可选)
  • 无需管理员权限

依赖项

核心:

  • mcp -MCP-SDK
  • uiautomation -Windows用户界面自动化
  • mss -快速屏幕截图
  • pynput -输入模拟
  • pywin32 -Windows API

浏览器CDP(新增!):

  • websockets -CDP的WebSocket客户端
  • aiohttp -CDP的HTTP客户端

OCR:

  • winrt-* -Windows运行时OCR(内置于Windows)

愿景:

  • opencv-python -模板匹配
  • numpy -图像处理

故障排除

浏览器CDP未连接

  • 确保Chrome已启动 --remote-debugging-port=9222
  • 检查端口9222是否可用: netstat -an | find "9222"
  • 尝试使用干净的配置文件: chrome.exe --remote-debugging-port=9222 --user-data-dir=C:\temp\chrome-debug

get_browser_elements返回空值

  • 页面可能仍在加载中-请稍等
  • 某些元素可能位于iframe中(尚不支持)
  • 检查页面是否使用Shadow DOM(有限支持)

OCR找不到文本

  • 确保文本清晰可见(不截断,不太小)
  • 尝试 get_screen_text() 查看OCR检测到什么
  • 增加目标应用程序中的字体大小

click_element在浏览器中不起作用

  • 使用适用于浏览器的CDP工具! (click_browser_element)
  • UI自动化无法查看浏览器内部内容

性能提示

  • CDP对浏览器来说是最快的——尽可能使用它!
  • 使用 region OCR限制搜索区域的参数
  • wait_for_screen_change 比轮询更有效率

更新日志

v0.3.0-浏览器CDP支持

  • 新增:完整的Chrome DevTools协议集成
  • 新 connect_browser -连接到Chrome
  • 新 get_browser_elements -获取所有交互元素
  • 新 click_browser_element -按文本/角色/选择器单击
  • 新 type_in_browser -在浏览器元素中键入
  • 新 execute_browser_js -运行JavaScript
  • 新 get_page_blueprint -用于克隆的提取页面
  • 新 browser_navigate -导航到URL
  • 新 wait_for_browser_element -等待元素

v0.2.0-OCR和视觉

  • 添加了用于浏览器文本交互的OCR工具
  • 添加了用于模板匹配的视觉工具
  • 改进的窗口边界检测

工具与能力

工具数量

27

资源数量

0

提示词数量

0

能力标签

PC自动化Python本地部署浏览器控制UI自动化OCR识别视觉匹配

支持客户端

ClaudeCursorWindsurf

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 工具数量 27 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor、Windsurf,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
PC CONTROL MCP

MCP World · 本页

27stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

PC CONTROL MCP 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

PC CONTROL MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

PC CONTROL MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

PC CONTROL MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

PC CONTROL MCP 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Windsurf;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP