在 Trae 国际版中添加 Chrome Dev MCP Server(Windows 实战指南)

作者:wuhanwhite日期:2025/10/2

前言

最近在折腾 Trae 国际版这类 AI 编程工具的时候,我发现它虽然支持接入 MCP(Model Context Protocol),但是只接受通过 npxuvx 启动的 stdio 模式。

与此同时,Chrome 端的 mcp-chrome 扩展确实很好用,可以让 AI 直接获取浏览器标签页、截图、修改网页样式,甚至做一些自动化操作。但它默认暴露的是 Streamable HTTP 接口,并不符合 Trae 的要求。

这篇文章记录一下我在 Windows 环境下的实践过程,分享如何正确安装、配置和跑通 Chrome MCP 与 Trae 的对接。

准备条件

  • Node.js(版本必须 ≥ 18.19.0)
    安装好后检查:

node -v

![](https://i-blog.csdnimg.cn/direct/3c2acfb67fa14313896bf6730cfcc41b.png)
* • **npm**(随 Node.js 自带)  
 检查:
* ```  
npm -v  

  • Chrome 或 Chromium 浏览器

如果这几样没准备好,后面就跑不起来。

安装步骤

1. 下载并加载 Chrome MCP 扩展

  1. 1. 打开 该项目的GitHub Releases,下载最新的扩展 zip 包

https://github.com/hangwin/mcp-chrome?tab=readme-ov-file![https://github.com/hangwin/mcp-chrome?tab=readme-ov-file](https://github.com/hangwin/mcp-chrome?tab=readme-ov-file "https://github.com/hangwin/mcp-chrome?tab=readme-ov-file")![](https://i-blog.csdnimg.cn/direct/f421c9121b5a4cdfbbd73d8e9dcd5fdd.png)

下载地址:https://download.csdn.net/download/wuhanwhite/92051260![https://download.csdn.net/download/wuhanwhite/92051260](https://download.csdn.net/download/wuhanwhite/92051260 "https://download.csdn.net/download/wuhanwhite/92051260")

  1. 2. 解压缩
  2. 3. 打开浏览器地址栏输入 chrome://extensions/
  3. 4. 右上角打开"开发者模式"
  4. 5. 点击"加载已解压的扩展程序",选择刚才解压的目录
  5. 6. 安装完成后,扩展图标会出现在右上角。点开后需要点击 Connect 才能让 MCP 服务真正启动

2. 安装 mcp-chrome-bridge

接下来需要安装桥接器 mcp-chrome-bridge,它负责把 Chrome MCP 的 HTTP 接口转换成 stdio 模式。

在命令行执行:

npm install -g mcp-chrome-bridge

安装完成后,检查安装路径:

npm list -g mcp-chrome-bridge

在我电脑上的输出是:

C:\Users\liuhao\AppData\Roaming\npm
`-- [email protected]

说明全局安装成功。

3. 确认 stdio 启动脚本路径

桥接器的核心脚本位于:我的用户名是liuhao,大家要换成自己的用户名,不要抄我的

c:\Users\liuhao\AppData\Roaming\npm\node_modules\mcp-chrome-bridge\dist\mcp\mcp-server-stdio.js

后面 Trae 的配置就要指向这个文件。

4. 在 Trae 中添加 MCP 配置

打开 Trae → Settings → AI Management → MCP → Add Manually,填入下面的 JSON:

{   "mcpServers": {     "chrome-mcp-stdio": {       "command": "node",       "args": [         "C:\\Users\\liuhao\\AppData\\Roaming\\npm\\node_modules\\mcp-chrome-bridge\\dist\\mcp\\mcp-server-stdio.js"       ],       "env": {},       "disabled": false,       "autoApprove": []     }   } }

几点注意:

  • • Windows 下路径要写成双反斜杠 \\
  • • 如果 Trae 报错"找不到 node",就把 "command": "node" 改成 Node.js 的绝对路径,比如:

"command": "C:\Program Files\nodejs\node.exe"

验证
1. 1\. 确认 Chrome 扩展里已经点了 Connect
2. 2\. 确认 Trae 里启用了 chrome-mcp-stdio
3. 3\. 在 Trae 的对话里测试几个命令,例如"获取当前标签页""打开新页面"
4. 4\. 如果能得到返回结果,说明整个链路已经跑通

![](https://i-blog.csdnimg.cn/direct/f51d486dcf614e148d0a119cb8a9cba3.png)

![](https://i-blog.csdnimg.cn/direct/f420489b37c149b095ad3fa9de67af20.png)

![](https://i-blog.csdnimg.cn/direct/496590bff0e74fa6960495b0969f6540.png)

### 常见问题

#### 报错找不到 node

Node.js 没在 PATH 里,直接填绝对路径即可。

#### 报错路径错误

检查 `npm list -g mcp-chrome-bridge` 的输出,确认 JSON 里的路径是否一致。

#### 扩展没反应

很多人忘记在扩展弹窗里点 Connect,这是必须的。

#### 为什么不用 HTTP 直连?

因为 Trae 目前只认 stdio 模式,不支持 `streamableHttp` 配置。

### 总结

* • **Node.js 和 mcp-chrome-bridge 是必须的**,光有扩展不行
* • **Trae 国际版只能走 stdio 模式**,所以必须通过 mcp-server-stdio.js 来接入
* • 配置的关键点就是:路径写对,Node.js 命令能找到,扩展要 Connect
* • 跑通之后,Trae 就能调用浏览器的各种能力,把 AI 和浏览器真正结合起来,大大提升效率

---

> 《[在 Trae 国际版中添加 Chrome Dev MCP Server(Windows 实战指南)](https://xplanc.online/92c408c2a633360be78ddd7f58be342979a66f8833381a20df569662bcdfa0eb)》 是转载文章,[点击查看原文](https://blog.csdn.net/wuhanwhite/article/details/152268364)。

相关推荐


设计模式——单例模式
舒克起飞了2025/10/2

单例模式是一种创建型设计模式,它可以确保一个类在整个程序运行过程中只有一个实例,并提供一个全局访问点以获取该实例。         单例模式的核心思想就是:控制对象的实例化,防止创建多个实例,从而节省资源并保证行为一致性。 关键点: 单例类:包含单例实例的类,通常将构造函数声明为私有;静态成员变量:用于存储单例实例的静态成员变量;获取实例方法:静态方法,用于获取单例实例;私有构造函数:防止外部直接实例化单例类;线程安全处理:确保在多线程环境下单例实例的创建是安全的。构造函数和析构函数是私有


Python 的内置函数 breakpoint
IMPYLH2025/10/2

Python 内建函数列表 > Python 的内置函数 breakpoint def breakpoint(): ''' 调用位置进入调试器 ''' Python 的内置函数 breakpoint() 是一个用于调试的便捷工具,它会在调用时自动触发调试器,让开发者能够暂停程序执行并检查当前状态。这个函数在 Python 3.7 及更高版本中引入,旨在简化调试过程,特别是在复杂程序中设置断点的场景。 基本用法: def calculate_sum(a, b):


Navicat导入Excel至瀚高数据库
瀚高PG实验室10/1/2025

解决方案:将Excel中没有数据行,执行删除操作。步骤五:将Excel分成若干部分导入,核实为数据库地址信息列字段长度设置小于实际数据长度。步骤三:导入显示成功,且显示行数与Excel行数一致。步骤四:导出数据与Excel进行比对,核实缺失数据。将缺失数据单独导入没有问题。解决客户使用Navicat导入Excel至瀚高数据库数据条数不一致问题。二、导入数据少于Excel数据行及Navicat导入结果显示行。步骤一:导入Excel,配置数据与Excel对应关系。一、导入数据多于Excel数据行。


在JavaScript / Node.js中,SQLite异步查询函数实现
Never_Satisfied9/30/2025

本文展示了一个Node.js中使用SQLite3的异步数据库查询实现。该方案通过Promise封装实现了参数化查询和异常处理,确保数据库连接始终安全关闭。核心功能包括:1)异步建立数据库连接;2)参数化SQL查询;3)使用try-finally保证连接关闭;4)完善的错误处理机制。实现特点包括Promise链式调用、async/await语法、连接关闭错误记录等。使用时需注意SQL参数匹配和错误捕获,该方案适用于需要安全访问SQLite数据库的Node.js应用场景。


第一章 机器学习基础理论:机器学习概述(一)
FPGA+护理+人工智能2025/10/3

第一章 机器学习基础理论:机器学习概述 文章目录 第一章 机器学习基础理论:机器学习概述具体的专栏内容请参考: 人工智能专栏一、目标二、重点与难点三、内容1. 机器学习概述2. 机器学习在精神病护理领域的应用 前面python的基础内容算是完成了,接下来将要进入机器学习部分了。 具体的专栏内容请参考: 人工智能专栏 一、目标 通过本章学习,能够: 理解机器学习的基本概念和发展历程 了解机器学习在精神病护理领域的应用现状与前


免费领源码-Spring boot的物流管理系统 |可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
vx_dmxq2112025/10/5

目   录 摘  要 Abstract 1  前言 1.1 设计目的 1.2 设计思路 1.3 国内外研究现状 2  相关技术 2.1  Java语言 2.2 MySQL数据库 2.3 Spring Boot框架 2.4 B/S模式 3  系统分析 3.1  可行性分析 3.2  系统需求分析 3.2.1  功能性分析 3.2.2  非功能性需求分析 3.3  系统用例分析 3.3.1  注


【转载】前验光师如何通过聪明模仿而非蛮干构建月收入3.5万美元的SaaS应用
是魔丸啊2025/10/6

转载 大多数人都认为你需要在科技领域拥有突破性的想法才能成功。 Samuel Rondot的想法与众不同。他的整个行动手册建立在一个简单的规则上:不要重新发明轮子——只要让它变得1%更好。 这种心态帮助他辞去了验光师的工作,从零开始自学编程,并推出了三个现在每月收入3.5万美元的SaaS应用。 以下是他如何做到的。 从验光师到自学程序员 Samuel从未计划成为一名程序员。几年前,他在眼镜行业工作,完全没有编程经验。 什么改变了?他想重建一个自己正在使用的Instagram工具——这一次,完全靠


apache POI 万字总结:满足你对报表一切幻想
大鱼七成饱2025/10/7

背景 国庆期间接了个兼职,处理机构的几张Excel报表。初次沟通,感觉挺简单,接入Easyexcel(FastExcel),然后拼lamda表达式就跑出来了。不过毕竟工作了这些年,感觉没这么简单。后面找业务方详细聊了一次,将需求落到纸面上。逐行研究了下BRD,有点挠头,跑数加各种样式,兼容新老版本,老方案是不行了。综合对比,最终选了老牌的 Apache POI 实现,下面说下为啥选POI,还有POI怎么用,包含样式、公式、动态表头、安全防范、百万级数据导入导出等功能。 一、技术选型 如果实现该


php artisan db:seed执行的时候遇到报错
快支棱起来2025/10/9

INFO Seeding database. Illuminate\Database\QueryException SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email_verified_at' in 'field list' (Connection: mysql, SQL: insert into users (name, email, email_verified_at, password, remember_token,


C++ const 用法全面总结与深度解析
oioihoii2025/10/10

1. const 基础概念 const 关键字用于定义不可修改的常量,是C++中确保数据只读性和程序安全性的核心机制。它可以应用于变量、指针、函数参数、返回值、成员函数等多种场景,深刻影响代码的正确性和性能。 1.1 本质与编译期处理 const变量在编译时会被编译器严格检查,任何修改尝试都会导致编译错误。与C语言不同,C++中的const变量(尤其是全局const)通常不会分配内存,而是直接嵌入到指令中(类似#define),但在以下情况会分配内存: 取const变量地址时 const变量为

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0