Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

QTM4J

de denis-platonovversión 1.1.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.denis-platonov/qtm4j

Instalar

Resumen

Descripción del creador (original en inglés)

MCP server for QMetry Test Management for Jira (QTM4J) Open API.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Herramientas para desarrolladores
  • Debes completar: QTM4J_API_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: QTM4J_API_KEY, QTM4J_BASE_URL, QTM4J_PROJECT_ID, NODE_TLS_REJECT_UNAUTHORIZED

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "qtm4j": {
      "command": "npx",
      "args": [
        "-y",
        "@denis-platonov/qtm4j-mcp-server"
      ],
      "env": {
        "QTM4J_API_KEY": "your-value",
        "QTM4J_BASE_URL": "your-value",
        "QTM4J_PROJECT_ID": "your-value",
        "NODE_TLS_REJECT_UNAUTHORIZED": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add qtm4j --env QTM4J_API_KEY=your-value --env QTM4J_BASE_URL=your-value --env QTM4J_PROJECT_ID=your-value --env NODE_TLS_REJECT_UNAUTHORIZED=your-value -- npx -y @denis-platonov/qtm4j-mcp-server

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "qtm4j": {
      "command": "npx",
      "args": [
        "-y",
        "@denis-platonov/qtm4j-mcp-server"
      ],
      "env": {
        "QTM4J_API_KEY": "your-value",
        "QTM4J_BASE_URL": "your-value",
        "QTM4J_PROJECT_ID": "your-value",
        "NODE_TLS_REJECT_UNAUTHORIZED": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "qtm4j": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@denis-platonov/qtm4j-mcp-server"
      ],
      "env": {
        "QTM4J_API_KEY": "your-value",
        "QTM4J_BASE_URL": "your-value",
        "QTM4J_PROJECT_ID": "your-value",
        "NODE_TLS_REJECT_UNAUTHORIZED": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • QTM4J_API_KEY secreto obligatorio env
    QTM4J Open API key.
  • QTM4J_BASE_URL env
    Base URL for the QTM4J Open API.
  • QTM4J_PROJECT_ID env
    Default QTM4J project ID used when tool calls omit projectId.
  • NODE_TLS_REJECT_UNAUTHORIZED env
    Set to 0 only when you must allow self-signed TLS certificates.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub denis-platonov, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Herramientas para desarrolladoresi

  • Más estrellas que el 0% de los otros 4923 servidores de esta categoría
  • Publicado en el registro más recientemente que el 11% de los otros 4923 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 4923 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro QTM4J?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: QTM4J_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.1.0) llegó al registro hace 7 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: GitHub, Desktop Commander, Cloudflare MCP

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

GitHub

de github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

Computadora o nube★ 34.245MITActualizado hace 5 días
Instalar

Desktop Commander

de wonderwhy-er

MCP server for terminal commands, file operations, and process management

Se ejecuta en tu computadora★ 10.225MITActualizado hace 17 días
Instalar

Cloudflare MCP

de cloudflare

Cloudflare MCP servers

Se ejecuta en la nube★ 4446Apache-2.0Actualizado hace 14 meses
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

qtm4j-mcp-server

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

Tools

ToolDescription
create_test_cycleCreate a new test cycle (run)
search_test_caseSearch for a test case by key (e.g. PE26-TC-2)
search_test_casesSearch test cases with pagination and optional summary filters
list_all_project_test_casesFetch and merge paginated test case results across a project
create_test_caseCreate a new test case, optionally placing it in folders
list_cycle_test_casesList all test cases in a cycle
add_test_case_to_cycleAdd a test case to a cycle
update_execution_statusUpdate execution result (Pass/Fail)
close_test_cycleClose a test cycle
get_attachment_urlGet presigned URL for attachment upload
add_test_case_stepsAdd one or more steps to a test case version
add_test_case_to_foldersAdd a test case version to one or more folders
create_test_case_folderCreate a test case folder in a project
get_test_caseFetch a test case by ID or key
get_test_case_detailsFetch full details for a specific test case version
get_test_case_stepsList or search steps on a test case version
list_test_case_foldersList project test case folders with flat paths
remove_test_case_from_foldersRemove a test case version from folders
update_test_case_descriptionUpdate a test case version description
update_test_case_stepUpdate an existing test step
update_test_case_summaryUpdate a test case version summary

The full set of tools (including search_test_cases with startAt, list_all_project_test_cases, folder and step helpers) is defined in src/tools.ts. After npm run build, run npm run list-tools to print every registered tool name — use this to confirm Cursor is using this build (you should see list_all_project_test_cases).

Cursor: use the local build for full functionality

npx @denis-platonov/qtm4j-mcp-server may be an older npm release. To guarantee tools such as `list_all_project_test_cases` and correct `startAt` handling:

  1. In this directory: npm install && npm run build.
  2. Merge cursor-mcp.example.json into your user Cursor config ~/.cursor/mcp.json (Windows: %USERPROFILE%\.cursor\mcp.json). Adjust the args path to your absolute dist/index.js.
  3. Run npm run list-tools and confirm the tool count matches expectations.
  4. Restart Cursor or toggle the MCP server off/on.
Cursor workspace tool descriptors

If you use Cursor’s workspace mcps/ /tools/*.json hints for the agent, keep those JSON schemas in sync with src/tools.ts (same parameter names as the Zod definitions). Rebuild and restart MCP after changing tools.

Setup

Prerequisites
  • Node.js 20+
  • QTM4J Open API key (generate from Jira: QMetry > Configuration > Open API)
Use with Cursor

Add to ~/.cursor/mcp.json:

{

"mcpServers": { "qtm4j": { "command": "npx", "args": ["-y", "@denis-platonov/qtm4j-mcp-server"], "env": { "QTM4J_API_KEY": "your-api-key", "QTM4J_BASE_URL": "https://qtmcloud.qmetry.com/rest/api/latest", "QTM4J_PROJECT_ID": "10800" } } } }

Use with JetBrains IDEs

In JetBrains AI Assistant, open Tools > AI Assistant > Model Context Protocol (MCP) and add:

{

"mcpServers": { "qtm4j": { "command": "npx", "args": ["-y", "@denis-platonov/qtm4j-mcp-server"], "env": { "QTM4J_API_KEY": "your-api-key", "QTM4J_BASE_URL": "https://qtmcloud.qmetry.com/rest/api/latest", "QTM4J_PROJECT_ID": "10800" } } } }

Restart AI Assistant after saving the configuration.

Use with VS Code

Add this to your user or workspace MCP configuration file, typically .vscode/mcp.json or your profile-level mcp.json:

{

"servers": { "qtm4j": { "type": "stdio", "command": "npx", "args": ["-y", "@denis-platonov/qtm4j-mcp-server"], "env": { "QTM4J_API_KEY": "your-api-key", "QTM4J_BASE_URL": "https://qtmcloud.qmetry.com/rest/api/latest", "QTM4J_PROJECT_ID": "10800" } } } }

Use with Antigravity

In Antigravity, open Manage MCP Servers and then View raw config, then add this to mcp_config.json:

{

"mcpServers": { "qtm4j": { "command": "npx", "args": ["-y", "@denis-platonov/qtm4j-mcp-server"], "env": { "QTM4J_API_KEY": "your-api-key", "QTM4J_BASE_URL": "https://qtmcloud.qmetry.com/rest/api/latest", "QTM4J_PROJECT_ID": "10800" } } } }

Build
npm install

npm run build

Testing

Run the hermetic test suite:

npm test

Run once without watch mode:

npm run test:run

Generate a coverage report:

npm run test:coverage

Run opt-in live integration tests against a real QTM4J environment:

npm run test:live

Live tests are skipped unless the required environment is present. The live suite currently supports:

  • Read-focused checks using QTM4J_API_KEY, QTM4J_BASE_URL, and QTM4J_PROJECT_ID
  • Search coverage with QTM4J_LIVE_TEST_CASE_KEY
  • Cycle listing coverage with QTM4J_LIVE_TEST_CYCLE_ID
  • Attachment URL coverage with QTM4J_LIVE_TEST_EXECUTION_ID
  • Optional mutation checks only when QTM4J_LIVE_ENABLE_MUTATIONS=1

Example:

QTM4J_API_KEY=your-api-key \

QTM4J_PROJECT_ID=10800 \ QTM4J_LIVE_TEST_CASE_KEY=PE26-TC-2 \ QTM4J_LIVE_TEST_CYCLE_ID=PE26-R1 \ QTM4J_LIVE_TEST_EXECUTION_ID=12345 \ npm run test:live

Local Development

Copy cursor-mcp.example.json into ~/.cursor/mcp.json (merge with existing mcpServers) and set args to the absolute path of dist/index.js, for example on Windows:

"args": ["C:/Users/you/projects/qa-all-in-one/tools/qtm4j-mcp-server/dist/index.js"]

Optional: NODE_TLS_REJECT_UNAUTHORIZED": "0" in env only if you must use self-signed TLS.

Publish

This repository uses a tag-driven GitHub Actions release workflow.

  1. Align package.json and server.json to the release version.
  2. Build and verify locally:
npm run build

npm run test:run

  1. Commit the release-prep changes.
  2. Create and push the release tag:
git tag v1.1.0

git push origin sync/desktop-qtm4j-source git push origin v1.1.0

  1. GitHub Actions will verify the tag matches package.json and server.json, publish the npm package, and then publish server.json to the MCP Registry.

You can then verify discovery with:

curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.denis-platonov/qtm4j"
GitHub Actions

This repo includes two workflows:

  • CI: runs npm run build, npm run test:run, and npm run test:coverage on pushes to main and on pull requests
  • Release: runs on tags matching v*, verifies the tag matches package.json and server.json, publishes to npm, and then publishes server.json to the MCP Registry

To use the release workflow, add this repository secret:

  • NPM_TOKEN: npm access token with permission to publish @denis-platonov/qtm4j-mcp-server

Then cut a release like this:

git tag v1.1.0

git push origin v1.1.0

Environment Variables
VariableRequiredDefaultDescription
QTM4J_API_KEYYes—QTM4J Open API key
QTM4J_BASE_URLNohttps://qtmcloud.qmetry.com/rest/api/latestAPI base URL
QTM4J_PROJECT_IDNo—Default project ID (avoids passing it in every call)
NODE_TLS_REJECT_UNAUTHORIZEDNo—Set to 0 for self-signed certs
Pregunta a PopNx