io.github.maksimsarychau/mcp-zebrunner MCP Server
io.github.maksimsarychau/mcp-zebrunner
What is the io.github.maksimsarychau/mcp-zebrunner MCP server?
Unified Zebrunner MCP server for TCM test cases, suites, coverage analysis, launchers, etc.
How to install io.github.maksimsarychau/mcp-zebrunner
Copy-paste configuration for popular MCP clients.
ZEBRUNNER_URLrequiredBase URL for your Zebrunner instance (e.g., https://your-instance.zebrunner.com)
ZEBRUNNER_LOGINrequiredYour Zebrunner username/login
ZEBRUNNER_TOKENrequiredsecretYour Zebrunner API authentication token
TIMEOUTAPI request timeout in milliseconds (default: 30000)
RETRY_ATTEMPTSNumber of retry attempts for failed API requests (default: 3)
RETRY_DELAYDelay between retry attempts in milliseconds (default: 1000)
MAX_PAGE_SIZEMaximum page size for paginated API requests (default: 100, max: 1000)
DEFAULT_PAGE_SIZEDefault page size for paginated API requests (default: 10)
DEBUGEnable debug logging (default: false)
ENABLE_RULES_ENGINEEnable the rules engine for test case validation (default: auto-detected from mcp-zebrunner-rules.md file)
STRICT_URL_VALIDATIONEnable strict URL validation for security (default: true)
SKIP_URL_VALIDATION_ON_ERRORSkip URL validation if it fails (less secure, more permissive) (default: false)
ENABLE_RATE_LIMITINGEnable rate limiting for API calls (default: true)
MAX_REQUESTS_PER_SECONDMaximum API requests per second (default: 5, max: 100)
RATE_LIMITING_BURSTAllow burst of API requests (default: 10, max: 200)
{
"mcpServers": {
"mcp-zebrunner": {
"command": "npx",
"args": [
"-y",
"mcp-zebrunner"
],
"env": {
"ZEBRUNNER_URL": "<YOUR_ZEBRUNNER_URL>",
"ZEBRUNNER_LOGIN": "<YOUR_ZEBRUNNER_LOGIN>",
"ZEBRUNNER_TOKEN": "<YOUR_ZEBRUNNER_TOKEN>",
"TIMEOUT": "<YOUR_TIMEOUT>",
"RETRY_ATTEMPTS": "<YOUR_RETRY_ATTEMPTS>",
"RETRY_DELAY": "<YOUR_RETRY_DELAY>",
"MAX_PAGE_SIZE": "<YOUR_MAX_PAGE_SIZE>",
"DEFAULT_PAGE_SIZE": "<YOUR_DEFAULT_PAGE_SIZE>",
"DEBUG": "<YOUR_DEBUG>",
"ENABLE_RULES_ENGINE": "<YOUR_ENABLE_RULES_ENGINE>",
"STRICT_URL_VALIDATION": "<YOUR_STRICT_URL_VALIDATION>",
"SKIP_URL_VALIDATION_ON_ERROR": "<YOUR_SKIP_URL_VALIDATION_ON_ERROR>",
"ENABLE_RATE_LIMITING": "<YOUR_ENABLE_RATE_LIMITING>",
"MAX_REQUESTS_PER_SECOND": "<YOUR_MAX_REQUESTS_PER_SECOND>",
"RATE_LIMITING_BURST": "<YOUR_RATE_LIMITING_BURST>"
}
}
}
}{
"mcpServers": {
"mcp-zebrunner": {
"command": "npx",
"args": [
"-y",
"mcp-zebrunner"
],
"env": {
"ZEBRUNNER_URL": "<YOUR_ZEBRUNNER_URL>",
"ZEBRUNNER_LOGIN": "<YOUR_ZEBRUNNER_LOGIN>",
"ZEBRUNNER_TOKEN": "<YOUR_ZEBRUNNER_TOKEN>",
"TIMEOUT": "<YOUR_TIMEOUT>",
"RETRY_ATTEMPTS": "<YOUR_RETRY_ATTEMPTS>",
"RETRY_DELAY": "<YOUR_RETRY_DELAY>",
"MAX_PAGE_SIZE": "<YOUR_MAX_PAGE_SIZE>",
"DEFAULT_PAGE_SIZE": "<YOUR_DEFAULT_PAGE_SIZE>",
"DEBUG": "<YOUR_DEBUG>",
"ENABLE_RULES_ENGINE": "<YOUR_ENABLE_RULES_ENGINE>",
"STRICT_URL_VALIDATION": "<YOUR_STRICT_URL_VALIDATION>",
"SKIP_URL_VALIDATION_ON_ERROR": "<YOUR_SKIP_URL_VALIDATION_ON_ERROR>",
"ENABLE_RATE_LIMITING": "<YOUR_ENABLE_RATE_LIMITING>",
"MAX_REQUESTS_PER_SECOND": "<YOUR_MAX_REQUESTS_PER_SECOND>",
"RATE_LIMITING_BURST": "<YOUR_RATE_LIMITING_BURST>"
}
}
}
}{
"mcpServers": {
"mcp-zebrunner": {
"command": "npx",
"args": [
"-y",
"mcp-zebrunner"
],
"env": {
"ZEBRUNNER_URL": "<YOUR_ZEBRUNNER_URL>",
"ZEBRUNNER_LOGIN": "<YOUR_ZEBRUNNER_LOGIN>",
"ZEBRUNNER_TOKEN": "<YOUR_ZEBRUNNER_TOKEN>",
"TIMEOUT": "<YOUR_TIMEOUT>",
"RETRY_ATTEMPTS": "<YOUR_RETRY_ATTEMPTS>",
"RETRY_DELAY": "<YOUR_RETRY_DELAY>",
"MAX_PAGE_SIZE": "<YOUR_MAX_PAGE_SIZE>",
"DEFAULT_PAGE_SIZE": "<YOUR_DEFAULT_PAGE_SIZE>",
"DEBUG": "<YOUR_DEBUG>",
"ENABLE_RULES_ENGINE": "<YOUR_ENABLE_RULES_ENGINE>",
"STRICT_URL_VALIDATION": "<YOUR_STRICT_URL_VALIDATION>",
"SKIP_URL_VALIDATION_ON_ERROR": "<YOUR_SKIP_URL_VALIDATION_ON_ERROR>",
"ENABLE_RATE_LIMITING": "<YOUR_ENABLE_RATE_LIMITING>",
"MAX_REQUESTS_PER_SECOND": "<YOUR_MAX_REQUESTS_PER_SECOND>",
"RATE_LIMITING_BURST": "<YOUR_RATE_LIMITING_BURST>"
}
}
}
}{
"servers": {
"mcp-zebrunner": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-zebrunner"
],
"env": {
"ZEBRUNNER_URL": "<YOUR_ZEBRUNNER_URL>",
"ZEBRUNNER_LOGIN": "<YOUR_ZEBRUNNER_LOGIN>",
"ZEBRUNNER_TOKEN": "<YOUR_ZEBRUNNER_TOKEN>",
"TIMEOUT": "<YOUR_TIMEOUT>",
"RETRY_ATTEMPTS": "<YOUR_RETRY_ATTEMPTS>",
"RETRY_DELAY": "<YOUR_RETRY_DELAY>",
"MAX_PAGE_SIZE": "<YOUR_MAX_PAGE_SIZE>",
"DEFAULT_PAGE_SIZE": "<YOUR_DEFAULT_PAGE_SIZE>",
"DEBUG": "<YOUR_DEBUG>",
"ENABLE_RULES_ENGINE": "<YOUR_ENABLE_RULES_ENGINE>",
"STRICT_URL_VALIDATION": "<YOUR_STRICT_URL_VALIDATION>",
"SKIP_URL_VALIDATION_ON_ERROR": "<YOUR_SKIP_URL_VALIDATION_ON_ERROR>",
"ENABLE_RATE_LIMITING": "<YOUR_ENABLE_RATE_LIMITING>",
"MAX_REQUESTS_PER_SECOND": "<YOUR_MAX_REQUESTS_PER_SECOND>",
"RATE_LIMITING_BURST": "<YOUR_RATE_LIMITING_BURST>"
}
}
}
}claude mcp add mcp-zebrunner --env ZEBRUNNER_URL=<YOUR_ZEBRUNNER_URL> --env ZEBRUNNER_LOGIN=<YOUR_ZEBRUNNER_LOGIN> --env ZEBRUNNER_TOKEN=<YOUR_ZEBRUNNER_TOKEN> --env TIMEOUT=<YOUR_TIMEOUT> --env RETRY_ATTEMPTS=<YOUR_RETRY_ATTEMPTS> --env RETRY_DELAY=<YOUR_RETRY_DELAY> --env MAX_PAGE_SIZE=<YOUR_MAX_PAGE_SIZE> --env DEFAULT_PAGE_SIZE=<YOUR_DEFAULT_PAGE_SIZE> --env DEBUG=<YOUR_DEBUG> --env ENABLE_RULES_ENGINE=<YOUR_ENABLE_RULES_ENGINE> --env STRICT_URL_VALIDATION=<YOUR_STRICT_URL_VALIDATION> --env SKIP_URL_VALIDATION_ON_ERROR=<YOUR_SKIP_URL_VALIDATION_ON_ERROR> --env ENABLE_RATE_LIMITING=<YOUR_ENABLE_RATE_LIMITING> --env MAX_REQUESTS_PER_SECOND=<YOUR_MAX_REQUESTS_PER_SECOND> --env RATE_LIMITING_BURST=<YOUR_RATE_LIMITING_BURST> -- npx -y mcp-zebrunnerRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.