io.github.vilaabo/zephyr-scale-mcp MCP Server
io.github.vilaabo/zephyr-scale-mcp
What is the io.github.vilaabo/zephyr-scale-mcp MCP server?
Zephyr Scale on self-hosted Jira Server/DC: test cases, cycles, executions, plans and attachments
How to install io.github.vilaabo/zephyr-scale-mcp
Copy-paste configuration for popular MCP clients.
JIRA_BASE_URLrequiredJira base URL without a trailing slash, e.g. https://jira.example.com
JIRA_PATsecretJira Data Center Personal Access Token (used when JIRA_AUTH=pat, the default)
JIRA_AUTHAuthentication mode: pat (default) or basic
JIRA_USERNAMEUsername for JIRA_AUTH=basic
JIRA_PASSWORDsecretPassword for JIRA_AUTH=basic
ZEPHYR_DEFAULT_PROJECT_KEYProject key used when a tool is called without projectKey
ZEPHYR_ALLOW_INTERNAL_APItrue registers 11 UNOFFICIAL tools backed by the internal /rest/tests/1.0 API the vendor does not support: editing a test cycle in place (rename/move, add/remove/reorder its cases), editing or DELETING individual executions, linking a cycle to a test plan, the folder tree, folder deletion, exact status names and custom field definitions
ZEPHYR_READONLYtrue disables all write tools
JIRA_TLS_REJECT_UNAUTHORIZEDfalse allows self-signed certificates (disables TLS verification)
JIRA_TIMEOUT_MSTimeout of a single HTTP request in milliseconds (default 30000)
JIRA_MAX_RETRIESRetries for GET requests and for 429/503 responses, honoring Retry-After (default 2)
ZEPHYR_LOG_LEVELLog verbosity: debug | info | warn | error (default info; all logs go to stderr)
{
"mcpServers": {
"zephyr-scale-mcp": {
"command": "npx",
"args": [
"-y",
"zephyr-scale-mcp"
],
"env": {
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_PAT": "<YOUR_JIRA_PAT>",
"JIRA_AUTH": "<YOUR_JIRA_AUTH>",
"JIRA_USERNAME": "<YOUR_JIRA_USERNAME>",
"JIRA_PASSWORD": "<YOUR_JIRA_PASSWORD>",
"ZEPHYR_DEFAULT_PROJECT_KEY": "<YOUR_ZEPHYR_DEFAULT_PROJECT_KEY>",
"ZEPHYR_ALLOW_INTERNAL_API": "<YOUR_ZEPHYR_ALLOW_INTERNAL_API>",
"ZEPHYR_READONLY": "<YOUR_ZEPHYR_READONLY>",
"JIRA_TLS_REJECT_UNAUTHORIZED": "<YOUR_JIRA_TLS_REJECT_UNAUTHORIZED>",
"JIRA_TIMEOUT_MS": "<YOUR_JIRA_TIMEOUT_MS>",
"JIRA_MAX_RETRIES": "<YOUR_JIRA_MAX_RETRIES>",
"ZEPHYR_LOG_LEVEL": "<YOUR_ZEPHYR_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"zephyr-scale-mcp": {
"command": "npx",
"args": [
"-y",
"zephyr-scale-mcp"
],
"env": {
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_PAT": "<YOUR_JIRA_PAT>",
"JIRA_AUTH": "<YOUR_JIRA_AUTH>",
"JIRA_USERNAME": "<YOUR_JIRA_USERNAME>",
"JIRA_PASSWORD": "<YOUR_JIRA_PASSWORD>",
"ZEPHYR_DEFAULT_PROJECT_KEY": "<YOUR_ZEPHYR_DEFAULT_PROJECT_KEY>",
"ZEPHYR_ALLOW_INTERNAL_API": "<YOUR_ZEPHYR_ALLOW_INTERNAL_API>",
"ZEPHYR_READONLY": "<YOUR_ZEPHYR_READONLY>",
"JIRA_TLS_REJECT_UNAUTHORIZED": "<YOUR_JIRA_TLS_REJECT_UNAUTHORIZED>",
"JIRA_TIMEOUT_MS": "<YOUR_JIRA_TIMEOUT_MS>",
"JIRA_MAX_RETRIES": "<YOUR_JIRA_MAX_RETRIES>",
"ZEPHYR_LOG_LEVEL": "<YOUR_ZEPHYR_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"zephyr-scale-mcp": {
"command": "npx",
"args": [
"-y",
"zephyr-scale-mcp"
],
"env": {
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_PAT": "<YOUR_JIRA_PAT>",
"JIRA_AUTH": "<YOUR_JIRA_AUTH>",
"JIRA_USERNAME": "<YOUR_JIRA_USERNAME>",
"JIRA_PASSWORD": "<YOUR_JIRA_PASSWORD>",
"ZEPHYR_DEFAULT_PROJECT_KEY": "<YOUR_ZEPHYR_DEFAULT_PROJECT_KEY>",
"ZEPHYR_ALLOW_INTERNAL_API": "<YOUR_ZEPHYR_ALLOW_INTERNAL_API>",
"ZEPHYR_READONLY": "<YOUR_ZEPHYR_READONLY>",
"JIRA_TLS_REJECT_UNAUTHORIZED": "<YOUR_JIRA_TLS_REJECT_UNAUTHORIZED>",
"JIRA_TIMEOUT_MS": "<YOUR_JIRA_TIMEOUT_MS>",
"JIRA_MAX_RETRIES": "<YOUR_JIRA_MAX_RETRIES>",
"ZEPHYR_LOG_LEVEL": "<YOUR_ZEPHYR_LOG_LEVEL>"
}
}
}
}{
"servers": {
"zephyr-scale-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"zephyr-scale-mcp"
],
"env": {
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_PAT": "<YOUR_JIRA_PAT>",
"JIRA_AUTH": "<YOUR_JIRA_AUTH>",
"JIRA_USERNAME": "<YOUR_JIRA_USERNAME>",
"JIRA_PASSWORD": "<YOUR_JIRA_PASSWORD>",
"ZEPHYR_DEFAULT_PROJECT_KEY": "<YOUR_ZEPHYR_DEFAULT_PROJECT_KEY>",
"ZEPHYR_ALLOW_INTERNAL_API": "<YOUR_ZEPHYR_ALLOW_INTERNAL_API>",
"ZEPHYR_READONLY": "<YOUR_ZEPHYR_READONLY>",
"JIRA_TLS_REJECT_UNAUTHORIZED": "<YOUR_JIRA_TLS_REJECT_UNAUTHORIZED>",
"JIRA_TIMEOUT_MS": "<YOUR_JIRA_TIMEOUT_MS>",
"JIRA_MAX_RETRIES": "<YOUR_JIRA_MAX_RETRIES>",
"ZEPHYR_LOG_LEVEL": "<YOUR_ZEPHYR_LOG_LEVEL>"
}
}
}
}claude mcp add zephyr-scale-mcp --env JIRA_BASE_URL=<YOUR_JIRA_BASE_URL> --env JIRA_PAT=<YOUR_JIRA_PAT> --env JIRA_AUTH=<YOUR_JIRA_AUTH> --env JIRA_USERNAME=<YOUR_JIRA_USERNAME> --env JIRA_PASSWORD=<YOUR_JIRA_PASSWORD> --env ZEPHYR_DEFAULT_PROJECT_KEY=<YOUR_ZEPHYR_DEFAULT_PROJECT_KEY> --env ZEPHYR_ALLOW_INTERNAL_API=<YOUR_ZEPHYR_ALLOW_INTERNAL_API> --env ZEPHYR_READONLY=<YOUR_ZEPHYR_READONLY> --env JIRA_TLS_REJECT_UNAUTHORIZED=<YOUR_JIRA_TLS_REJECT_UNAUTHORIZED> --env JIRA_TIMEOUT_MS=<YOUR_JIRA_TIMEOUT_MS> --env JIRA_MAX_RETRIES=<YOUR_JIRA_MAX_RETRIES> --env ZEPHYR_LOG_LEVEL=<YOUR_ZEPHYR_LOG_LEVEL> -- npx -y zephyr-scale-mcpRelated MCP servers
Control a real Chrome browser to complete any task: fill forms, extract data, book flights.
World Monitor
Live global intelligence: real-time markets, conflicts, country risk, chokepoints, energy. 39 tools.
Netdata
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
Trending hip-hop artist momentum scores across four cultural dimensions.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.