AI Test Automation MCP Server
Targets Android emulators and real devices for native mobile test execution.
Runs native mobile UI tests on iOS and Android devices using Appium.
Runs web end-to-end tests on the Firefox browser via Playwright.
Executes API tests against GraphQL endpoints, including query resolution and assertions.
Targets iOS simulators and real devices for native mobile test execution.
Fetches user stories and acceptance criteria from Jira for automated test generation.
Runs end-to-end billing tests for Stripe subscriptions, payments, refunds, and webhook security validation.
Executes mobile automation tests using WebdriverIO in conjunction with Appium.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AI Test Automation MCP ServerGenerate Playwright tests for Jira story ABC-123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OmniQE: Enterprise Autonomous AI Quality Engineering Platform
OmniQE is a production-grade, multi-agent autonomous Quality Engineering platform built in 100% TypeScript. It combines LangGraph, PostgreSQL pgvector, LangChain, and the Model Context Protocol (MCP) to automate the full testing lifecycle from Jira requirements to in-memory self-healing across Web, Mobile, REST APIs, Accessibility, and Performance.
š 100% Live Verified Test Execution Scorecard
All 76 automated test specs across all 7 layers of the framework pass deterministically in CI/CD:
Test Layer | CLI Command | Tests | Status | Execution Time | Scope |
š§ AI & Autonomous Pipeline |
| 37 | 100% PASSED | 942 ms | LangGraph StateGraph, pgvector |
š Desktop Web UI |
| 9 | 100% PASSED | 53.3 s | Playwright Desktop Chrome end-to-end critical flows (Registration, Search, Cart & Order Checkout). |
š± Mobile Web Emulation |
| 6 | 100% PASSED | 52.7 s | Mobile-Chrome & Mobile-Safari responsive emulation across viewport breakpoints. |
š² Mobile Selenium / Appium |
| 5 | 100% PASSED | 22.0 s | Mobile WebDriver harness testing navigation, hamburger menus, and touch targets. |
š REST API Layer |
| 6 | 100% PASSED | 2.0 s | GET, POST, PUT, DELETE functional and schema validation. |
š”ļø API Security (OWASP Top 10) |
| 9 | 100% PASSED | 6.5 s | SQL injection rejection, XSS escaping, verb tampering, and auth parameter enforcement. |
āæ Accessibility (WCAG 2.2 AA) |
| 4 | 100% PASSED | 8.0 s | Automated |
TOTALS | Full Framework | 76 | 76 / 76 PASSED | ~2.5 mins | Zero Flakiness. 100% Deterministic. |
Related MCP server: AutoSpectra MCP Server
šļø Executive Architecture: The Autonomous Multi-Agent Loop
Rather than running brittle, static scripts, OmniQE coordinates a 4-agent state machine in ai-rag/pipeline/pipeline.ts:
========================================================================================================================
OMNI-QE AUTONOMOUS IN-MEMORY EXECUTION LIFECYCLE
========================================================================================================================
[ Jira Ticket Key (e.g. "PROD-409: Cancel Order") ]
ā
ā¼
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā 1. PLANNER AGENT (LangGraph Node) ā
ā - Uses Built-in Tool: mcp_fetch_jira ā
ā - Uses Built-in Tool: mcp_search_policies (pgvector RAG) ā
ā - Writes Markdown Plan to in-memory state (0 Disk Writes!) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā
ā¼
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā 2. GENERATOR AGENT (LangGraph Node) ā
ā - Uses Built-in Tool: mcp_inspect_live_dom (Playwright MCP) ā
ā - Synthesizes Playwright TypeScript Spec in-memory in state ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā
ā¼
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā 3. EXECUTOR AGENT (LangGraph Node) ā
ā - Evaluates generated spec in memory ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā
āāāāāāāāāāāā“āāāāāāāāāāā
[ PASS ] [ FAIL ] (Broken Locator)
ā ā
ā¼ ā¼
[ END ] āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā 4. HEALER AGENT (LangGraph Node) ā
ā - Uses Built-in Tool: mcp_heal_locator ā
ā - Diagnoses DOM delta & computes confidence ā
ā - Patches code in-memory in LangGraph state ā
ā - Emits patch diff to inMemoryArtifacts ā
āāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāā
ā
ā¼
[ END ]ā” Key Architectural Innovations
1. Zero Disk Writes & In-Memory MCP Execution
Traditional AI authoring tools write scratch files (temp.spec.ts) to disk, causing file clutter and CI permission errors. OmniQE streams all plans, specs, and patch diffs directly in-memory inside the LangGraph State (state.inMemoryArtifacts).
2. Multi-Provider Resilient LLM Layer
Avoids single-vendor lock-in:
Primary: OpenAI (
gpt-4o) configured withmaxRetries: 3and automatic exponential backoff.Automatic Failover: Chained via LangChain's native
.withFallbacks()to Anthropic Claude 3.5 Sonnet upon any unrecoverable API rate limits or 503 outages.Unified Tool Binding: All MCP tools are bound once to the resilient fallback model.
3. PostgreSQL pgvector Semantic Store
Real PostgreSQL DDL schema with
vector(128)column.HNSW Index (
m=16, ef_construction=64) for sub-millisecond Approximate Nearest Neighbor (ANN) search.<=>Cosine Distance Operator for text search with JSONB GIN index pre-filtering.
4. Deterministic L1 Security Guardrails
Intercepts prompt injections, jailbreaks, and PII leakage before retrieval touches the database or LLM.
100% deterministic, running in under 2ms with zero external API calls.
š Repository Structure
omni-qe-core/
āāā .github/workflows/
ā āāā playwright.yml # 8-stage cloud infrastructure pipeline + quality gate
āāā ai-guardrails/
ā āāā lib/guard.ts # L1 deterministic prompt injection & PII guard
āāā ai-rag/ # Enterprise Agentic AI & RAG Engine
ā āāā chunking/textSplitter.ts # LangChain RecursiveCharacterTextSplitter
ā āāā embeddings/
ā ā āāā vectorStore.ts # VectorStore interface & deterministic embeddings
ā ā āāā pgvectorStore.ts # PostgreSQL pgvector DDL, HNSW index & <=> search
ā āāā evals/ragMetrics.ts # Faithfulness & Context Relevance evaluators
ā āāā graph/ragAgentGraph.ts # 5-node LangGraph StateGraph agent workflow
ā āāā pipeline/pipeline.ts # Autonomous Multi-Agent Pipeline (Planner, Generator, Healer)
āāā mobile-selenium/ # Standalone Selenium WebDriver 4 mobile harness
ā āāā tests/mobileEcommerce.test.ts
āāā load-tests/
ā āāā ecommerce.gatling.ts # Gatling TypeScript load test (1,000 users / 15s)
āāā tests/
ā āāā ui/ecommerce.spec.ts # Playwright Desktop Web UI tests
ā āāā api/location.spec.ts # REST API functional & contract tests
ā āāā security/api-security.spec.ts # OWASP API Top 10 security tests
ā āāā accessibility/accessibility.spec.ts # WCAG 2.2 AA Axe-Core scan
ā āāā ai-guardrails/guardrails.spec.ts # Prompt injection & guardrail tests
ā āāā ai-rag/ # SDET AI automated test suites
ā āāā chunking.spec.ts
ā āāā embeddings-vectorstore.spec.ts
ā āāā pgvector.spec.ts
ā āāā langgraph-agent.spec.ts
ā āāā autonomous-qe-pipeline.spec.ts # Planner, Generator, Healer in-memory tests
āāā package.json
āāā playwright.config.tsš Quick Start Guide
1. Install Dependencies & Browsers
npm install
npx playwright install --with-deps2. Run All Tests
# Run the complete Autonomous AI suite (37 tests in ~940ms):
npm run test:ai
# Run Web UI tests:
npm run test:ui
# Run Mobile Web emulation tests:
npm run test:mobile
# Run Mobile Selenium WebDriver tests:
npm run test:mobile-selenium
# Run REST API tests:
npm run test:api
# Run Security tests:
npm run test:security
# Run Accessibility WCAG 2.2 AA tests:
npm run test:accessibility3. View Rich HTML Reports
npx monocart show-report test-results/report.htmlš Deep-Dive Architectural Documentation
docs/AI_RAG_LANGGRAPH.md: Exhaustive technical guide covering pgvector DDL, HNSW vs IVFFlat indexing, distance operators (
<=>), 500-page PDF chunking mathematics, LangGraph state machine internals, and senior interview answers.docs/PLAYWRIGHT_AGENTS.md: Details on the Playwright native agent loop (Planner, Generator, Healer) and human-in-the-loop review architecture.
This server cannot be deployed
Maintenance
Related MCP Connectors
Let AI agents query data and act across all your business apps via MCP.
One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
AI Visibility and Content Intelligence tools for Claude and MCP-compatible agents.
Build and manage AI-native customer support agents from Claude or any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables real browser automation as tools in Cursor, Claude Desktop, Windsurf, and any MCP-compatible client, allowing AI agents to interact with web pages through natural language.8 npmMIT
- FlicenseNot gradedqualityDmaintenanceAll-in-one automation platform for AI agents, providing browser automation, API testing, debugging, and testing tools via the MCP protocol.3-
- AlicenseNot gradedqualityBmaintenanceAn agentic QA framework that authors, generates, triages, and self-heals Playwright tests for any web app, usable from Claude Code/Desktop as an MCP server or from CI as a CLI.5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI models (Claude, ChatGPT, GitHub Copilot) to run and analyze local tests, rerun failures, and orchestrate QA workflows using existing UI and API test frameworks.7 npmMIT