denis-platonov avatar

QTM4J

denis-platonov/qtm4j-mcp-server

Connects Claude to QMetry Test Management for Jira through the QTM4J Open API. Exposes 22 tools covering the full test lifecycle: create and search test cases, manage test cycles, update execution results, handle test steps and folders, and generate attachment upload URLs. The server supports pagination for large result sets and includes both read and write operations. Most useful when you're automating QA workflows in Jira environments, need to bulk-update test execution statuses, or want to generate test documentation from existing test case data. Comes with hermetic tests and optional live integration tests against real QTM4J instances. Works across Cursor, JetBrains IDEs, VS Code, and Antigravity with straightforward npx configuration.

tools
21
auth
Secret needed
transport
STDIO
env vars
4
last updated
Apr 21, 2026

Tools

21 tools

Public tool metadata for what this MCP can expose to an agent.

create_test_cycleCreate a new test cycle (run)

Create a new test cycle (run)

No parameter schema in public metadata yet.

search_test_caseSearch for a test case by key (e.g. PE26-TC-2)

Search for a test case by key (e.g. PE26-TC-2)

No parameter schema in public metadata yet.

search_test_casesSearch test cases with pagination and optional summary filters

Search test cases with pagination and optional summary filters

No parameter schema in public metadata yet.

list_all_project_test_casesFetch and merge paginated test case results across a project

Fetch and merge paginated test case results across a project

No parameter schema in public metadata yet.

create_test_caseCreate a new test case, optionally placing it in folders

Create a new test case, optionally placing it in folders

No parameter schema in public metadata yet.

list_cycle_test_casesList all test cases in a cycle

List all test cases in a cycle

No parameter schema in public metadata yet.

add_test_case_to_cycleAdd a test case to a cycle

Add a test case to a cycle

No parameter schema in public metadata yet.

update_execution_statusUpdate execution result (Pass/Fail)

Update execution result (Pass/Fail)

No parameter schema in public metadata yet.

close_test_cycleClose a test cycle

Close a test cycle

No parameter schema in public metadata yet.

get_attachment_urlGet presigned URL for attachment upload

Get presigned URL for attachment upload

No parameter schema in public metadata yet.

add_test_case_stepsAdd one or more steps to a test case version

Add one or more steps to a test case version

No parameter schema in public metadata yet.

add_test_case_to_foldersAdd a test case version to one or more folders

Add a test case version to one or more folders

No parameter schema in public metadata yet.

create_test_case_folderCreate a test case folder in a project

Create a test case folder in a project

No parameter schema in public metadata yet.

get_test_caseFetch a test case by ID or key

Fetch a test case by ID or key

No parameter schema in public metadata yet.

get_test_case_detailsFetch full details for a specific test case version

Fetch full details for a specific test case version

No parameter schema in public metadata yet.

get_test_case_stepsList or search steps on a test case version

List or search steps on a test case version

No parameter schema in public metadata yet.

list_test_case_foldersList project test case folders with flat paths

List project test case folders with flat paths

No parameter schema in public metadata yet.

remove_test_case_from_foldersRemove a test case version from folders

Remove a test case version from folders

No parameter schema in public metadata yet.

update_test_case_descriptionUpdate a test case version description

Update a test case version description

No parameter schema in public metadata yet.

update_test_case_stepUpdate an existing test step

Update an existing test step

No parameter schema in public metadata yet.

update_test_case_summaryUpdate a test case version summary

Update a test case version summary

No parameter schema in public metadata yet.

Sponsors

Configuration

QTM4J_API_KEY*secret

QTM4J Open API key.

QTM4J_BASE_URLdefault: https://qtmcloud.qmetry.com/rest/api/latest

Base URL for the QTM4J Open API.

QTM4J_PROJECT_ID

Default QTM4J project ID used when tool calls omit projectId.

NODE_TLS_REJECT_UNAUTHORIZED

Set to 0 only when you must allow self-signed TLS certificates.

Readme

qtm4j-mcp-server

CI npm version Release License: MIT

MCP server for QTM4J (QMetry Test Management for Jira) Open API at qtmcloud.qmetry.com/rest/api/latest.

Published package: @denis-platonov/qtm4j-mcp-server

MCP Registry name: io.github.denis-platonov/qtm4j

Supported Clients

ClientStatusNotes
CursorSupportedConfigure with npx in ~/.cursor/mcp.json
JetBrains IDEsSupportedConfigure in AI Assistant MCP settings
VS CodeSupportedConfigure in .vscode/mcp.json or user profile mcp.json
AntigravitySupportedConfigure in mcp_config.json via raw config

View the full README on GitHub

Details

Repository
github.com/denis-platonov/qtm4j-mcp-server
Category
Developer Tools
Package
@denis-platonov/qtm4j-mcp-server
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Developer Tools MCP servers

View all
1studiomeyer-io avatarMCP stdio ShellGuardstudiomeyer-io/mcp-stdio-shellguardDefense-in-depth for MCP stdio servers: shell-injection guard, AST audit CLI, RCE blocking.0stars
2radiovisual avatarZoekt Mcpradiovisual/zoekt-mcpFast indexed code search for AI agents, powered by Sourcegraph Zoekt.0stars
3unbearabledev avatarIAC Audit Packunbearabledev/iac-audit-packFour IaC audits in one call: Compose, Dockerfile, GitHub Actions, Kubernetes. 131 checks.0stars
4ahmedkhaleel2004 avatarGitDiagramahmedkhaleel2004/gitdiagramArchitecture diagrams, explanations and Mermaid source for public GitHub repositories.18.8Kstars
5repowise-dev avatarRepowiserepowise-dev/repowiseCodebase intelligence for AI coding agents — graph, git history, docs, decisions, code health.8.1Kstars
6pollinations avatarConnectorspollinations/pollinationsRead Gmail, read and commit to GitHub, update Sheets, and post to Slack through Composio.5.3Kstars