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

Qa Lab Agent MCP

MCP Server

mcp-lab-agent

AI驱动的自主QA系统,用于减少测试调试时间、消除不稳定测试并保持选择器的稳定性。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptCline开发工具CursorWindsurfCline

安装说明

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

作者 / 组织

Wesley-Gomes93

提供方

Wesley-Gomes93

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

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

命令预览

npx mcp-lab-agent auto "login flow" --max-retries 5

详细介绍

mcp实验室代理

](https://www.npmjs.com/package/mcp-lab-agent) ](https://nodejs.org) ![License: MIT](LICENSE)

葡萄牙语 | 英语

______________________________________________________________________

葡萄牙语 (PT-BR)

具有人工智能的自主质量保证系统。 减少测试调试时间,消除碎片,并保持选择器稳定 - 学习系统每次修复都会改进。

TL;DR招聘人员: 解释自主QA *por que* 测试以清晰的语言失败,并自动应用更正。测试自我纠正并从每个修复中学习。与 IDE (Cursor) 和 Slack 集成。专为 QA 工程师、SDET 和自动化/人工智能角色而设计。

为什么这很重要

实际问题市场影响mcp-lab-agent 做什么
测试呈片状 Times 每周花费 5-10 小时。微软:25%的CI故障是脆弱的在修复之前,Slack拥有56%。检测片状模式,建议修复,自动重试修复
“你为什么失败了?” QA和devs在读取堆栈跟踪和日志上浪费了几个小时。通用的“测试失败”没有帮助。原因+纠正30秒。 用清晰的语言诊断:发生了什么,为什么以及如何纠正
损坏的选择器 UI Refactors 打破测试。脆弱的选择器(CSS类,长XPath)需要手动维护。自动修复选择器, 建议 data-testid应用修正并重试。

WOW:自我纠正和学习的测试

当测试失败时,您将在 30 秒内收到原因和更正。没有挖掘堆栈痕迹。

每个成功的修复都会被保存并重复使用。在下一个类似的故障中,代理会自动应用学习的模式。 第一次尝试的成功率随着时间的推移而提高 可通过测量 mcp-lab-agent stats.

npx mcp-lab-agent auto "login flow" --max-retries 5

*一个命令完整分析。自我更正 。学会了*

主要成果

  • 减少调试时间 “为什么失败了?”用清晰的语言,而不是堆栈痕迹
  • 短维护 flaky — 检测、诊断和纠正建议
  • 在不扩展 headcount 的情况下扩展 QA --代理无IDE+Slack机器人;funciona com Cypress、Playwright、Appium、Jest e 11+框架
  • 倾向于准企业 --套接字模式(sem URL pública)、Ollama(离线)、学习中心

如何运作

🤖 非IDE代理(光标,cline,风帆) 在聊天中提问: *“Gere teste用于登录”*, *“为什么测试失败了?”*, *“旋转X测试”*代理检测项目,执行测试,分析故障,应用修复和学习。

💬 Slack机器人 — 在任何频道中提到机器人 — 它执行测试并发布报告。它在企业环境中工作(套接字模式,没有ngrok)。QA在谈话流程中。

给谁

profile好处
QA和SDET 辅助测试生成,故障分析和纠正建议,碎片检测
开发者“为什么失败?”在几秒钟内,分析文件/方法,直接集成到IDE
技术负责人 按区域的风险视图,稳定度指标,决策报告
泰晤士报学习中心、用于问答聊天的slack机器人、CI/CD、ollama(离线)

它有多不一样

其他工具mcp-lab-agent
只执行测试执行,分析原因,建议修复,应用修正
“测试失败”通用清晰的语言:“登录失败30%的时间(定时)。添加waitForDisplayed。”

学习系统:每个修复都会改善下一代 | 每个任务一个工具 | 端到端:生成,执行,分析,报告,学习 |

______________________________________________________________________

英语

AI驱动的自主QA系统。 减少测试调试时间,消除不稳定的测试,并保持选择器稳定——学习系统在每次修复后都会变得更加智能。

TL;招聘人员的DR: 自主QA解释 *为什么* 测试以简单的语言失败,并自动应用修复程序。从每次修复中学习的自我修复测试。与IDE(游标)和Slack集成。专为QA工程师、SDET和AI/自动化角色而设计。

为什么这很重要

真正的问题行业影响mcp实验室代理做什么
古怪的测试团队每周花费5-10小时。微软:约25%的CI失败是不稳定的;Slack在补救之前有56%。检测片状模式,建议修复,自动重试并更正
“为什么失败了?”QA和开发人员花费数小时阅读堆栈跟踪和日志。通用的“测试失败”没有帮助。原因+修复30秒。 简明语言诊断:发生了什么,为什么,以及如何修复
选择器损坏UI重构会破坏测试。脆弱的选择器(CSS类、长XPath)需要手动维护。建议自动修复选择器 data-testid,应用更正并重试

惊喜:学习自我修复测试

当测试失败时,您将在30秒内找到原因并修复。不再挖掘堆栈痕迹。

每个成功的修复都会被保存并重新使用。下次发生类似故障时,代理会自动应用学习到的模式。 第一次尝试的成功率会随着时间的推移而提高 --可测量的通过 mcp-lab-agent stats.

npx mcp-lab-agent auto "login flow" --max-retries 5

*一个命令。全面分析。自我纠正。学习。*

关键成果

  • 减少调试时间 --“为什么它失败了?”用简单的语言,而不是堆栈痕迹
  • 切割片状测试维护 --检测、诊断和建议修复
  • 在不扩大员工人数的情况下扩大QA规模 --IDE代理+Slack机器人;适用于Cypress、Playwright、Appium、Jest和11+框架
  • 企业就绪 --Socket模式(无公共URL)、Ollama(离线)、团队学习中心

运作原理

🤖 IDE代理(游标、Cline、Windsurf) --在聊天中提问: *“生成登录测试”*, *“为什么测试失败了?”*, *“运行测试X”*。代理检测您的项目,运行测试,分析失败,应用修复程序并学习。

💬 Slack机器人 --在任何渠道中提及机器人——它运行测试并发布报告。适用于企业环境(Socket模式,无ngrok)。QA在对话流程中。

给谁的

角色利益
QA和SDET辅助测试生成、故障分析和修复建议、剥落检测
开发人员“为什么它失败了?”在几秒钟内,文件/方法分析,直接集成IDE
技术负责人按区域划分的风险可见性、稳定性指标、决策就绪报告
团队学习中心、聊天中QA的Slack机器人、CI/CD集成、Ollama(离线)

这有什么不同

其他工具mcp实验室代理
仅运行测试运行、分析原因、建议修复、应用纠正
通用“测试失败”简明语言:“登录失败30%的时间(计时)。添加waitForDisplayed。”
两次运行之间没有内存学习系统:每次修复都会改善后代
每个任务一个工具端到端:生成、运行、分析、报告、学习

______________________________________________________________________

学习系统

正如他所学到的: 代理检测到每次执行中的失败模式(正则表达式+上下文),并将应用的修复存储在内存中。在下一代中,这些学习将注入LLM提示符和强制性实践中。

基于什么: 错误类型(自动排序)、框架、修正片段和结果(是否通过)。

比 : 第一次尝试的成功率(%),可追溯到 mcp-lab-agent stats e get_learning_report成功修复的次数越多,下一次测试就越有可能先通过。

学习模式的例子:

检测到模式应用更正
element_not_visiblewaitForDisplayed(), should('be.visible') 在互动之前。
element_not_renderedwaitForSelector, waitFor({ state: 'attached' })
selector 不稳定建议 data-testid, role可访问的选择器。
timing自动重试,显式等待,调整超时
element_stale 在每个动作之前重新定位元素。
mobile_mapping_invisible在规范顶部可见的映射 (Page Object)

每个成功的修复都会增加未来的成功率。

______________________________________________________________________

快速开始

CLI — 完整分析

# Análise completa: executa testes, analisa estabilidade, prevê riscos e recomenda ações
npx mcp-lab-agent analyze

# Modo autônomo: gera, roda, corrige e aprende (até passar ou max_retries)
npx mcp-lab-agent auto "login flow" --max-retries 5

# Métricas de aprendizado e taxa de sucesso
npx mcp-lab-agent stats

# Relatório de evolução com recomendações para aprimorar o código
npx mcp-lab-agent report --full

IDE——光标、光标、风帆

添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "qa-lab-agent": {
      "command": "npx",
      "args": ["-y", "mcp-lab-agent@latest"],
      "cwd": "${workspaceFolder}"
    }
  }
}

不使用聊天: *“检测我的项目结构”*, *“Gere teste用于登录”*, *“为什么测试失败了?”*, *“Avaliehttp://localhost:3000无浏览器”*.

run_tests com设备e自动修复: 请求时 *“旋转X测试”*代理检测到设备(从 qa-lab-agent.config.json, wdio.conf.detoxrc),运行流,如果选择器失败,则自动应用更正并重试。

Slack机器人

npx mcp-lab-agent slack-bot

在企业环境中运行(Socket Mode,没有公共 URL)。配置 botToken e appToken~/.cursor/mcp.json从哪里获得: 松弛机器人/CREDENTIALS.md详情: 松弛机器人/README.md.

Learning Hub — 集中式智能

npx mcp-lab-agent learning-hub

API e仪表板em http://localhost:3847.配置否 .env 项目 :

LEARNING_HUB_URL=http://localhost:3847
LEARNING_HUB_PROJECT_ID=meu-projeto

代理会自动发送学习。Hub 汇总模式并提供建议。细节 : 学习中心/README.md.

______________________________________________________________________

建筑

flowchart TB
    subgraph Input["Entrada"]
        CLI[CLI: auto, stats, report]
        IDE[IDE: Cursor, Cline, Windsurf]
        Slack[Slack Bot]
    end

    subgraph Agent["mcp-lab-agent"]
        Router[qa_route_task]
        Auto[qa_auto]
        MR[Model Router]
        FD[Flaky Detection]
        PM[Project Memory]
        LS[Learning System]
    end

    subgraph Tools["Ferramentas"]
        D[detect_project, list_test_files]
        G[generate_tests, write_test, map_mobile_elements]
        E[run_tests, get_test_coverage]
        A[analyze_failures, suggest_fix, por_que_falhou]
        R[create_bug_report, get_learning_report]
    end

    subgraph Ext["Externo"]
        LLM[LLM: Groq, Gemini, OpenAI, Ollama]
        Hub[Learning Hub]
    end

    Input --> Router
    Router --> Auto
    Auto --> G & E & A
    G & A --> MR --> LLM
    A --> FD
    Auto --> LS --> PM
    PM -.-> Hub
    Router --> D & G & E & A & R

喂养 qa_auto:

  1. 检测工程( 框架、 文件夹、 流)
  2. 使用LLM +学习记忆生成测试
  3. 运行测试
  4. 如果失败:扫描(片状检测),修复并重试
  5. 在内存中学习并保存更正
  6. 重复直到传递或触摸 max_retries

______________________________________________________________________

能力

自动化和生成

  • 独立模式 (qa_auto生成、执行、分析、校正和循环学习
  • 一代与LLM:Groq、Gemini、OpenAI或Ollama(100%离线)
  • Mapeamento移动 (map_mobile_elementsAppium/Detox 中的元素
  • 模板智能等待和所有生成的测试中强制性的最终断言

分析和诊断

  • 故障检测:定时、选择器、元素_未渲染、元素_不可见、元素_状态、移动映射_可见
  • 上下文消息每种类型的错误都有特定的解释和建议
  • 稳定性分析:每次测试的失败率,片状识别
  • Flakiness预测 (qa_predict_flaky风险在问题出现之前
  • 方法分析 (analyze_file_methods) 按文件方法扫描

报告和指标

  • 错误报告 em Markdown
  • 业务指标 (se qa-lab-flows.json 配置)
  • 进度报告 (get_learning_report(按类型标准,建议)
  • 基准 (qa_compare_with_industry与市场标准的比较

Memória e学习中心

  • 本地内存: .qa-lab-memory.json 按项目
  • 学习中心:API中心(POST /learning, GET /patterns), 仪表板, 项目之间的自动同步

支持的框架

11+框架:Cypress、Playwright、WebdriverIO、Jest、Vitest、Mocha、机器人框架、pytest、Behave、Appium、Detox。

______________________________________________________________________

命令行界面

命令描述
*(作为args)* 启动MCP服务器(IDE模式)
learning-hubAPI+仪表板(门户3847)
slack-bot机器人松弛(套接字模式)
analyze 完整的项目分析。
auto [--max-retries N]自动模式(默认:3次尝试)
stats 学习统计
report [--full] 进化报告
detect [--json] 检测框架和结构
route 建议工具。
list 代理和工具列表
# Exemplos de uso
mcp-lab-agent learning-hub          # Inicia Hub (porta 3847)
mcp-lab-agent analyze              # Análise completa
mcp-lab-agent auto "login flow"     # Modo autônomo
mcp-lab-agent stats                 # Taxa de sucesso, aprendizados
mcp-lab-agent report --full        # Relatório com recomendações

______________________________________________________________________

可扩展性和生产使用

  • 按项目本地记忆体(.qa-lab-memory.json(由仓库隔离)
  • 创业时间Learning Hub 添加标准 projectId共享仪表板
  • 企业之间一个中心可以为多个组织提供服务。跨组织标准(例如:15个项目中的“Playwright + 不稳定选择器”)看到了全球建议
  • CI/CD集成到 GitHub Actions、GitLab CI、Jenkins
  • 可导出的度量为 Grafana、DataDog、内部仪表板构建的 JSON
  • 奥拉玛100%离线;适合严格的企业环境
  • 内部LLM企业自定义端点

______________________________________________________________________

配置

环境变量(可选)

变量使用
GROQ_API_KEYGroq
GEMINI_API_KEY谷歌双子座
OPENAI_API_KEYOpenAI
OLLAMA_BASE_URLOllama(默认值:http://localhost:11434)
QA_LAB_LLM_BASE_URL定制LLM(公司)
QA_LAB_LLM_API_KEYAPI密钥do LLM
QA_LAB_LLM_SIMPLE 简单任务模型。
QA_LAB_LLM_COMPLEX 复杂任务的模型
LEARNING_HUB_URLURL做学习中心
LEARNING_HUB_PROJECT_ID Hub 上的项目 ID

Ollama(离线)

brew install ollama
ollama pull llama3.1:8b
ollama serve
npx mcp-lab-agent auto "login flow"

Modo浏览器(剧作家)

npm install playwright

______________________________________________________________________

文档

______________________________________________________________________

开发

git clone https://github.com/Wesley-Gomes93/mcp-lab-agent
cd mcp-lab-agent
npm install
npm run build
npm test
脚本描述
npm run build构建(tsup)
npm test测试(Vitest)
npm run test:coverage 覆盖
npm run dev构建em手表

______________________________________________________________________

许可证

麻省 理工© 韦斯利 戈麦斯

目录标签

目录标签

JavaScriptCline开发工具QA自动化本地部署测试自修复AI辅助测试IDE集成Slack集成

支持客户端

CursorWindsurfCline

接入字段

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

stdio

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

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

mcp-lab-agent

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiosession部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP