【硬核开源mcp-chrome】一个chrome插件,能让任意chatbot接管你的chrome浏览器

Chrome MCP Server 🚀

🌟 让chrome浏览器变成你的智能助手 - 让AI接管你的浏览器,将您的浏览器转变为强大的 AI 控制自动化工具。


🎯 什么是 Chrome MCP Server?

Chrome MCP Server 是一个基于chrome插件的 模型上下文协议 (MCP) 服务器 ,它将您的 Chrome 浏览器功能暴露给 Claude 等 AI 助手,实现复杂的浏览器自动化、内容分析和语义搜索等。与传统的浏览器自动化工具(如playwright)不同,Chrome MCP server直接使用您日常使用的chrome浏览器,基于现有的用户习惯和配置、登录态,让各种大模型或者各种chatbot都可以接管你的浏览器,真正成为你的如常助手

✨ 核心特性

  • 😁 chatbot/模型无关:让任意你喜欢的llm或chatbot客户端或agent来自动化操作你的浏览器
  • ⭐️ 使用你原本的浏览器:无缝集成用户本身的浏览器环境(你的配置、登录态等)
  • 💻 完全本地运行:纯本地运行的mcp server,保证用户隐私
  • 🚄 Streamable http:Streamable http的连接方式
  • 🏎 跨标签页 跨标签页的上下文
  • 🧠 语义搜索:内置向量数据库和本地小模型,智能发现浏览器标签页内容
  • 🔍 智能内容分析:AI 驱动的文本提取和相似度匹配
  • 🌐 20+ 工具:支持截图、网络监控、交互操作、书签管理、浏览历史等20多种工具
  • 🚀 SIMD 加速 AI:自定义 WebAssembly SIMD 优化,向量运算速度提升 4-8 倍

🆚 与同类项目对比

对比维度 基于Playwright的MCP Server 基于Chrome插件的MCP Server
资源占用 ❌ 需启动独立浏览器进程,需要安装Playwright依赖,下载浏览器二进制等 ✅ 无需启动独立的浏览器进程,直接利用用户已打开的Chrome浏览器
用户会话复用 ❌ 需重新登录 ✅ 自动使用已登录状态
浏览器环境保持 ❌ 干净环境缺少用户设置 ✅ 完整保留用户环境
API访问权限 ⚠️ 受限于Playwright API ✅ Chrome原生API全访问
启动速度 ❌ 需启动浏览器进程 ✅ 只需激活插件
响应速度 50-200ms进程间通信 ✅ 更快

🚀 快速开始

环境要求

  • Node.js 18+ 和 pnpm
  • Chrome/Chromium 浏览器

安装步骤

  1. 从github上下载最新的chrome扩展

下载地址:github.com/hangwin/mcp...

  1. 全局安装mcp-chrome-bridge

npm

bash 复制代码
npm install -g mcp-chrome-bridge

pnpm

bash 复制代码
pnpm install -g mcp-chrome-bridge
  1. 加载 Chrome 扩展
    • 打开 Chrome 并访问 chrome://extensions/
    • 启用"开发者模式"
    • 点击"加载已解压的扩展程序",选择 your/dowloaded/extension/folder
    • 点击插件图标打开插件,点击连接即可看到mcp的配置

在 Claude Desktop 中使用

将以下配置添加到 Claude Desktop 的 MCP 配置中:

json 复制代码
{
  "mcpServers": {
    "streamable-mcp-server": {
      "type": "streamable-http",
      "url": "http://127.0.0.1:12306/mcp"
    }
  }
}

🛠️ 可用工具

完整工具列表:完整工具列表
📊 浏览器管理 (4个工具)

  • get_windows_and_tabs - 列出所有浏览器窗口和标签页

  • chrome_navigate - 导航到 URL 并控制视口

  • chrome_close_tabs - 关闭特定标签页或窗口

  • chrome_go_back_or_forward - 浏览器导航控制
    📸 截图和视觉 (1个工具)

  • chrome_screenshot - 高级截图捕获,支持元素定位、全页面和自定义尺寸
    🌐 网络监控 (4个工具)

  • chrome_network_capture_start/stop - webRequest API 网络捕获

  • chrome_network_debugger_start/stop - Debugger API 包含响应体

  • chrome_network_request - 发送自定义 HTTP 请求
    🔍 内容分析 (3个工具)

  • search_tabs_content - AI 驱动的浏览器标签页语义搜索

  • chrome_get_web_content - 从页面提取 HTML/文本内容

  • chrome_get_interactive_elements - 查找可点击元素
    🎯 交互操作 (3个工具)

  • chrome_click_element - 使用 CSS 选择器点击元素

  • chrome_fill_or_select - 填充表单和选择选项

  • chrome_keyboard - 模拟键盘输入和快捷键
    📚 数据管理 (5个工具)

  • chrome_history - 搜索浏览器历史记录,支持时间过滤

  • chrome_bookmark_search - 按关键词查找书签

  • chrome_bookmark_add - 添加新书签,支持文件夹

  • chrome_bookmark_delete - 删除书签

🧪 使用示例

ai自动帮你捕获网络请求

指令:我想知道小红书的搜索接口是哪个,响应体结构是什么样的

github.com/user-attach...

ai帮你分析你的浏览记录

指令:分析一下我近一个月的浏览记录

github.com/user-attach...

网页对话

指令:翻译并总结当前网页

github.com/user-attach...

ai帮你自动截图(网页截图)

指令:把huggingface的首页截个图

github.com/user-attach...

ai帮你自动截图(元素截图)

指令:把huggingface首页的图标截取下来

github.com/user-attach...

ai帮你管理书签

指令:将当前页面添加到书签中,放到合适的文件夹

github.com/user-attach...

自动关闭网页

指令:关闭所有shadcn相关的网页

github.com/user-attach...

🚧 未来发展路线图

我们对 Chrome MCP Server 的未来发展有着激动人心的计划:

  • 身份认证
  • 录制与回放
  • 工作流自动化
  • 增强浏览器支持(Firefox 扩展)
相关推荐
come1123416 分钟前
Vue 响应式数据传递:ref、reactive 与 Provide/Inject 完全指南
前端·javascript·vue.js
Yo_Becky23 分钟前
【PyTorch】PyTorch预训练模型缓存位置迁移,也可拓展应用于其他文件的迁移
人工智能·pytorch·经验分享·笔记·python·程序人生·其他
DeepSeek-大模型系统教程25 分钟前
深入金融与多模态场景实战:金融文档分块技术与案例汇总
人工智能·ai·语言模型·程序员·大模型·大模型学习·大模型教程
xinxiangwangzhi_30 分钟前
pytorch底层原理学习--PyTorch 架构梳理
人工智能·pytorch·架构
yzx99101334 分钟前
关于网络协议
网络·人工智能·python·网络协议
AiTEN_Robot36 分钟前
AGV 无人叉车关键技术问题解析:精准定位算法 / 安全避障逻辑 / 系统对接协议全方案
人工智能·机器人·自动化·制造
云天徽上37 分钟前
【PaddleOCR】OCR常见关键信息抽取数据集,包含FUNSD、XFUND、WildReceipt等整理,持续更新中......
人工智能·计算机视觉·信息可视化·paddlepaddle·paddleocr·文本识别
zskj_zhyl37 分钟前
智绅科技:以科技为翼,构建养老安全守护网
人工智能·科技·安全
刘海东刘海东38 分钟前
结构型智能科技的关键可行性——信息型智能向结构型智能的转换(提纲)
人工智能
musk12121 小时前
electron 打包太大 试试 tauri , tauri 安装打包demo
前端·electron·tauri