qa-use

qa-use

MCP server for browser automation, QA testing, and session orchestration via AAA templates.

10
Stars
1
Forks
0
Releases

Overview

QA-Use MCP Server is a feature-rich MCP server that enables browser automation and QA testing via the Model Context Protocol. It exposes three transports: stdio for local MCP clients, HTTP/SSE for web-based integrations, and a persistent WebSocket tunnel for backend-initiated tasks. It integrates with the desplega.ai API to support end-to-end QA workflows, including automated test sessions, batch execution, session monitoring, and real-time progress notifications. Built on Playwright for browser management, it supports headless and headed modes, plus tunneling via localtunnel to expose browser endpoints publicly. The server provides comprehensive MCP tooling, resources, and prompts, including AAA framework templates, test discovery, and analytics through test run histories and performance metrics. It includes built-in security considerations around API keys, TLS, and access controls, and supports deployment patterns from Docker to Vercel. Designed for developers, QA engineers, and CI/CD teams, it enables local and remote test orchestration, backend-initiated tasks, and scalable browser-based QA workflows with extensive documentation and integration guides.

Details

Owner
desplega-ai
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

Browser Management

Launch and control Playwright browser instances with headless/headed modes.

Tunneling

Create public tunnels for browser WebSocket endpoints using localtunnel.

API Integration

Full integration with desplega.ai API for comprehensive QA testing workflows.

Session Management

Create, monitor, and control multiple QA testing sessions with real-time status, including TTL and automatic cleanup.

Progress Monitoring

Real-time progress notifications with MCP timeout protection (25s max per call).

Batch Test Execution

Run multiple automated tests simultaneously with dependency management.

Interactive Elicitation

Intelligent prompts when remote sessions need user input to continue.

AAA Framework Templates

Pre-built AAA templates for login, forms, e-commerce, navigation, and testing scenarios.

Audience

QA EngineersAutomate browser QA tests, session management, and test orchestration with MCP.
DevelopersIntegrate automated testing into dev workflows and local debugging with tunnel support.
DevOps/CI-CD TeamsLeverage backend-initiated tests and web-based dashboards for scalable CI/CD pipelines.

Tags

MCPMCP Streamable HTTPBrowser AutomationPlaywrightQA TestingSession ManagementTunnelingdesplega.aiAAA FrameworkSSEWebSocketlocaltunnelCI/CDBatch TestingTest DiscoveryTest Analytics