Zephyr Scale on self-hosted Jira Server/DC: test cases, cycles, executions, plans and attachments
Connect Runs on your machine
claude mcp add zephyr-scale-mcp -e JIRA_BASE_URL=<JIRA_BASE_URL> -e JIRA_PAT=<JIRA_PAT> -e JIRA_AUTH=<JIRA_AUTH> -e JIRA_USERNAME=<JIRA_USERNAME> -e JIRA_PASSWORD=<JIRA_PASSWORD> -e ZEPHYR_DEFAULT_PROJECT_KEY=<ZEPHYR_DEFAULT_PROJECT_KEY> -e ZEPHYR_ALLOW_INTERNAL_API=<ZEPHYR_ALLOW_INTERNAL_API> -e ZEPHYR_READONLY=<ZEPHYR_READONLY> -e JIRA_TLS_REJECT_UNAUTHORIZED=<JIRA_TLS_REJECT_UNAUTHORIZED> -e JIRA_TIMEOUT_MS=<JIRA_TIMEOUT_MS> -e JIRA_MAX_RETRIES=<JIRA_MAX_RETRIES> -e ZEPHYR_LOG_LEVEL=<ZEPHYR_LOG_LEVEL> -- npx -y [email protected]
{
"mcpServers": {
"zephyr-scale-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"JIRA_BASE_URL": "<JIRA_BASE_URL>",
"JIRA_PAT": "<JIRA_PAT>",
"JIRA_AUTH": "<JIRA_AUTH>",
"JIRA_USERNAME": "<JIRA_USERNAME>",
"JIRA_PASSWORD": "<JIRA_PASSWORD>",
"ZEPHYR_DEFAULT_PROJECT_KEY": "<ZEPHYR_DEFAULT_PROJECT_KEY>",
"ZEPHYR_ALLOW_INTERNAL_API": "<ZEPHYR_ALLOW_INTERNAL_API>",
"ZEPHYR_READONLY": "<ZEPHYR_READONLY>",
"JIRA_TLS_REJECT_UNAUTHORIZED": "<JIRA_TLS_REJECT_UNAUTHORIZED>",
"JIRA_TIMEOUT_MS": "<JIRA_TIMEOUT_MS>",
"JIRA_MAX_RETRIES": "<JIRA_MAX_RETRIES>",
"ZEPHYR_LOG_LEVEL": "<ZEPHYR_LOG_LEVEL>"
}
}
}
}
{
"mcpServers": {
"zephyr-scale-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"JIRA_BASE_URL": "<JIRA_BASE_URL>",
"JIRA_PAT": "<JIRA_PAT>",
"JIRA_AUTH": "<JIRA_AUTH>",
"JIRA_USERNAME": "<JIRA_USERNAME>",
"JIRA_PASSWORD": "<JIRA_PASSWORD>",
"ZEPHYR_DEFAULT_PROJECT_KEY": "<ZEPHYR_DEFAULT_PROJECT_KEY>",
"ZEPHYR_ALLOW_INTERNAL_API": "<ZEPHYR_ALLOW_INTERNAL_API>",
"ZEPHYR_READONLY": "<ZEPHYR_READONLY>",
"JIRA_TLS_REJECT_UNAUTHORIZED": "<JIRA_TLS_REJECT_UNAUTHORIZED>",
"JIRA_TIMEOUT_MS": "<JIRA_TIMEOUT_MS>",
"JIRA_MAX_RETRIES": "<JIRA_MAX_RETRIES>",
"ZEPHYR_LOG_LEVEL": "<ZEPHYR_LOG_LEVEL>"
}
}
}
}
{
"servers": {
"zephyr-scale-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"JIRA_BASE_URL": "<JIRA_BASE_URL>",
"JIRA_PAT": "<JIRA_PAT>",
"JIRA_AUTH": "<JIRA_AUTH>",
"JIRA_USERNAME": "<JIRA_USERNAME>",
"JIRA_PASSWORD": "<JIRA_PASSWORD>",
"ZEPHYR_DEFAULT_PROJECT_KEY": "<ZEPHYR_DEFAULT_PROJECT_KEY>",
"ZEPHYR_ALLOW_INTERNAL_API": "<ZEPHYR_ALLOW_INTERNAL_API>",
"ZEPHYR_READONLY": "<ZEPHYR_READONLY>",
"JIRA_TLS_REJECT_UNAUTHORIZED": "<JIRA_TLS_REJECT_UNAUTHORIZED>",
"JIRA_TIMEOUT_MS": "<JIRA_TIMEOUT_MS>",
"JIRA_MAX_RETRIES": "<JIRA_MAX_RETRIES>",
"ZEPHYR_LOG_LEVEL": "<ZEPHYR_LOG_LEVEL>"
}
}
}
}
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
| Name | Description |
|---|---|
JIRA_BASE_URLRequired | Jira base URL without a trailing slash, e.g. https://jira.example.com |
JIRA_PATOptional, secret | Jira Data Center Personal Access Token (used when JIRA_AUTH=pat, the default) |
JIRA_AUTHOptional | Authentication mode: pat (default) or basic |
JIRA_USERNAMEOptional | Username for JIRA_AUTH=basic |
JIRA_PASSWORDOptional, secret | Password for JIRA_AUTH=basic |
ZEPHYR_DEFAULT_PROJECT_KEYOptional | Project key used when a tool is called without projectKey |
ZEPHYR_ALLOW_INTERNAL_APIOptional | true 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 st… |
ZEPHYR_READONLYOptional | true disables all write tools |
JIRA_TLS_REJECT_UNAUTHORIZEDOptional | false allows self-signed certificates (disables TLS verification) |
JIRA_TIMEOUT_MSOptional | Timeout of a single HTTP request in milliseconds (default 30000) |
JIRA_MAX_RETRIESOptional | Retries for GET requests and for 429/503 responses, honoring Retry-After (default 2) |
ZEPHYR_LOG_LEVELOptional | Log verbosity: debug | info | warn | error (default info; all logs go to stderr) |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 31 Jul 2026 |
| Last updated | 31 Jul 2026 |
| Registry name | io.github.vilaabo/zephyr-scale-mcp |
More developer tools servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
