3.1k star!推薦一款開源基于AI實現的瀏覽器自動化插件工具 !

大家好!今天,我要給大家介紹一款超實用的開源工具——Chrome MCP Server!這款工具不僅能大幅提升我們的工作效率,還能讓AI助手(如Claude)直接操控瀏覽器,實現自動化操作、內容分析等強大功能。

一、介紹

Chrome MCP Server(全稱 Chrome Multi-Channel Protocol Server)是一個開源的Chrome瀏覽器自動化框架,它通過 AI 能力(如自然語言理解、元素智能識別)降低了瀏覽器自動化的門檻,讓開發者或非技術人員可以更輕松地實現網頁操作自動化(如表單填寫、數據爬取、頁面測試等)。

它允許 AI 助手(如 Claude)直接操控瀏覽器,實現自動化操作、內容分析和語義搜索等功能。支持 20+ 種工具,包括截圖、網絡監控、書簽管理、瀏覽歷史等,且基于 WebAssembly SIMD 優化,向量運算速度提升 4-8 倍。

它的核心優勢在于無需編寫復雜的 XPath 或 CSS 選擇器,而是通過自然語言描述目標操作,AI 會自動識別頁面元素并執行相應動作,大幅提升自動化腳本的開發效率和穩定性。

與同類項目Playwright對比優勢:

與傳統的瀏覽器自動化工具(如 Playwright、Selenium)不同,Chrome MCP Server 直接使用用戶日常使用的 Chrome 瀏覽器,保留登錄狀態、配置和擴展,確保隱私,支持本地運行和流式 HTTP 連接 。

二、Chrome MCP Server主要功能

1. 瀏覽器自動化操作:

  • 支持直接控制 Chrome 瀏覽器,包括點擊、填表、鍵盤輸入等。
  • 可以保留瀏覽器的登錄狀態和配置,方便連續操作。

2. 內容分析與語義搜索:

  • 支持對網頁內容的分析和語義搜索,幫助用戶快速獲取信息。

3. 截圖與網絡監控:

  • 提供截圖功能,方便記錄網頁內容。
  • 支持網絡監控,查看瀏覽器的網絡請求和響應。

4. 瀏覽歷史和書簽管理:

  • AI 可以幫助整理和搜索瀏覽歷史及書簽。

5. 跨標簽頁操作:

  • 支持批量管理和內容提取,提升多任務處理效率。

三、快速上手

1、環境準備:確保安裝 Node.js 18+、pnpm 和 Chrome/Chromium。

2、打開快捷導航平臺(https://kjdaohang.com/),點擊最新上架菜單,找到Chrome MCP Server,點擊直達鏈接,選擇最新版本即可下載。

3、全局安裝mcp-chrome-bridge

# npm 安裝命令
npm install -g mcp-chrome-bridge# pnpm安裝命令
pnpm config set enable-pre-post-scripts true
pnpm install -g mcp-chrome-bridge

4、打開 Chrome 并訪問?chrome://extensions,啟用"開發者模式",再點擊"加載已解壓的擴展程序",選擇剛剛下載好的插件解壓文件夾。

安裝成功后,點擊插件圖標打開插件,點擊連接即可看到mcp的配置。

{"mcpServers": {"chrome-mcp-stdio": {"command": "npx","args": ["node","/Users/xxx/Library/pnpm/global/5/node_modules/mcp-chrome-bridge/dist/mcp/mcp-server-stdio.js"]}}
}

5、通常建議與 MCP 協議客戶端一起使用,比如Cherry Studio 為例,
同樣在快捷導航平臺(https://kjdaohang.com/),點擊最新上架菜單,找到Cherry Studio,點擊直達鏈接,選擇最新版本下載。

配置MCP客戶端時,建議使用可流式傳輸的 HTTP 連接方法

{"mcpServers": {"chrome-mcp-server": {"type": "streamableHttp","url": "http://127.0.0.1:12306/mcp"}}
}

6、使用示例,例如使用AI 自動注入腳本并修改網頁樣式。

四、總結

Chrome MCP Server 是一款強大的瀏覽器自動化工具,它讓 AI 助手能夠直接操控瀏覽器,完成各種自動化任務。無論是數據采集、內容管理,還是日常辦公,它都能成為你的得力助手。如果你還在為繁瑣的瀏覽器操作煩惱,不妨試試 Chrome MCP Server,相信它會給你帶來驚喜!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91395.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91395.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91395.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于 OpenAI 的反思

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎?訂閱我們的簡報,深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同,從行業內部的深度分析和實用指南中受益。不要錯過這個機會,成為AI領…

Python爬蟲庫性能與選型對比

Python常用爬蟲庫的優勢對比。這是一個非常實用的問題,很多Python開發者都會面臨選擇合適爬蟲工具的困惑。我根據網絡很多搜索結果,整理出這些信息,為用戶提供一個全面且清晰的對比分析。以下是Python中常用爬蟲庫的核心優勢對比及選型建議&a…

NAT作業

拓撲圖 實驗要求 1.按照圖示配置IP地址,公網地址100.1.1.1/24..較網“說過?,使“掩入到互聯網,私服究的不到公的,使陽接入無三。.私網A通過NAPT,使R1接入到互聯網,私網B通過EASY,IP,使R3接入到互聯網實驗思…

JAVA進階--JVM

一.JVM的概述java語言有跨平臺特點, 寫一次java程序,可以在不同的平臺上運行.(JVM虛擬機的作用)前提條件: 在不同的平臺上安裝不同的虛擬機(虛擬機就是一個翻譯).java--->.class--->不同的虛擬機--->機器碼1.jvm作用:負責將字節碼翻譯為機器碼, 管理運行時內存2.jvm的…

基于Alpine構建MySQL鏡像

文章目錄基于Alpine構建MySQL鏡像一、基礎鏡像選擇與初始化1. 基礎鏡像選型2. 系統初始化二、核心配置構建1. 目錄與權限配置2. 配置文件優化三、安全增強配置1. 密碼策略強化2. 非root運行四、數據持久化與啟動配置1. 數據卷聲明2. 入口腳本優化五、完整Dockerfile示例六、關鍵…

Alamofire 網絡請求全流解析,通俗易懂

Alamofire 網絡請求全流程解析:從發起請求到處理響應 一、請求發起階段:準備你的"快遞" 1. 你告訴Alamofire要發什么"快遞" // 就像告訴快遞員:"我要寄一個包裹給https://api.example.com" AF.request("h…

鏈路聚合技術

鏈路聚合技術 鏈路聚合概述及應用場景 概述 鏈路聚合是把多條物理鏈路聚合在一起,形成一條邏輯鏈路。應用在交換機、路由器、服務器間鏈路,注意了,主機上面不能用鏈路聚合技術分為三層鏈路聚合和二層鏈路聚合鏈路聚合的作用 增加鏈路帶寬提供…

SpringCloud之Zuul

SpringCloud之Zuul 推薦參考:https://www.springcloud.cc/spring-cloud-dalston.html#_router_and_filter_zuul 1. 什么是Zuul Spring Cloud Zuul 是 Netflix 提供的微服務網關核心組件,作為統一的 API 入口,承擔請求路由、過濾、安全控制等…

低精度定時器 (timer_list) 和 高精度定時器 (hrtimer)

Linux 內核提供了兩種主要類型的定時器,以滿足不同的時間精度需求:低精度定時器 (timer_list) 和 高精度定時器 (hrtimer)。它們各有特點和適用場景。下面,我將分別提供它們在內核代碼中的簡化使用示例。1. 低精度定時器 (timer_list) 示例ti…

虛擬機VMware的使用方法

虛擬機VMware的使用方法VMware是全球領先的虛擬化技術提供商,其產品(如VMware Workstation Pro)允許用戶在單一物理機上運行多個操作系統(OS),實現資源高效利用、隔離測試和靈活部署。本文將詳細介紹VMware…

冰島人(map)

#include<bits/stdc.h> using namespace std; struct people { string fat; int sex; }; map<string,people>mp; int pan(string s,string m) { string s1; int i0; while(s!“”) { int y0; s1m; while(s1!“”) { if(s1s&&(i<4||y<4)) return 0; s…

MS Azure Eventhub 發送 AD log 到cribl

1: 首先說一下,Cribl 提供了很多第三方的接口: 先看一下cribl 提供的接口界面: 注意到,上面提供的link 地址是 xxxxx:9093, 不鼠標放到撒謊給你嗎的? 上面,就可以看到了。所以要開的port 一定要把9093 開了,關于全部開的port: What ports do I need to open on the f…

電力名詞通俗解析5:計量系統

## 電網計量系統通俗講解&#xff1a;南網視角下的電力“精算師”想象一下&#xff0c;城市電網如同一個龐大而精密的“能量河流”&#xff0c;千家萬戶、工廠企業都在從中取水&#xff08;用電&#xff09;。如何精確計量每家用了多少“水”&#xff1f;如何確保“河流”輸送中…

關于redis各種類型在不同場景下的使用

Redis 提供了多種數據結構類型,每種類型適用于不同的場景。以下是 Redis 主要數據類型及其典型應用場景的詳細說明: 1. String(字符串) 特點:最簡單的鍵值存儲,值可以是字符串、整數或二進制數據(最大 512MB)。 適用場景: 緩存:存儲用戶會話、網頁內容等(如 SET u…

Vue 3 動態ref問題

目錄 1.問題描述 2.示例代碼 3.原因分析 4.解決方案 5.總結 1.問題描述 在Vue 3項目中&#xff0c;當使用動態ref來引用組件時&#xff0c;刪除組件后發現ref對象中對應的key仍然存在&#xff0c;只是值變為null&#xff0c;而不是完全刪除該key。 在一個可拖拽的卡片列表…

lazyvim恢復gt鍵

好的&#xff01;下面是一個完整的 LazyVim 鍵位配置 patch&#xff0c;將 gt / gT 恢復為 “切換標簽頁&#xff08;tab page&#xff09;” 的原始行為&#xff0c;同時保留原本 buffer 切換功能在其他鍵位上&#xff08;比如 / &#xff09;。 ? ? 恢復 gt 為 Tab 切換&a…

React Native 在 Web 前端跨平臺開發中的優勢與實踐

React Native 在 Web 前端跨平臺開發中的優勢與實踐 對于廣大 Web 前端開發者而言&#xff0c;移動端開發似乎總隔著一層“原生”的壁壘。學習 Swift/Kotlin、熟悉 Xcode/Android Studio 的高昂成本&#xff0c;讓許多人望而卻步。然而&#xff0c;“一次編寫&#xff0c;多端運…

QT控件 使用QtServer系統服務實現搭建Aria2下載后臺服務,并使用Http請求訪問Json-RPC接口調用下載退出

前言 最近了解到qt-solutions這個開源項目,仔細研究一番&#xff0c;發現其中的QtServer項目能在Windows系統中創建系統服務&#xff0c;Linux/Unix系統中能作為守護進程使用&#xff0c;之前一直以為編寫服務需要使用Windows api來實現&#xff0c;沒想到這么簡單。 本來之前就…

Python中關于數組的常見操作

Python中關于數組的常見操作 1.創建數組 array []2.添加元素 array.append()3.訪問元素 print(array[2])通過索引進行數組元素的訪問 4.修改元素 array[2] 3直接對想修改的元素位置進行賦值 5.刪除元素 array.remove(2) #刪除元素2del array[2] #刪除索引為2的元素6…

Image 和 IMU 時間戳同步

1 目錄 時間戳同步介紹 時間戳同步初探 時間戳獲取方式 時間戳延遲估計方法 姿態補償 勻速模型在 Bundle Adjustment 中的應用 重投影殘差 視覺特征勻速運動補償特征坐標 重投影殘差 基于特征勻速模型算法的實驗結果 軌跡勻速模型 vs 特征勻速模型 時間戳同步算法擴…