Developer Tools MCP

Developer Tools MCP

site icon
2025.04.21 0
TypeScript浏览器自动化开发工具Web 开发调试工具浏览器自动化开发效率
Developer Tools MCP 是一个全面的模型上下文协议(MCP)服务器,通过 Puppeteer 提供广泛的开发和浏览器自动化功能。该服务器允许直接从 Cursor IDE 和其他 MCP 客户端与浏览器和系统工具进行无缝交互,无需安装额外的浏览器或插件。
View on GitHub

Overview

✨ 核心功能

🌐 浏览器自动化

  • 页面管理
  • 创建、关闭和切换页面
  • 获取页面信息(标题、URL、HTML内容)
  • 页面导航和刷新
  • 框架切换
  • 等待页面加载和元素

📸 媒体与文档

  • 截图
  • 捕获部分页面截图
  • 全页面截图
  • 生成可自定义选项的PDF文档

🍪 Cookie 管理

  • 设置和获取 cookies
  • 按域名管理 cookies
  • Cookie 操作和监控

📱 视图模式

  • 移动设备模拟
  • 平板设备模拟
  • 桌面视图配置

🔍 调试工具

  • 控制台日志监控
  • 页面错误跟踪
  • 资源使用分析
  • 自定义 JavaScript 执行
  • 网络请求监控

📊 分析与测试

  • 性能分析
  • 加载时间指标
  • 资源消耗
  • 网络性能
  • 安全分析
  • 安全头检查
  • SSL/TLS 配置
  • 无障碍测试
  • WCAG 合规性检查
  • 无障碍最佳实践
  • SEO 分析
  • Meta 标签验证
  • SEO 最佳实践检查
  • 代码覆盖率
  • JavaScript 代码覆盖率分析

🔧 元素操作

  • 元素信息
  • 文本内容提取
  • HTML 结构分析
  • 属性和属性访问
  • 元素计数和可见性检查
  • 位置和样式计算
  • 元素交互
  • 点击操作
  • 文本输入
  • 滚动(元素、页面顶部/底部、自定义位置)
  • 悬停模拟
  • 表单提交
  • 文件上传
  • 键盘快捷键
  • 对话框管理(接受/取消/提示)

🔄 API 与系统

  • REST API 请求处理
  • 系统资源监控

🔑 SSH 连接

  • 通过 SSH 连接到远程服务器(持久连接)
  • 在远程 SSH 服务器上执行命令
  • 从远程 SSH 服务器断开连接

安装教程

使用依赖

  • Node.js 运行时(v18 或更高版本)

安装步骤

由于此服务器包含超过 40 种工具,建议使用 MCP HUB MCP Server

{
  "mcpServers": {
    "developer-tools-mcp": {
      "command": "npx -y developer-tools-mcp"
    }
  }
}

调试方式

安装完成后,可以通过以下命令启动服务器:

npx -y developer-tools-mcp

确保 Node.js 环境已正确安装并配置。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。