zephyr-mcp
Allows reading test cases and test steps from Zephyr Scale, a test management tool integrated with Jira.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@zephyr-mcpshow me test cases in project 'Regression'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Zephyr MCP
An MCP server for Zephyr Scale. The current version provides tools for reading test cases and test steps.
Requirements
Node.js 20.6 or later
A Zephyr Scale API token
Codex CLI or Claude Code CLI
Bash on Linux or macOS
Git Bash or WSL on Windows
On Windows, use Git Bash when Node.js and the MCP client are installed on Windows. Use WSL only when Node.js and the Codex or Claude Code CLI are also installed inside the same WSL environment.
Related MCP server: Zephyr Scale MCP Server
1. Get the repository
Clone the repository and enter its directory:
git clone <repository-url>
cd zephyr-mcpThe setup scripts resolve the repository from their own location. After the repository has been cloned, the scripts can be launched from any working directory.
2. Create the repository .env
Get a Zephyr Scale API token
Sign in to Jira.
Open the profile menu in the top-right corner.
Select Zephyr Scale API Access Tokens.
Create a token, copy it, and store it securely. Do not commit or share it.

Configure .env
Copy .env.example to .env in the root of the cloned zephyr-mcp
repository:
cp .env.example .envThen replace the placeholder token:
ZEPHYR_API_TOKEN=your-zephyr-api-token
# Optional
# ZEPHYR_CUSTOM_BASE_URL=https://api.zephyrscale.smartbear.com/v2The repository ignores .env files. Do not commit your API token.
The setup scripts store only the path to this file in the MCP configuration. They do not copy the token into Codex or Claude Code configuration files.
3. Run the setup script
No separate dependency installation, build, or manual MCP configuration is required. The selected script handles those steps automatically.
If zephyr-mcp was previously installed globally from a .tgz package, append
--global to the setup command to use that package instead of building the
repository source.
Codex
From the repository:
bash setup-mcp-codex.shFrom another directory:
bash /absolute/path/to/zephyr-mcp/setup-mcp-codex.shThe script registers a user-level zephyr MCP server in Codex. If a server
with that name already exists, it is replaced.
Restart Codex and verify the connection:
/mcpClaude Code
From the repository:
bash setup-mcp-claude.shFrom another directory:
bash /absolute/path/to/zephyr-mcp/setup-mcp-claude.shThe script registers a user-scoped zephyr MCP server in Claude Code. If a
server with that name already exists, it is replaced.
Restart Claude Code and verify the connection:
/mcpYou can also inspect the registration from the terminal:
claude mcp get zephyrWhat the setup scripts do
Both scripts:
Resolve the repository path from the script location.
Require Node.js 20.6 or later.
Check that
.envexists in the repository.Verify that
ZEPHYR_API_TOKENis not empty without printing it.Install missing dependencies and build the local server in default
--sourcemode.Use the globally installed
.tgzpackage when passed--global.Normalize paths when running through Git Bash on Windows.
Replace the existing
zephyrMCP registration.Configure Node to load the repository
.envusing--env-file.
Troubleshooting
Missing .env
Error: Missing .../.env. Create it with ZEPHYR_API_TOKEN before running this script.Create .env next to setup-mcp-codex.sh and
setup-mcp-claude.sh.
Missing API token
Error: ZEPHYR_API_TOKEN is missing or empty in .../.env.Add a non-empty ZEPHYR_API_TOKEN to the repository .env.
MCP startup failure
Run the relevant setup script again:
bash setup-mcp-codex.sh
# or
bash setup-mcp-claude.shThe script validates .env, rebuilds the server in source mode, and replaces
the existing MCP registration. Restart the MCP client and check /mcp after
the script completes.
Development
npm run typecheck
npm run buildSource code is located in src/; compiled output is written to build/.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sotatek-NghiaDuong2/zephyr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server