← Back to Plugins
MCP Server MCP

Advanced Zebrunner MCP Server

github By github 👁 1 views ▲ 0 votes

Advanced analytics, reporting, and safe mutations for Zebrunner. 64 tools, 14 resources, 17 prompts.

Homepage Verified source GitHub

Install

npx -y [email protected]

Configuration Example

{
  "remotes": [],
  "packages": [
    {
      "registryType": "npm",
      "identifier": "mcp-zebrunner",
      "version": "9.2.1",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Base URL for your Zebrunner instance (e.g., https://your-instance.zebrunner.com)",
          "isRequired": true,
          "format": "string",
          "name": "ZEBRUNNER_URL"
        },
        {
          "description": "Your Zebrunner username/login",
          "isRequired": true,
          "format": "string",
          "name": "ZEBRUNNER_LOGIN"
        },
        {
          "description": "Your Zebrunner API authentication token (Personal API Token from Settings → API Tokens, or refreshToken from SSO session)",
          "isRequired": true,
          "format": "string",
          "isSecret": true,
          "name": "ZEBRUNNER_TOKEN"
        },
        {
          "description": "API request timeout in milliseconds (default: 30000)",
          "format": "string",
          "name": "TIMEOUT"
        },
        {
          "description": "Number of retry attempts for failed API requests (default: 3)",
          "format": "string",
          "name": "RETRY_ATTEMPTS"
        },
        {
          "description": "Delay between retry attempts in milliseconds (default: 1000)",
          "format": "string",
          "name": "RETRY_DELAY"
        },
        {
          "description": "Maximum page size for paginated API requests (default: 100, max: 1000)",
          "format": "string",
          "name": "MAX_PAGE_SIZE"
        },
        {
          "description": "Default page size for paginated API requests (default: 10)",
          "format": "string",
          "name": "DEFAULT_PAGE_SIZE"
        },
        {
          "description": "Enable debug logging (default: false)",
          "format": "string",
          "name": "DEBUG"
        },
        {
          "description": "Enable the rules engine for test case validation (default: auto-detected from mcp-zebrunner-rules.md file)",
          "format": "string",
          "name": "ENABLE_RULES_ENGINE"
        },
        {
          "description": "Enable strict URL validation for security (default: true)",
          "format": "string",
          "name": "STRICT_URL_VALIDATION"
        },
        {
          "description": "Skip URL validation if it fails (less secure, more permissive) (default: false)",
          "format": "string",
          "name": "SKIP_URL_VALIDATION_ON_ERROR"
        },
        {
          "description": "Enable rate limiting for API calls (default: true)",
          "format": "string",
          "name": "ENABLE_RATE_LIMITING"
        },
        {
          "description": "Maximum API requests per second (default: 5, max: 100)",
          "format": "string",
          "name": "MAX_REQUESTS_PER_SECOND"
        },
        {
          "description": "Allow burst of API requests (default: 10, max: 200)",
          "format": "string",
          "name": "RATE_LIMITING_BURST"
        }
      ]
    },
    {
      "registryType": "npm",
      "identifier": "mcp-zebrunner",
      "version": "9.2.1",
      "transport": {
        "type": "streamable-http",
        "url": "http://localhost:{PORT}/mcp"
      },
      "environmentVariables": [
        {
          "description": "HTTP server port (required for StreamableHTTP mode)",
          "isRequired": true,
          "format": "string",
          "name": "PORT"
        },
        {
          "description": "Base URL for your Zebrunner instance (e.g., https://your-instance.zebrunner.com)",
          "isRequired": true,
          "format": "string",
          "name": "ZEBRUNNER_URL"
        },
        {
          "description": "Transport mode: stdio, http, or auto (default: auto)",
          "format": "string",
          "name": "MCP_TRANSPORT"
        },
        {
          "description": "Authentication mode: headers, oauth, or both (default: headers)",
          "format": "string",
          "name": "MCP_AUTH_MODE"
        },
        {
          "description": "Public URL of this MCP server (for OAuth metadata)",
          "format": "string",
          "name": "MCP_SERVER_URL"
        }
      ]
    }
  ]
}
mcp model-context-protocol npm

Comments

Sign in to leave a comment

Loading comments...