browser-tools-mcp + excel-mcp-server + cursor 實現讀取網頁信息自動寫入Excel

browser-tools-mcp + excel-mcp-server + cursor 實現讀取網頁信息自動寫入Excel

文章目錄

  • browser-tools-mcp + excel-mcp-server + cursor 實現讀取網頁信息自動寫入Excel
    • 一、安裝node.js和npm
      • 1、安裝nvm
      • 2、安裝最新版本的node.js
    • 二、安裝browser-tools-mcp
      • 1、安裝 BrowserTools 擴展
      • 2、啟動 Browser Tools Server
    • 三、安裝Excel Mcp Server
      • 1、**安裝 Python 3.10+**
      • 2、安裝 `uv`
      • 3、安裝 Excel MCP 核心組件
    • 四、安裝cursor配置mcp服務

系統:macOs

一、安裝node.js和npm

1、安裝nvm

nvm用于管理node,適合需同時維護多個 Node.js 版本

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.zshrc  # 或 ~/.bashrc

2、安裝最新版本的node.js

nvm install node  # 安裝最新正式版
nvm use node      # 切換至該版本
nvm alias default node  #設為默認版本

我的node和npm版本

macdeMacBook-Pro:workData mac$ node -v
v22.17.0
macdeMacBook-Pro:workData mac$ npm -v
11.4.2

二、安裝browser-tools-mcp

1、安裝 BrowserTools 擴展

克隆項目,打開終端,使用Git克隆項目到本地

git clone https://github.com/AgentDeskAI/browser-tools-mcp.git

克隆完成后,打開Chrome瀏覽器進入擴展程序管理頁面。打開右上角的 “開發者模式” 開關,點擊 “加載已解壓的擴展程序”,選擇browser-tools-mcp/chrome-extension文件夾,這樣BrowserTools擴展就安裝成功了。安裝完成后,會在瀏覽器右上角看到一個BrowserTools的圖標,點擊它可以打開擴展界面。

在這里插入圖片描述

2、啟動 Browser Tools Server

npx @agentdeskai/browser-tools-mcp@latest

啟動之后,如下就是正常

macdeMacBook-Pro:AgentDeskAI mac$ npx @agentdeskai/browser-tools-mcp@latest
Need to install the following packages:
@agentdeskai/browser-tools-mcp@1.2.1
Ok to proceed? (y) yAttempting initial server discovery on startup...
Starting server discovery process
Will try hosts: 127.0.0.1, 127.0.0.1, localhost
Will try ports: 3025, 3026, 3027, 3028, 3029, 3030, 3031, 3032, 3033, 3034, 3035
Checking 127.0.0.1:3025...
Successfully found server at 127.0.0.1:3025
Successfully discovered server at 127.0.0.1:3025

打開Chrome,f12打開控制臺,查看browserToolsMcp,Test connection查看是否異常

在這里插入圖片描述

三、安裝Excel Mcp Server

1、安裝 Python 3.10+

安裝 Homebrew(若未安裝)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安裝 Python 3.11(推薦穩定版本)

brew install python@3.11

將 Python 3.11 加入系統 PATH

echo 'export PATH="/usr/local/opt/python@3.11/bin:$PATH"' >> ~/.zshrc  # 或 ~/.bashrc
source ~/.zshrc  # 使配置生效

驗證python版本

python3 --version  # 應顯示 Python 3.11.x
pip3 --version     # 應關聯 Python 3.11

2、安裝 uv

# 通過 pip3 安裝 uv(自動適配 Python 3 環境)
pip3 install uv
uv --version  # 正常應輸出版本號(如 uv 0.1.x)

3、安裝 Excel MCP 核心組件

1、克隆github倉庫

git clone https://github.com/haris-musa/excel-mcp-server.git

2、創建虛擬環境并安裝依賴

uv venv  # 創建虛擬環境
uv pip install -e .  # 安裝所有依賴項[1,3,5](@ref)

3、啟動服務器(兩種模式)

模式 1:本地模式(Stdio,適合單機使用)

uvx excel-mcp-server stdio  # 直接啟動

模式 2:遠程模式(SSE,支持跨設備訪問)

  1. 設置環境變量

    Mac/Linux

    export EXCEL_FILES_PATH=/Users/用戶名/表格文件
    export FASTMCP_PORT=8080
    
  2. 啟動 SSE 服務

    uvx excel-mcp-server sse  # 啟動跨網絡服務
    

? 首次使用需確保 EXCEL_FILES_PATH 目錄已存在

如下是正常的:

在這里插入圖片描述

四、安裝cursor配置mcp服務

在如下目錄配置

在這里插入圖片描述

配置內容如下:

{"mcpServers": {"browser-tools": {"command": "npx","args": ["-y", "@agentdeskai/browser-tools-mcp@latest"],"transport": "stdio"},"excel-mcp": {"command": "uv","args": ["run", "excel-mcp-server", "stdio"],"env": {"EXCEL_FILES_PATH": "/Users/mac/Downloads/ExcelMcp/files"}}}
}

然后就可以在cursor的對話框使用自然語義操作了,實例如下:

在這里插入圖片描述

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

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

相關文章

Linux安裝JDK和Maven

Linux安裝JDK和Maven 安裝JDK1.8 oracle官網 https://www.oracle.com 下載包地址:https://www.oracle.com/java/technologies/downloads/archive/ 步驟1:官網下載壓縮包 點擊想要下載的版本,需要登錄Oracle的賬號,沒有的話需要…

MySQL主從復制與數據庫集群深度解析

一、主從復制核心架構與復制模式 MySQL主從復制是構建分布式數據庫的基礎技術,通過日志同步機制實現數據冗余與讀寫分離。其核心架構分為三層: 日志記錄層:主庫將數據變更寫入二進制日志(Binlog)網絡傳輸層&#xff…

安裝emsdk 4.0.10報Connection reset by peer解決

出錯如下: 使用瀏覽器下載所需文件 https://storage.googleapis.com/webassembly/emscripten-releases-builds/deps/node-v22.16.0-darwin-x64.tar.gz 移動到到emsdk/downloads下 修改emsdk.py download_even_if_exists=True 設置環境變量

win11,visual studio 2022,配置dcmtk,opencv

一、配置dcmtk 1 文件下載---地址,Software Development based on DCMTK - dicom.offis.de 源文件下載,選擇.zip下載,.tar.gz為Linux和macOS下面常見的壓縮包 支持庫下載 解決 DCMTK 在 Windows 上編譯時所需的依賴庫問題 libiconv GNU有…

2025 最新 Appium Inspector 環境搭建教程

1 環境搭建背景 版本升級:Appium 2.0 版本替代 1.x,原 Appium Desktop 因安全漏洞和功能廢棄不再適用。需求痛點:Android Studio 僅支持 debug 程序元素定位,需通過 Appium Inspector 實現通用 APK 元素定位。 2 環境搭建步驟 …

Vue 安裝使用教程

一、Vue 簡介 Vue(讀作 /vju?/,類似于“view”)是一款用于構建用戶界面的漸進式 JavaScript 框架。它易于上手,輕量高效,適合快速構建前端界面,廣泛應用于各類 Web 項目中。 二、Vue 安裝方式 2.1 直接通…

通過http調用來訪問neo4j時報錯,curl -X POST 執行指令報錯

curl -X POST ^ More? http://localhost:7474/db/neo4j/tx/commit ^ More? -H Authorization: Basic bmVvNGo6MTIzNDU2Nzg ^ More? -H Content-Type: application/json ^ More? -d { \"statements": [{\"statement": \"MATCH (n) RETURN n, label…

Node.js到底是什么

我想像是npm、vite這些名詞大家都很熟悉,對它們的作用也有大致印象,但是可能都像我一樣不明白Node.js到底是什么,這里給大家帶來一個簡單介紹。 Node.js 詳解:歷史發展、生態構建與底層原理 一、Node.js 的起源與歷史發展 誕生背…

Rust與Go:GAN實戰對決

Rust與Go生成對抗 GAN概念 GAN的全稱是Generative Adversarial Network,中文翻譯為生成對抗網絡。這是一種深度學習模型,由兩部分組成:生成器(Generator)和判別器(Discriminator)。生成器的任務是創建數據,而判別器的任務是區分生成器創建的數據和真實數據。這兩部分…

pyspark driver 上傳pod本地文件到對象存儲

前提: pyspark driver on k8s,環境變量或者spark_home/jars 下有相關對象存儲的包,報錯包問題就這里添加jar即可 from py4j.java_gateway import java_import from pyspark.sql import SparkSession# ----------------------------------------------------------------------…

使用GeoServer發布地圖shapefi(.shp)數據

1.創建新的工作區 2.添加新的數據存儲,選擇Shapefile - ESRI? Shapefiles (*.shp) 如果這個發布頁面退出了 可以這樣找回來 點擊發布返回圖層我們發布的數據在圖層顯示 點擊Layer Preview 預覽 現在前端就可以用 OpenLayers地圖來調用這個服務了

python+uniapp基于微信小程序的PS社區系統

文章目錄 具體實現截圖本項目支持的技術路線源碼獲取詳細視頻演示:文章底部獲取博主聯系方式!!!!本系統開發思路進度安排及各階段主要任務java類核心代碼部分展示主要參考文獻:源碼獲取/詳細視頻演示 ##項目…

設計模式 - 組合思維_Unix 設計哲學三大原則

文章目錄 引言Unix 哲學本質三大啟示總覽啟示一:保持簡單清晰性軟件復雜度來源實踐方法 啟示二:借鑒組合理念Unix 組合示例避免“定制驅動”爛設計 啟示三:重拾數據思維數據驅動編程演進案例分析 總結 引言:介紹 Unix 與 Unix 哲學…

C++ 快速回顧(四)

C 快速回顧(四) 前言一、純虛函數二、final關鍵字1.作用到函數2.作用到類 三、虛函數原理四、Lambda一些知識補充 前言 用于快速回顧之前遺漏或者補充C知識 一、純虛函數 純虛函數主要是當接口,沒有具體的實現要到派生類去實現。 純虛函數…

vue入門學習時,按照官方的教程生成的vue3項目后,命令行運行npm install出現一堆warn,然后運行npm run dev報錯,項目啟動失敗

日期:2025年6月27日 星期五農歷六月初三 VUE版本:vue3 IDE:vs code vue入門學習時,按照官方的教程生成的vue3項目后,命令行運行npm install出現一堆warn,然后運行npm run dev報錯,項目啟動失敗…

jQuery EasyUI 安裝使用教程

一、jQuery EasyUI 簡介 jQuery EasyUI 是一套基于 jQuery 的用戶界面框架,提供了豐富的 UI 組件,如數據表格、樹形結構、窗體、對話框等,適用于快速開發后臺管理系統和 Web 應用界面。它封裝了大量常用功能,使用簡單&#xff0c…

python下劃線開頭函數總結

在Python中,以雙下劃線 __ 開頭的函數(或變量)具有特殊的命名含義,主要用于實現類的私有成員、魔法方法(特殊方法)和名稱修飾(Name Mangling)機制。下面詳細解釋這三種情況&#xff…

代理模式 - Flutter中的智能替身,掌控對象訪問的每一道關卡!

痛點場景:直接加載高清大圖 假設你的應用需要顯示用戶相冊: NetworkImage(https://example.com/high-res-photo.jpg)面臨的問題: 📶 網絡差時長時間白屏💾 重復下載相同圖片浪費流量🔒 敏感圖片無權限驗…

Python集合的創建

一、前言 在 Python 編程中,集合(set)是一種非常實用的數據結構,它能夠存儲一組無序且不重復的元素。集合廣泛應用于數據去重、交并差運算等場景。 本文將重點講解 Python 中集合的創建方式,包括使用大括號 {}、set(…

作物生長模型Oryza V3實戰15:AutoCalibration程序詳解

ORYZA 模型中的 AutoCalibration (v2.1).exe 是用于 ORYZA 模型參數自動校準的可執行程序,在優化 ORYZA 模型參數、提高模型模擬準確性方面具有重要作用。程序能夠通過特定算法,在給定的參數取值范圍內,自動搜索出一組最優的參數組合,使得模型模擬結果與實際觀測數據(如作…