Token导航 LogoToken导航TokenDH.com
Visual Ui Debug Agent MCP logo
开发工具stdio官方级别未说明来源级核验

Visual Ui Debug Agent MCP

MCP Server

visual-ui-debug-agent-mcp

VUDA是一款基于MCP协议的AI视觉UI测试与调试工具,提供页面截图、工作流测试、性能监控等30多种功能,适用于自动化网页测试和视觉分析。

工具数

0

提示词数

0

GitHub Stars

78

资源数

0
JavaScriptClaude性能监控Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

samihalawa

提供方

samihalawa

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx visual-ui-debug-agent-mcp

详细介绍

Autonomous MCP Server for AI-Powered Visual UI Testing & Debugging

30 powerful tools for screenshots, workflows, performance, and visual analysis

______________________________________________________________________

VUDA是什么?

VUDA(可视化UI调试代理) 是一个MCP(模型上下文协议)服务器,它使AI模型能够使用Playwright直观地分析、测试和调试web界面。它使任何人工智能(即使是没有内置视觉的人工智能)都能检查网页、发现UI错误、测试用户工作流程并自主衡量性能。

关键能力

  • 视觉分析 -截图、分析页面结构、映射交互元素
  • 工作流测试 -通过逐步验证自动测试用户旅程
  • 性能监控 -测量负载时间,分析指标,识别瓶颈
  • API测试 -验证后端端点和响应
  • 视觉比较 -通过差异突出显示检测版本之间的UI更改
  • 控制台监控 -实时捕获错误、警告和日志

______________________________________________________________________

在行动中看到它

Claude Desktop using VUDA to check links and find broken pages

Validating user registration flow with step-by-step screenshots

Taking screenshots via Puppeteer MCP integration

______________________________________________________________________

建筑

VUDA通过MCP协议充当AI模型和web浏览器之间的桥梁。它使用Playwright实现可靠的跨浏览器自动化,并提供任何AI都能理解的结构化数据。

______________________________________________________________________

自动化测试工作流程

一个命令触发一个全面的网站分析——抓取所有页面,截图所有内容,验证用户流,并在几秒钟内衡量性能。

______________________________________________________________________

快速开始

安装

# Install globally via npm
npm install -g visual-ui-debug-agent-mcp

# Or run directly with npx (no installation needed)
npx visual-ui-debug-agent-mcp

使用Claude Desktop进行配置

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "vuda": {
      "command": "npx",
      "args": ["-y", "visual-ui-debug-agent-mcp"]
    }
  }
}

配置其他MCP客户端

{
  "mcpServers": {
    "vuda": {
      "command": "node",
      "args": ["/path/to/visual-ui-debug-agent-mcp/dist/index.js"]
    }
  }
}

______________________________________________________________________

完整工具参考(30个工具)

可视化分析工具

工具说明
enhanced_page_analyzer通过元素映射、性能指标和控制台日志进行全面的页面分析
screenshot_url使用设备模拟捕获任何URL的高质量屏幕截图
batch_screenshot_urls在一次操作中截图多个URL
screenshot_local_files捕获本地HTML文件的屏幕截图
visual_comparison比较两个页面/状态并突出视觉差异
dom_inspector检查具有计算样式和属性的DOM元素

工作流程和测试工具

工具说明
ui_workflow_validator通过逐步验证测试完整的用户旅程
navigation_flow_validator验证多步导航序列
api_endpoint_tester使用身份验证支持测试API端点

性能和监控工具

工具说明
performance_analysis衡量页面加载性能和核心Web生命周期
console_monitor监视和捕获控制台日志、错误和警告
sitemap_crawler抓取站点地图并分析页面结构

剧作家直接控制

工具说明
playwright_navigate导航到URL
playwright_click点击元素
playwright_iframe_click单击iframe中的元素
playwright_fill填写表单字段
playwright_select选择下拉选项
playwright_hover将鼠标悬停在元素上
playwright_evaluate在页面上下文中执行JavaScript
playwright_console_logs获取控制台输出
playwright_get_visible_text提取可见文本内容
playwright_get_visible_html获取渲染HTML
playwright_go_back返回导航
playwright_go_forward向前导航
playwright_press_key按键盘键
playwright_drag拖放元素
playwright_screenshot拍摄自定义屏幕截图

实用工具

工具说明
tunnel_helper指导和管理Cloudflare隧道设置以进行远程调试
debug_memory跨会话保存和检索调试上下文

______________________________________________________________________

使用示例

拍摄屏幕截图

Ask Claude: "Take a screenshot of https://example.com"

AI将使用 screenshot_url 以捕获页面并返回图像。

分析页面

Ask Claude: "Analyze the UI of https://myapp.com/dashboard and find any issues"

VUDA将使用 enhanced_page_analyzer 要映射所有元素,请检查控制台是否有错误,并报告结果。

测试登录流

Ask Claude: "Test the login flow on https://myapp.com - use test@example.com and password123"

AI将使用 ui_workflow_validator 致:

  1. 导航到登录页面
  2. 填写凭证
  3. 点击提交
  4. 验证登录成功
  5. 在每个步骤中捕获屏幕截图

比较两个版本

Ask Claude: "Compare the homepage before and after our CSS update"

使用 visual_comparison,VUDA将突出显示两个状态之间的所有视觉差异。

监测性能

Ask Claude: "Check the performance of our checkout page"

performance_analysis 将测量加载时间,分析核心Web生命周期,并识别瓶颈。

______________________________________________________________________

高级配置

环境变量

# Set browser options
PLAYWRIGHT_HEADLESS=true
PLAYWRIGHT_SLOW_MO=100

# Debug mode
DEBUG=vuda:*

程序化使用

import { Server } from "@modelcontextprotocol/sdk/server/index.js";

// VUDA exposes all tools through the MCP protocol
const result = await client.callTool("enhanced_page_analyzer", {
  url: "https://example.com",
  includeConsole: true,
  mapElements: true,
  fullPage: true
});

______________________________________________________________________

为什么选择VUDA?

功能VUDA其他解决方案
MCP本地为AI集成而构建通常仅限REST
30专用工具全面覆盖工具集有限
任何AI的愿景无内置视觉功能需要视觉模型
自主测试人工智能驱动的工作流程手动脚本
跨浏览器剧作家驱动单浏览器
零配置开箱即用设置复杂

______________________________________________________________________

需求

  • Node.js 18岁或以上
  • npmnpx
  • 适用于macOS、Linux和Windows

______________________________________________________________________

贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

______________________________________________________________________

许可证

该项目根据 ISC许可证.

______________________________________________________________________

Built with Playwright and the Model Context Protocol

Made by @samihalawa

目录标签

目录标签

JavaScriptClaude性能监控UI测试本地部署自动化测试视觉分析AI集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

visual-ui-debug-agent-mcp

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP