Sign inSign up

atakanemree/qa-mcp

By atakanemree

•Updated 29 days ago

QA-MCP: Test Standardization & Orchestration MCP Server for LLM clients

Image
API management
Machine learning & AI
0

3.1K

atakanemree/qa-mcp repository overview

⁠QA-MCP

CI PyPI version Docker Pulls License

QA-MCP is a Model Context Protocol server for structured QA work. It helps MCP clients generate standardized test cases, lint them against a shared schema, normalize existing material, export Xray-compatible payloads, and compose suites from existing test assets.

⁠Runtime Model

  • Transport: stdio only
  • Network ports: none exposed by the application runtime
  • Intended usage: MCP client launches the container as a subprocess

Current container images do not provide an active HTTP server mode.

⁠Quick Start

# Pull the latest published image
docker pull atakanemree/qa-mcp:latest

# Verify the packaged CLI
docker run --rm atakanemree/qa-mcp:latest --version

# Run the MCP server in stdio mode
docker run --rm -i atakanemree/qa-mcp:latest

⁠MCP Client Configuration

{
  "mcpServers": {
    "qa-mcp": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "atakanemree/qa-mcp:latest"]
    }
  }
}

⁠Public Capability Summary

ToolPurpose
testcase_generateGenerate standardized test cases
testcase_lintLint a single test case
testcase_lint_batchLint multiple test cases
testcase_normalizeNormalize Gherkin, Markdown, JSON, or plain text
testcase_to_xrayConvert a single test case to Xray payload
testcase_to_xray_batchConvert multiple test cases to Xray payloads
suite_composeCompose smoke, sanity, regression, or E2E suites
suite_coverage_reportReport requirement and module coverage
xray_get_mapping_templateReturn Xray mapping guidance

⁠Effective Runtime Configuration

VariableDefaultDescription
LOG_LEVELinfoApplication log level
AUDIT_LOG_ENABLEDtrueEnables audit logging

⁠Published Tags

TagMeaning
latestMost recent stable image
2.1.1Current stable release
1.0Major/minor convenience tag
1Major convenience tag

⁠Security Posture

  • Runs as non-root user in the production image
  • Uses stdio as the primary transport
  • Does not expose write-capable Jira/Xray sync in the current release

⁠Documentation

⁠Maintainer

Atakan Emre GitHub: @Atakan-Emre⁠

Tag summary

Content type

Image

Digest

sha256:54b8e7c0c…

Size

69.4 MB

Last updated

29 days ago

docker pull atakanemree/qa-mcp