NestDaddy

Advanced Zebrunner MCP Server

io.github.maksimsarychau/mcp-zebrunner · v9.4.5

Zebrunner analytics, reporting and safe mutations: 79 adv_* tools, 15 resources, 22 prompts.

Connect Runs on your machine

Terminal
claude mcp add mcp-zebrunner -e ZEBRUNNER_URL=<ZEBRUNNER_URL> -e ZEBRUNNER_LOGIN=<ZEBRUNNER_LOGIN> -e ZEBRUNNER_TOKEN=<ZEBRUNNER_TOKEN> -e TIMEOUT=<TIMEOUT> -e RETRY_ATTEMPTS=<RETRY_ATTEMPTS> -e RETRY_DELAY=<RETRY_DELAY> -e MAX_PAGE_SIZE=<MAX_PAGE_SIZE> -e DEFAULT_PAGE_SIZE=<DEFAULT_PAGE_SIZE> -e DEBUG=<DEBUG> -e ENABLE_RULES_ENGINE=<ENABLE_RULES_ENGINE> -e STRICT_URL_VALIDATION=<STRICT_URL_VALIDATION> -e SKIP_URL_VALIDATION_ON_ERROR=<SKIP_URL_VALIDATION_ON_ERROR> -e ENABLE_RATE_LIMITING=<ENABLE_RATE_LIMITING> -e MAX_REQUESTS_PER_SECOND=<MAX_REQUESTS_PER_SECOND> -e RATE_LIMITING_BURST=<RATE_LIMITING_BURST> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-zebrunner": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "ZEBRUNNER_URL": "<ZEBRUNNER_URL>",
        "ZEBRUNNER_LOGIN": "<ZEBRUNNER_LOGIN>",
        "ZEBRUNNER_TOKEN": "<ZEBRUNNER_TOKEN>",
        "TIMEOUT": "<TIMEOUT>",
        "RETRY_ATTEMPTS": "<RETRY_ATTEMPTS>",
        "RETRY_DELAY": "<RETRY_DELAY>",
        "MAX_PAGE_SIZE": "<MAX_PAGE_SIZE>",
        "DEFAULT_PAGE_SIZE": "<DEFAULT_PAGE_SIZE>",
        "DEBUG": "<DEBUG>",
        "ENABLE_RULES_ENGINE": "<ENABLE_RULES_ENGINE>",
        "STRICT_URL_VALIDATION": "<STRICT_URL_VALIDATION>",
        "SKIP_URL_VALIDATION_ON_ERROR": "<SKIP_URL_VALIDATION_ON_ERROR>",
        "ENABLE_RATE_LIMITING": "<ENABLE_RATE_LIMITING>",
        "MAX_REQUESTS_PER_SECOND": "<MAX_REQUESTS_PER_SECOND>",
        "RATE_LIMITING_BURST": "<RATE_LIMITING_BURST>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp-zebrunner": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "ZEBRUNNER_URL": "<ZEBRUNNER_URL>",
        "ZEBRUNNER_LOGIN": "<ZEBRUNNER_LOGIN>",
        "ZEBRUNNER_TOKEN": "<ZEBRUNNER_TOKEN>",
        "TIMEOUT": "<TIMEOUT>",
        "RETRY_ATTEMPTS": "<RETRY_ATTEMPTS>",
        "RETRY_DELAY": "<RETRY_DELAY>",
        "MAX_PAGE_SIZE": "<MAX_PAGE_SIZE>",
        "DEFAULT_PAGE_SIZE": "<DEFAULT_PAGE_SIZE>",
        "DEBUG": "<DEBUG>",
        "ENABLE_RULES_ENGINE": "<ENABLE_RULES_ENGINE>",
        "STRICT_URL_VALIDATION": "<STRICT_URL_VALIDATION>",
        "SKIP_URL_VALIDATION_ON_ERROR": "<SKIP_URL_VALIDATION_ON_ERROR>",
        "ENABLE_RATE_LIMITING": "<ENABLE_RATE_LIMITING>",
        "MAX_REQUESTS_PER_SECOND": "<MAX_REQUESTS_PER_SECOND>",
        "RATE_LIMITING_BURST": "<RATE_LIMITING_BURST>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp-zebrunner": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "ZEBRUNNER_URL": "<ZEBRUNNER_URL>",
        "ZEBRUNNER_LOGIN": "<ZEBRUNNER_LOGIN>",
        "ZEBRUNNER_TOKEN": "<ZEBRUNNER_TOKEN>",
        "TIMEOUT": "<TIMEOUT>",
        "RETRY_ATTEMPTS": "<RETRY_ATTEMPTS>",
        "RETRY_DELAY": "<RETRY_DELAY>",
        "MAX_PAGE_SIZE": "<MAX_PAGE_SIZE>",
        "DEFAULT_PAGE_SIZE": "<DEFAULT_PAGE_SIZE>",
        "DEBUG": "<DEBUG>",
        "ENABLE_RULES_ENGINE": "<ENABLE_RULES_ENGINE>",
        "STRICT_URL_VALIDATION": "<STRICT_URL_VALIDATION>",
        "SKIP_URL_VALIDATION_ON_ERROR": "<SKIP_URL_VALIDATION_ON_ERROR>",
        "ENABLE_RATE_LIMITING": "<ENABLE_RATE_LIMITING>",
        "MAX_REQUESTS_PER_SECOND": "<MAX_REQUESTS_PER_SECOND>",
        "RATE_LIMITING_BURST": "<RATE_LIMITING_BURST>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
ZEBRUNNER_URL
Required
Base URL for your Zebrunner instance (e.g., https://your-instance.zebrunner.com)
ZEBRUNNER_LOGIN
Required
Your Zebrunner username/login
ZEBRUNNER_TOKEN
Required, secret
Your Zebrunner API authentication token (Personal API Token from Settings → API Tokens, or refreshToken from SSO session)
TIMEOUT
Optional
API request timeout in milliseconds (default: 30000)
RETRY_ATTEMPTS
Optional
Number of retry attempts for failed API requests (default: 3)
RETRY_DELAY
Optional
Delay between retry attempts in milliseconds (default: 1000)
MAX_PAGE_SIZE
Optional
Maximum page size for paginated API requests (default: 100, max: 1000)
DEFAULT_PAGE_SIZE
Optional
Default page size for paginated API requests (default: 10)
DEBUG
Optional
Enable debug logging (default: false)
ENABLE_RULES_ENGINE
Optional
Enable the rules engine for test case validation (default: auto-detected from mcp-zebrunner-rules.md file)
STRICT_URL_VALIDATION
Optional
Enable strict URL validation for security (default: true)
SKIP_URL_VALIDATION_ON_ERROR
Optional
Skip URL validation if it fails (less secure, more permissive) (default: false)
ENABLE_RATE_LIMITING
Optional
Enable rate limiting for API calls (default: true)
MAX_REQUESTS_PER_SECOND
Optional
Maximum API requests per second (default: 5, max: 100)
RATE_LIMITING_BURST
Optional
Allow burst of API requests (default: 10, max: 200)

Details

Package[email protected] (NPM, stdio)
Package[email protected] (NPM, streamable-http)
First published11 Nov 2026
Last updated11 Nov 2026
Registry nameio.github.maksimsarychau/mcp-zebrunner

More data and analytics servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.