MCP Server
MCP
Advanced Zebrunner MCP Server
Advanced analytics, reporting, and safe mutations for Zebrunner. 64 tools, 14 resources, 17 prompts.
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
By
Comments
Sign in to leave a comment