Token导航 LogoToken导航

MCP Server · 浏览器工具

MCP Browser Devtools

一个基于MCP协议的浏览器开发者工具服务器,提供控制台监控、网络活动跟踪、Web核心指标测量和文件资源跟踪等功能,适用于Web开发和性能优化。

未说明官方级别未说明来源级核验工具 27
TypeScript性能监控浏览器自动化

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
MosheHM
提供方
MosheHM

工具数量

27

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Browser Devtools 属于浏览器工具类 MCP Server,公开资料标注 27 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 27 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MCP浏览器工具

一种模型上下文协议(MCP)服务器,提供全面的浏览器开发工具功能,包括控制台输出监控、网络活动跟踪、Web核心生命值测量和文件资源跟踪。

特性

🖥️ 控制台监控

  • 实时控制台输出捕获(日志、警告、错误、信息、调试)
  • JavaScript执行与控制台输出跟踪
  • 控制台消息过滤和历史记录
  • 使用源位置信息进行跟踪时出错

🌐 网络监控

  • HTTP请求/响应跟踪
  • 网络性能指标
  • 请求/响应标头和时间
  • 失败的请求监控
  • 缓存命中率分析

📊 Web核心生命跟踪

  • 最大容量涂料(LCP)
  • 第一输入延迟(FID)
  • 累积布局偏移(CLS)
  • 首款内容丰富的涂料(FCP)
  • 第一字节时间(TTFB)
  • Lighthouse集成用于绩效审计
  • 持续监控能力

📁 文件资源跟踪

  • 资源加载监控(脚本、样式、图像等)
  • 文件下载跟踪
  • 资源优化建议
  • 文件系统变更监控
  • 基于文本的资源的内容捕获

安装

npm install
npm run build

用法

作为MCP服务器

启动服务器:

npm start

服务器在stdio上运行,并提供以下工具类别:

控制台工具
  • console_start_monitoring -启动监控控制台输出
  • console_get_messages -获取收集的控制台消息
  • console_clear_messages -清除控制台消息历史记录
  • console_execute_script -执行JavaScript并捕获输出
  • console_stop_monitoring -停止控制台监控
网络工具
  • network_start_monitoring -启动网络活动监控
  • network_get_activity -获取网络请求/响应
  • network_get_performance_metrics -获取详细的性能指标
  • network_navigate -在监视时导航到新URL
  • network_clear_activity -清除网络活动历史记录
  • network_stop_monitoring -停止网络监控
Web核心重要工具
  • wcv_start_monitoring -启动Web核心生命监控
  • wcv_measure_vitals -测量当前生命体征
  • wcv_run_lighthouse -运行Lighthouse绩效审计
  • wcv_get_vitals_history -获取历史生命体征数据
  • wcv_get_performance_entries -获取浏览器性能条目
  • wcv_simulate_user_interaction -模拟FID的用户交互
  • wcv_stop_monitoring -停止生命体征监测
文件跟踪工具
  • file_start_tracking -开始跟踪文件资源
  • file_get_resources -获取跟踪的文件资源
  • file_download_resource -下载特定资源
  • file_get_downloads -获取下载历史记录
  • file_analyze_resource -分析资源性能
  • file_watch_filesystem -监视文件系统的更改
  • file_get_filesystem_changes -获取文件系统更改历史记录
  • file_clear_tracking_data -清除所有跟踪数据
  • file_stop_tracking -停止文件跟踪

工具示例

控制台监控

// Start monitoring console output
{
  "name": "console_start_monitoring",
  "arguments": {
    "url": "https://example.com",
    "headless": true
  }
}

// Execute JavaScript and capture console output
{
  "name": "console_execute_script", 
  "arguments": {
    "script": "console.log('Hello World'); console.error('Test error');"
  }
}

// Get console messages filtered by type
{
  "name": "console_get_messages",
  "arguments": {
    "type": "error",
    "limit": 50
  }
}

网络监控

// Start network monitoring with request interception
{
  "name": "network_start_monitoring",
  "arguments": {
    "url": "https://example.com",
    "interceptRequests": true
  }
}

// Get network activity filtered by resource type
{
  "name": "network_get_activity",
  "arguments": {
    "filter": "requests",
    "resourceType": "script",
    "limit": 100
  }
}

// Get performance metrics
{
  "name": "network_get_performance_metrics",
  "arguments": {}
}

Web核心要素

// Start monitoring with continuous measurement
{
  "name": "wcv_start_monitoring",
  "arguments": {
    "url": "https://example.com",
    "continuous": true
  }
}

// Measure current vitals
{
  "name": "wcv_measure_vitals",
  "arguments": {
    "waitTime": 5
  }
}

// Run Lighthouse audit
{
  "name": "wcv_run_lighthouse",
  "arguments": {
    "categories": ["performance", "accessibility"],
    "device": "mobile"
  }
}

文件跟踪

// Start file tracking with content capture
{
  "name": "file_start_tracking",
  "arguments": {
    "url": "https://example.com",
    "captureContent": true,
    "downloadPath": "/tmp/downloads"
  }
}

// Get large image resources
{
  "name": "file_get_resources",
  "arguments": {
    "type": "image",
    "minSize": 100000,
    "limit": 20
  }
}

// Analyze specific resource
{
  "name": "file_analyze_resource",
  "arguments": {
    "url": "https://example.com/script.js"
  }
}

建筑

服务器由以下组件构建:

  • TypeScript 用于类型安全
  • 操纵者 用于浏览器自动化
  • MCP-SDK 符合协议
  • 灯塔 用于绩效审计

刀具结构

每个工具类别都被实现为一个单独的类:

  • ConsoleMonitor -控制台输出跟踪
  • NetworkMonitor -网络活动监控
  • WebCoreVitalsTracker -绩效指标收集
  • FileTracker -资源和文件监控

发展

运行测试

npm test

发展模式

npm run dev

建筑

npm run build

需求

  • Node.js>=18.0.0
  • Chrome/Chromium浏览器(适用于Puppeteer)

配置

服务器自动处理浏览器启动和管理。关键配置:

  • 无头模式:控制浏览器可见性
  • 下载路径:自定义文件下载位置
  • 内容捕获:启用/禁用内容捕获以进行分析
  • 连续监控:启用自动定期测量

性能注意事项

  • 监控停止时,浏览器实例会被正确清理
  • 可以禁用内容捕获以减少内存使用
  • 下载路径应具有足够的磁盘空间
  • 连续监测间隔针对性能进行了优化

故障排除

常见问题

  1. 浏览器启动失败:确保安装了Chrome/Chromium
  2. 权限错误:检查下载路径的写入权限
  3. 网络超时:调整慢速网络的超时设置
  4. 内存使用:禁用大型网站的内容捕获

调试模式

设置详细日志记录的环境变量:

DEBUG=true npm start

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 添加新功能的测试
  4. 提交拉取请求

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

工具与能力

工具数量

27

资源数量

0

提示词数量

0

能力标签

浏览器开发工具TypeScript本地部署性能监控网络分析资源跟踪Web性能优化

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 工具数量 27 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Browser Devtools

MCP World · 本页

27未说明未标注1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Browser Devtools 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP Browser Devtools 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Browser Devtools 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Browser Devtools 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Browser Devtools 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP