Back to Home
maksimsarychau icon

mcp-zebrunner

Verified Safe

by maksimsarychau

Overview

A Model Context Protocol (MCP) server that integrates with Zebrunner Test Case Management to help QA teams manage test cases, test suites, and test execution data through AI assistants like Claude, enabling capabilities like test coverage analysis, test code generation, and failure diagnostics.

Installation

Run Command
npm run start

Environment Variables

  • ZEBRUNNER_URL
  • ZEBRUNNER_LOGIN
  • ZEBRUNNER_TOKEN
  • DEBUG
  • ENABLE_RATE_LIMITING
  • MAX_REQUESTS_PER_SECOND
  • RATE_LIMITING_BURST
  • ENABLE_RULES_ENGINE
  • STRICT_URL_VALIDATION
  • SKIP_URL_VALIDATION_ON_ERROR
  • JIRA_BASE_URL
  • MAX_PAGE_SIZE
  • DEFAULT_PAGE_SIZE

Security Notes

The server uses `dotenv` for environment variables, preventing hardcoded secrets. It includes explicit `security.ts` utilities for path validation (`validateFilePath`), URL validation (`validateFileUrl`), and sanitizing error messages (`sanitizeErrorMessage`, `sanitizeApiError`). External process execution (e.g., `ffmpeg` for video analysis) is handled by robust libraries (`fluent-ffmpeg`) and inputs are validated, reducing command injection risk. There are no obvious `eval` or other dangerous arbitrary code execution patterns with untrusted input. Rate limiting is implemented and configurable, which helps prevent API abuse. Minor inherent risk for any external process interaction, but well mitigated.

Similar Servers

Stats

Interest Score10
Security Score9
Cost ClassHigh
Avg Tokens75000
Stars1
Forks1
Last Update2025-12-19

Tags

ZebrunnerTest Case ManagementTCMQAAI AssistantsClaudeTest AutomationReportingAPI IntegrationQuality AssuranceSoftware TestingCode GenerationTest Analysis