当前位置: 首页 > backend >正文

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.xdnf.cn/news/14800.html

相关文章:

  • Mybatis使用lte报错使用case when报错
  • AI公司在做什么 - 一文穿透大模型(从底层到应用、从硬件到软件、从原理到实战)
  • 打造无障碍Ubuntu远程工作环境:XRDP、VNC与向日葵等三大远程连接方案
  • CppCon 2018 学习:EMULATING THE NINTENDO 3DS
  • 【C#】如果有一个数值如 168.0000100,如何去除末尾的无效零,只显示有效的小数位数,让DeepSeek给我们解答
  • 量化选股策略 聚宽
  • 基于Python的GIS-RS多源数据处理(TIF/SHP/NC/...)【20250630】
  • 华为云Flexus+DeepSeek征文 | 对接华为云ModelArts Studio大模型:AI赋能投资理财分析与决策
  • js代码03
  • 每天一个前端小知识 Day 17 - 微前端架构实战与 Module Federation
  • 基于Flask技术的民宿管理系统的设计与实现
  • 嵌入式原理与应用篇---常见基础知识(10)
  • 前后端Dockerfile
  • Spring生态:云原生与AI的革新突破
  • python环境快速搭建
  • Windows11系统中安装docker并配置docker镜像到pycharm中
  • 企业自建云概念解读|私有云、专有云、混合云、分布式云、企业云
  • 对称非对称加密,https和http,https通讯原理,Charles抓包原理
  • 《如何在 Spring 中实现 MQ 消息的自动重连:监听与发送双通道策略》
  • JavaEE初阶第五期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(三)
  • Windows环境下Docker容器化的安装与设置指南
  • 时序数据库IoTDB监控指标采集与可视化指南
  • 基于MATLAB的SVM支持向量机的乳腺癌分类方法应用
  • 现代 JavaScript (ES6+) 入门到实战(六):异步的终极形态 - async/await 的优雅魔法
  • HTTP中常见的Content-Type
  • HybridCLR热更新实例项目及改造流程
  • 现代 JavaScript (ES6+) 入门到实战(五):告别回调地狱,Promise 完全入门
  • 免费SSL证书一键申请与自动续期
  • STM32——HAL库总结
  • 【AGI】Qwen VLo:多模态AI的范式重构与AGI演进关键里程碑