QA-MCP: Test Standardization & Orchestration Server
QA-MCP is a test standardization and orchestration server that enables LLM clients to generate, analyze, normalize, and manage test cases with quality control and Xray/Jira integration.
Test Case Generation & Management: Generate standardized test cases from feature descriptions and acceptance criteria with configurable risk levels, boundary tests, and negative scenarios. Normalize test cases from various formats (Gherkin, Markdown, JSON, plain text) into QA-MCP standard format.
Quality Analysis & Linting: Analyze test case quality with lint scoring and improvement suggestions in single or batch mode, with configurable strict mode for quality gates.
Xray/Jira Integration: Convert test cases to Xray import-ready JSON format (Manual/Automated/Generic types) with support for custom field mappings, batch processing, and project key mapping. Access Xray mapping templates for field configuration.
Test Suite Orchestration: Compose targeted test suites (Smoke, Sanity, Regression, E2E) from test case collections with sprint association and duration-based filtering.
Coverage & Reporting: Generate coverage reports analyzing test coverage across modules and requirements.
Additional Features: Access predefined resources including test case standards, lint rules, Xray field mappings, and example test cases. Use pre-defined prompts for common QA tasks. Deploy securely via Docker with configurable settings including audit logging, write tool controls, and HTTP transport.
Enables standardized test case generation and export to Jira/Xray format, with planned read-only sync capabilities for test management and import/export of test cases in Xray-compatible JSON format.
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., "@QA-MCP: Test Standardization & Orchestration Server generate test cases for user login with email and password"
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.
QA-MCP v2
The Model Context Protocol (MCP) server for deterministic, structured, and scalable Quality Assurance.
Version 2 — built on the mcp 2.x SDK, with typed structured results and an environment-driven setup that connects QA-MCP to your own Jira/Xray tenant. Upgrading from 1.x? See Migrating from 1.x.
🇬🇧 English
📖 Overview
QA-MCP bridges the gap between ad-hoc LLM prompts and structured software testing. It provides AI agents and MCP clients with a shared test case model, rigorous quality analysis, and powerful normalization utilities.
Say goodbye to inconsistent manual QA documents. QA-MCP ensures that whether you are generating test cases from raw feature descriptions, converting Gherkin syntax, or composing complete regression suites, your test artifacts remain standardized, reusable, and perfectly aligned across your engineering teams.
It works with zero configuration and never touches the network. Give it your Jira credentials and it additionally reads from — and, if you explicitly allow it, writes to — your own Xray project.
✨ Key Features
🚀 Standardized Generation: Automatically generate high-quality, structured test cases from feature descriptions and acceptance criteria.
🛠️ Smart Normalization: Seamlessly convert Gherkin, Markdown, JSON, and plain text into the canonical QA-MCP schema.
📈 Advanced Linting & Scoring: Evaluate test cases against a shared QA schema with detailed scores, issue tracking, and improvement guidance — including rules for hardcoded credentials and non-parameterized test data.
🔗 Xray Ready: Convert standardized test cases into Xray-compatible JSON payloads, and — once a tenant is configured — read and create real Xray tests. Uses Xray Cloud's GraphQL API and Server/DC's
/rest/ravenREST API, so test steps actually travel with the issue instead of being dropped by the Jira issue API.📦 Suite Composition: Compose Smoke, Sanity, Regression, E2E, Integration, and Performance suites, each with its own selection rules.
📊 Coverage Reporting: Track requirement, module, risk, and scenario coverage, and report which inputs were skipped rather than silently dropping them.
🧩 Modern MCP Surface: Typed
structuredContentresults whose schemas are generated from the result models, read-only tool annotations, display titles, resource templates, and argument completion.🏢 Enterprise Ready: Configure everything from the environment. Credentials are validated at startup, held as secrets, and never logged. Write access is a separate, explicit opt-in.
Related MCP server: qa-ai-agents
🚀 Quick Start
Install via PyPI
pip install qa-mcp
qa-mcp --versionInstall via uv
pip install uv
uv pip install qa-mcp
qa-mcp --versionRun via Docker
docker pull atakanemree/qa-mcp:latest
docker run -i --rm atakanemree/qa-mcp:latestCheck your setup
qa-mcp --check-configValidates the configuration, prints exactly which tools the deployment would expose, and exits non-zero when something is wrong.
🔌 Connecting an MCP Client
Configure your preferred MCP client (e.g., Claude Desktop) to use QA-MCP.
Standard Configuration:
{
"mcpServers": {
"qa-mcp": {
"command": "qa-mcp",
"args": []
}
}
}Docker Configuration:
{
"mcpServers": {
"qa-mcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "atakanemree/qa-mcp:latest"]
}
}
}With your own Jira/Xray tenant (a stdio MCP server does not inherit your shell environment, so credentials go in the client's env block):
{
"mcpServers": {
"qa-mcp": {
"command": "qa-mcp",
"env": {
"QA_MCP_XRAY_ENABLED": "true",
"QA_MCP_XRAY_BASE_URL": "https://your-tenant.atlassian.net",
"QA_MCP_XRAY_AUTH_MODE": "basic",
"QA_MCP_XRAY_EMAIL": "qa-automation@your-company.com",
"QA_MCP_XRAY_API_TOKEN": "<Jira API token>",
"QA_MCP_XRAY_CLIENT_ID": "<Xray API Key client id>",
"QA_MCP_XRAY_CLIENT_SECRET": "<Xray API Key client secret>",
"QA_MCP_XRAY_PROJECT_KEY": "QA"
}
}
}
}On Jira Cloud these are two different credentials: a Jira API token for issues, and an Xray API Key for test steps, which Xray keeps outside Jira. On Server/Data Center one personal access token covers both. QA-MCP refuses to create a test whose steps it cannot import rather than silently producing an empty one.
Full walkthrough: docs/ENTERPRISE-SETUP.md.
🛠️ Public MCP Surface
Tool names intentionally use underscores so strict MCP clients accept them. Every tool returns typed structured content validated against a published output schema.
Tools — always available
Tool | Purpose |
| Generate standardized test cases from feature text and acceptance criteria. |
| Analyze a single test case, returning a quality score, issues, and improvement steps. |
| Analyze a collection of test cases and return aggregate findings. |
| Normalize Gherkin, Markdown, JSON, or plain text into the QA-MCP schema. |
| Convert a single test case into an Xray-compatible JSON payload. |
| Convert multiple test cases into Xray-compatible bulk payloads. |
| Compose a Smoke, Sanity, Regression, E2E, Integration, or Performance suite. |
| Generate requirement, module, risk, and scenario coverage reports. |
| Get the suggested QA-MCP to Xray field mapping template. |
These nine are pure functions: nothing is persisted, no external system is contacted, and repeating a call changes nothing. They are annotated read-only so clients need not gate them.
Tools — published once a Jira/Xray tenant is configured
Tool | Requires | Purpose |
|
| Verify the credentials and report which account they belong to. |
|
| Fetch a single Xray test issue from Jira. |
|
| Search test issues by JQL, or list a project's tests. |
|
| Creates an Xray test issue in Jira. |
The first three are read-only. xray_create_test is the only tool that changes anything in Jira: it is absent unless writes are explicitly enabled, it is annotated non-read-only so clients prompt for approval, and the client re-checks the flag on every call.
Resources
URI | Purpose |
| Canonical QA-MCP test case standard. |
| Lint rules, penalties, and scoring logic. |
| Xray mapping reference documentation. |
| Example test cases; |
qa://examples/{quality} is a resource template — clients can complete the quality argument.
Prompts
Prompt | Purpose |
| Guide the LLM toward structured manual test creation. |
| Assist in selecting an optimal smoke suite from an existing pool. |
| Guide the generation of robust negative/edge-case scenarios. |
| Analyze existing test assets for coverage gaps. |
⚙️ Architecture & Configuration
Transport: standard input/output (
stdio).Offline by default: the nine analysis tools never open a socket. Jira/Xray connectivity is opt-in and validated at startup.
Configuration: entirely environment-driven — no config file to fork, no code to edit.
Most common settings:
Variable | Default | Description |
|
| Log level; logs go to stderr. |
|
| Log every tool call (argument names only, never values). |
|
| Score a test case needs to pass. |
|
| Rule ids your team does not enforce, as a JSON array. |
|
| Allow QA-MCP to contact Jira/Xray. |
| — | Jira base URL. |
|
|
|
| — | Jira API token or personal access token. |
| — | Xray Cloud API Key; required for test steps on Cloud. |
|
| Publish |
Full reference — including Jira Cloud vs Server/Data Center authentication, per-tenant custom field ids, and credential handling — in docs/ENTERPRISE-SETUP.md and .env.example.
🐳 Docker Deployment
The official image is available on Docker Hub: atakanemree/qa-mcp
# Verify the packaged CLI
docker run --rm atakanemree/qa-mcp:latest --version
# Run the MCP server in stdio mode
docker run -i --rm atakanemree/qa-mcp:latest
# With your own tenant configuration
docker run -i --rm --env-file .env atakanemree/qa-mcp:latest
# Docker Compose usage
docker compose up qa-mcp
docker compose --profile dev up qa-mcp-devPass tokens through --env-file or your orchestrator's secret mechanism — never bake them into an image.
🔄 Migrating from 1.x
Change | What to do |
Requires the mcp 2.x SDK |
|
Environment variables are namespaced ( | Nothing breaks — the unprefixed 1.x names ( |
Dotted tool aliases ( | Set |
| It now publishes a tool that writes to Jira, and is rejected at startup unless a tenant is configured. Leave it off unless you mean it. |
Library callers read | Tool results are now returned as structured content; read the result object directly. MCP clients are unaffected. |
Run qa-mcp --check-config after upgrading — it reports exactly what your configuration exposes.
📚 Documentation
USAGE.md: Detailed usage examples and request payloads.
docs/ENTERPRISE-SETUP.md: Connecting your own Jira/Xray tenant and quality bar.
docs/CI-CD.md: Jenkins pipeline and SonarQube analysis setup.
docs/MCP-2.x-MIGRATION.md: Record of the mcp 2.x SDK migration.
docs/PUBLISHING.md: Package and release publishing flow.
CONTRIBUTING.md: Contributor workflow and quality checks.
CHANGELOG.md: Release history.
🗺️ Roadmap
Done in v2: typed structured results on the mcp 2.x SDK, environment-driven configuration, read-only Jira/Xray integration, and a strictly gated write endpoint.
Next: richer Xray operations (test sets, test plans, execution results) and bulk import against a live tenant.
Later: additional QA system integrations beyond Xray, and optional network transports.
📄 License
Released under the MIT License. See LICENSE for details.
🇹🇷 Türkçe
📖 Genel Bakış
QA-MCP, gelişigüzel LLM promptları ile yapılandırılmış yazılım testi arasındaki boşluğu kapatır. AI ajanlarına ve MCP istemcilerine ortak bir test case modeli, titiz kalite analizi ve güçlü normalizasyon araçları sunar.
Tutarsız manuel QA dokümanlarına veda edin. İster ham feature açıklamasından test üretin, ister Gherkin dönüştürün, ister komple regresyon suite'i oluşturun — test varlıklarınız standart, tekrar kullanılabilir ve ekipler arasında hizalı kalır.
Hiçbir yapılandırma gerektirmeden çalışır ve ağa hiç çıkmaz. Jira kimlik bilgilerinizi verdiğinizde ayrıca kendi Xray projenizden okur; açıkça izin verirseniz oraya yazar.
✨ Temel Özellikler
🚀 Standart Üretim: Feature metinlerinden ve kabul kriterlerinden otomatik olarak yüksek kaliteli, yapılandırılmış test case'ler üretin.
🛠️ Akıllı Normalizasyon: Gherkin, Markdown, JSON ve düz metinleri standart QA-MCP şemasına sorunsuz dönüştürün.
📈 Gelişmiş Linting ve Skorlama: Test senaryolarını ortak kalite şemasına göre değerlendirin; hardcoded credential ve parametrik olmayan test verisi kuralları dahil detaylı skor, hata ve iyileştirme adımları alın.
🔗 Xray Entegrasyonu: Standart test case'leri Xray uyumlu JSON payload'larına dönüştürün; tenant bağlıysa gerçek Xray test'leri okuyup oluşturun. Xray Cloud'da GraphQL, Server/DC'de
/rest/ravenREST API'si kullanılır — böylece test adımları issue ile birlikte gider, Jira issue API'sinde olduğu gibi düşmez.📦 Suite Yönetimi: Smoke, Sanity, Regression, E2E, Integration ve Performance suitlerini, her biri kendi seçim kurallarıyla oluşturun.
📊 Kapsam Raporlama: Gereksinim, modül, risk ve senaryo kapsamını izleyin; standarda uymayan girdiler sessizce atılmaz, raporlanır.
🧩 Güncel MCP Yüzeyi: Şemaları sonuç modellerinden üretilen tipli
structuredContent, read-only tool annotation'ları, görünen adlar, resource template ve argüman tamamlama.🏢 Kurumsal Kullanıma Hazır: Her şey ortam değişkeniyle yapılandırılır. Kimlik bilgileri başlangıçta doğrulanır, sır olarak tutulur, hiçbir yere loglanmaz. Yazma erişimi ayrı ve bilinçli bir tercihtir.
🚀 Hızlı Başlangıç
PyPI üzerinden kurulum
pip install qa-mcp
qa-mcp --versionuv ile kurulum
pip install uv
uv pip install qa-mcp
qa-mcp --versionDocker ile çalıştırma
docker pull atakanemree/qa-mcp:latest
docker run -i --rm atakanemree/qa-mcp:latestKurulumu doğrulama
qa-mcp --check-configYapılandırmayı doğrular, hangi tool'ların yayınlanacağını yazdırır ve bir sorun varsa sıfırdan farklı kodla çıkar.
🔌 MCP İstemcisine Bağlanma
Tercih ettiğiniz MCP istemcisini (örn. Claude Desktop) QA-MCP kullanacak şekilde yapılandırın.
Standart yapılandırma:
{
"mcpServers": {
"qa-mcp": {
"command": "qa-mcp",
"args": []
}
}
}Kendi Jira/Xray tenant'ınızla:
{
"mcpServers": {
"qa-mcp": {
"command": "qa-mcp",
"env": {
"QA_MCP_XRAY_ENABLED": "true",
"QA_MCP_XRAY_BASE_URL": "https://sirketiniz.atlassian.net",
"QA_MCP_XRAY_AUTH_MODE": "basic",
"QA_MCP_XRAY_EMAIL": "qa-automation@sirketiniz.com",
"QA_MCP_XRAY_API_TOKEN": "<Jira API token>",
"QA_MCP_XRAY_CLIENT_ID": "<Xray API Key client id>",
"QA_MCP_XRAY_CLIENT_SECRET": "<Xray API Key client secret>",
"QA_MCP_XRAY_PROJECT_KEY": "QA"
}
}
}
}Jira Cloud'da bunlar iki ayrı kimliktir: issue'lar için Jira API token'ı, test adımları için Xray API Key. Xray, adımları Jira'nın dışında tutar. Server/Data Center'da tek bir personal access token ikisini de karşılar. QA-MCP, adımlarını aktaramayacağı bir test'i sessizce boş oluşturmak yerine reddeder.
stdio MCP sunucusu shell ortamınızı miras almaz; kimlik bilgileri istemcinin
env bloğuna yazılır.
Adım adım kurulum: docs/ENTERPRISE-SETUP.md.
🛠️ Public MCP Yüzeyi
Tool adları katı MCP istemcileriyle uyum için bilerek underscore (_) kullanır. Her tool, yayınlanmış bir çıktı şemasına karşı doğrulanmış tipli yapısal içerik döner.
Tool'lar — her zaman mevcut
Tool | Amaç |
| Feature metni ve kabul kriterlerinden standart test case üretir. |
| Tek bir test case'i analiz eder; kalite skoru, hatalar ve iyileştirme adımları döner. |
| Test case koleksiyonunu analiz eder ve toplu bulgular döner. |
| Gherkin, Markdown, JSON veya düz metni QA-MCP şemasına çevirir. |
| Tek test case'i Xray uyumlu JSON payload'ına dönüştürür. |
| Birden fazla test case'i toplu Xray payload'ına dönüştürür. |
| Smoke, Sanity, Regression, E2E, Integration veya Performance suite oluşturur. |
| Gereksinim, modül, risk ve senaryo kapsam raporları üretir. |
| Önerilen QA-MCP → Xray alan eşleme şablonunu döner. |
Bu dokuz tool saf fonksiyondur: hiçbir şey kalıcılaştırmaz, dış sisteme çıkmaz, tekrar çağrılması bir şey değiştirmez. Read-only işaretlidirler, istemciler onay sormak zorunda kalmaz.
Tool'lar — Jira/Xray tenant bağlandığında yayınlanır
Tool | Gereksinim | Amaç |
|
| Kimlik bilgilerini doğrular, hangi hesaba ait olduğunu bildirir. |
|
| Jira'dan tek bir Xray test issue'sunu getirir. |
|
| JQL ile test arar veya projedeki testleri listeler. |
|
| Jira'da Xray test issue'su oluşturur. |
İlk üçü salt okunurdur. Jira'da değişiklik yapan tek tool xray_create_test'tir: yazma açıkça etkinleştirilmedikçe hiç yayınlanmaz, read-only olmayan olarak işaretlidir (istemciler onay ister) ve istemci her çağrıda bayrağı yeniden kontrol eder.
Resource'lar (Kaynaklar)
URI | Amaç |
| Kanonik QA-MCP test case standardı. |
| Lint kuralları, cezalar ve puanlama mantığı. |
| Xray eşleme referans dokümantasyonu. |
| Örnek test case'ler; |
qa://examples/{quality} bir resource template'tir — istemciler quality argümanını tamamlayabilir.
Prompt'lar
Prompt | Amaç |
| LLM'i yapılandırılmış manuel test oluşturmaya yönlendirir. |
| Mevcut havuzdan optimal smoke suite seçmeye yardım eder. |
| Sağlam negatif/edge-case senaryo üretimini yönlendirir. |
| Mevcut test varlıklarını kapsam boşlukları için analiz eder. |
⚙️ Mimari ve Yapılandırma
Transport: standart girdi/çıktı (
stdio).Varsayılan olarak çevrimdışı: dokuz analiz tool'u hiç soket açmaz. Jira/Xray bağlantısı opsiyoneldir ve başlangıçta doğrulanır.
Yapılandırma: tamamen ortam değişkeni tabanlı — fork edilecek config dosyası, düzenlenecek kod yok.
En sık kullanılan ayarlar:
Değişken | Varsayılan | Açıklama |
|
| Log seviyesi; loglar stderr'e gider. |
|
| Her tool çağrısını loglar (yalnızca argüman adları, değerleri asla). |
|
| Test case'in geçmesi için gereken skor. |
|
| Ekibinizin uygulamadığı kural id'leri (JSON dizi). |
|
| Jira/Xray bağlantısına izin verir. |
| — | Jira temel adresi. |
|
|
|
| — | Jira API token veya personal access token. |
| — | Xray Cloud API Key; Cloud'da test adımları için gerekli. |
|
| Jira'ya yazan |
Tam referans — Jira Cloud ve Server/Data Center kimlik doğrulama farkları, tenant'a özel custom field id'leri ve kimlik bilgisi yönetimi dahil — docs/ENTERPRISE-SETUP.md ve .env.example dosyalarındadır.
🐳 Docker Dağıtımı
Resmî imaj Docker Hub'da: atakanemree/qa-mcp
# Paketlenmiş CLI'yı doğrula
docker run --rm atakanemree/qa-mcp:latest --version
# MCP server'ı stdio modunda çalıştır
docker run -i --rm atakanemree/qa-mcp:latest
# Kendi tenant yapılandırmanızla
docker run -i --rm --env-file .env atakanemree/qa-mcp:latest
# Docker Compose kullanımı
docker compose up qa-mcp
docker compose --profile dev up qa-mcp-devToken'ları --env-file ile veya orkestratörünüzün secret mekanizmasıyla geçirin — imaja gömmeyin.
🔄 1.x'ten Geçiş
Değişiklik | Ne yapmalı |
mcp 2.x SDK gerekir |
|
Ortam değişkenleri | Hiçbir şey kırılmaz — 1.x'teki öneksiz adlar ( |
Noktalı tool alias'ları ( | Eski bir istemci hâlâ çağırıyorsa |
| Jira'ya yazan bir tool yayınlar ve tenant yapılandırılmamışsa başlangıçta reddedilir. Bilinçli değilseniz kapalı bırakın. |
Kütüphane olarak | Tool sonuçları artık yapısal içerik olarak döner; sonuç nesnesini doğrudan okuyun. MCP istemcileri etkilenmez. |
Yükselttikten sonra qa-mcp --check-config çalıştırın — yapılandırmanızın tam olarak neyi yayınladığını bildirir.
📚 Dokümantasyon
USAGE.md: Detaylı kullanım örnekleri ve request payload'ları.
docs/ENTERPRISE-SETUP.md: Kendi Jira/Xray tenant'ınızı ve kalite eşiğinizi bağlama.
docs/CI-CD.md: Jenkins pipeline ve SonarQube analiz kurulumu.
docs/MCP-2.x-MIGRATION.md: mcp 2.x SDK geçişinin kaydı.
docs/PUBLISHING.md: Paket ve release yayın süreci.
CONTRIBUTING.md: Katkı akışı ve kalite kontrolleri.
CHANGELOG.md: Sürüm geçmişi.
🗺️ Yol Haritası
v2'de tamamlandı: mcp 2.x SDK üzerinde tipli yapısal sonuçlar, ortam değişkeni tabanlı yapılandırma, salt okunur Jira/Xray entegrasyonu ve sıkı kilitli bir yazma uç noktası.
Sırada: daha zengin Xray işlemleri (test set, test plan, koşum sonuçları) ve canlı tenant'a toplu import.
Daha sonra: Xray dışındaki QA sistemleri için entegrasyonlar ve opsiyonel ağ transport'ları.
📄 Lisans
MIT License ile yayınlanmıştır. Ayrıntılar için LICENSE dosyasına göz atabilirsiniz.
Available Tools
9 toolssuite_composeTest Suite OluşturBRead-onlyIdempotent
Test case listesinden Smoke/Sanity/Regression/E2E/Integration/Performance suite oluşturur.
Inputs: target (required), testcases (required), sprint, max_duration_minutes. Returns: suite, errors, excluded_count, recommendations, +4 more
suite_coverage_reportKapsam RaporuBRead-onlyIdempotent
Test case koleksiyonu için gereksinim ve modül kapsam raporu üretir.
Inputs: testcases (required), modules, requirements. Returns: gaps, module_coverage, recommendations, total_testcases, +6 more
testcase_generateTest Case ÜretARead-onlyIdempotent
Feature açıklaması ve acceptance criteria'dan standart test case üretir.
Inputs: feature (required), acceptance_criteria (required), module, risk_level, +2 more. Returns: testcases, suggestions, total_generated, coverage_summary
testcase_lintTest Case Kalite AnaliziCRead-onlyIdempotent
Test case'i analiz eder, kalite skoru ve iyileştirme önerileri döner.
Inputs: testcase (required), strict_mode, include_improvement_plan. Returns: grade, score, issues, passed, +5 more
testcase_lint_batchToplu Kalite AnaliziARead-onlyIdempotent
Birden fazla test case'i toplu analiz eder ve toplu istatistik döner.
Inputs: testcases (required), strict_mode. Returns: results, aggregate, recommendations, grade_distribution
testcase_normalizeTest Case NormalleştirCRead-onlyIdempotent
Markdown, Gherkin, JSON veya düz metni QA-MCP standardına çevirir.
Inputs: input_data (required), source_format. Returns: testcase, warnings, transformations, source_format_detected
testcase_to_xrayXray Formatına DönüştürARead-onlyIdempotent
Standart test case'i Xray import formatına dönüştürür.
project_key ve custom_field_mappings verilmezse yapılandırılmış tenant
değerleri kullanılır.
Inputs: testcase (required), test_type, project_key, custom_field_mappings, +1 more. Returns: warnings, xray_payload, field_mapping_report
testcase_to_xray_batchToplu Xray DönüşümüARead-onlyIdempotent
Birden fazla test case'i toplu olarak Xray formatına dönüştürür.
Inputs: testcases (required), test_type, project_key. Returns: summary, warnings, xray_payloads, import_payload
xray_get_mapping_templateXray Alan Eşleme ŞablonuARead-onlyIdempotent
Xray alan eşleme şablonunu döner.
Inputs: no named parameters. Returns: notes, xray_specific, standard_mappings, custom_field_suggestions
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 9 tools
Each tool has a distinct purpose: generation, linting (single vs batch), normalization, Xray conversion (single vs batch), template retrieval, suite composition, and coverage reporting. No overlapping functionality.
All tools follow a consistent lowercase verb_noun pattern (e.g., testcase_generate, testcase_lint_batch, suite_compose). The _batch suffix is uniform, and naming is clear and predictable.
With 9 tools, the set is well-scoped for a test standardization and orchestration server. It covers generation, linting, conversion, template access, and suite/coverage operations without excessive fragmentation or redundancy.
The surface covers the core workflow: generate, validate, normalize, convert, compose, and report. Missing update/delete operations are not critical for the stated purpose, but a small gap exists in not having a tool to modify or manage existing test cases directly.
Maintenance
Related MCP Connectors
QA platform for agents: coverage signals, in-repo test plans, verified tests and release governance.
Create and manage test cases, test runs and results in Testiny from your AI assistant.
Manage test suites, run tests, view results, and automate QA workflows via AI with testRigor.
Writes adversarial test suites for AI-built code. Your agent's test engineer.
Related MCP Servers
- AlicenseAqualityDmaintenanceGenerates structured, comprehensive test cases from user stories, API specs, or raw text, with automatic Excel export and Playwright automation code generation.61MIT
- AlicenseNot gradedqualityDmaintenanceEnables automated QA testing by running a pipeline of AI agents that generate test scenarios, architect test layers, write Playwright tests, and review code, all grounded in feature requirements and API contracts.ISC
- AlicenseNot gradedqualityCmaintenanceEnables generation of test cases, edge cases, and test matrices for software testing, integrated with MCP protocol and EU AI Act compliance.8 npm39 PyPIMIT
- FlicenseNot gradedqualityDmaintenanceProvides MCP tools that give LLM agents a full QA engineer workflow: scanning projects, generating deterministic test suites, executing them across browser/API/mobile, diagnosing failures, and proposing fixes that require human approval.-