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

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.lryc.cn/news/578404.html

相关文章:

  • 4D 毫米波雷达
  • 注意力得分矩阵求解例子
  • AR衍射光波导设计遇瓶颈,OAS 光学软件来破局
  • mac部署dify
  • SQL Server 进阶:递归 CTE+CASE WHEN 实现复杂树形统计(第二课)
  • 大模型-分布式论文一瞥
  • 安全左移(Shift Left Security):软件安全的演进之路
  • 51单片机制作万年历
  • 如何在电脑上完全抹去历史记录
  • Leetcode力扣解题记录--第49题(map)
  • 闲庭信步使用SV搭建图像测试平台:第二十三课——图像的直方图叠加
  • torch.nn
  • 美团2025年02.15架构师面试分享1
  • 飞算JavaAI—AI编程助手 | 编程领域的‘高科技指南针’,精准导航开发!
  • 【每天一个知识点】均值偏移(Mean-Shift)
  • chromedriver
  • 浅谈Docker Kicks in的应用
  • Java 中 List.stream() 的全面使用指南(含完整示例)
  • 若依中复制到剪贴板指令的使用v-clipboard
  • 安装emsdk 4.0.10报Connection reset by peer解决
  • Kafka 生产者和消费者高级用法
  • 基于Socketserver+ThreadPoolExecutor+Thread构造的TCP网络实时通信程序
  • 组合模式在SSO搜索和关键词重叠法中的优化应用
  • ASP.NET Core 请求日志中间件
  • MediaPipe框架解析(三):android edge_detection详解
  • 深度学习中常见激活函数总结
  • k8s pod调度基础
  • spring-ai-alibaba 1.0.0.2 学习(五)——集成外部工具
  • 使用tensorflow的线性回归的例子(三)
  • 【C#】如果有一个数值如 168.0000100,如何去除末尾的无效零,只显示有效的小数位数,让DeepSeek给我们解答