jira-mcp-server
Allows fetching, searching, and creating Jira issues via JQL queries and REST API.
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., "@jira-mcp-serverfind all high priority issues assigned to me"
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.
Overview
jira-mcp-server runs as a local stdio-based MCP server. It connects to a Jira Cloud instance via the REST API and exposes three tools that an MCP client can call: fetching an issue, searching issues with JQL, and creating new issues.
Related MCP server: Jira-Next-Gen
Features
🔍 Get issue — fetch a single Jira issue by key
🔎 Search issues — run arbitrary JQL queries
➕ Create issue — create a new issue in a project
🔌 Implements the MCP
tools/listandtools/callprotocol over stdio⚙️ Configuration via environment variables (
.env)
Prerequisites
Node.js 18 or later
A Jira Cloud site and an Atlassian API token
An MCP-compatible client (e.g. Claude Desktop, Claude Code)
Installation
git clone <this-repo-url>
cd jira-mcp-server
npm installConfiguration
Copy the example environment file and fill in your Jira credentials:
cp .env.example .envVariable | Description | Example |
| The email address associated with your Atlassian account |
|
| An Atlassian API token generated from your account security settings |
|
| The base REST API URL for your Jira site |
|
Never commit your
.envfile. It is already excluded via.gitignore.
Running the server
node src/server.jsThe server communicates over stdio, so it's designed to be launched by an MCP client rather than run standalone in a terminal for interactive use.
Connecting from Claude Desktop
Add an entry to your Claude Desktop MCP config (claude_desktop_config.json):
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["C:\\path\\to\\jira-mcp-server\\src\\server.js"],
"env": {
"JIRA_EMAIL": "you@example.com",
"JIRA_API_TOKEN": "your-api-token",
"JIRA_BASE_URL": "https://your-domain.atlassian.net/rest/api/3"
}
}
}
}Restart Claude Desktop and the jira tools will become available in the tool picker.
Available tools
Tool | Description | Parameters |
| Get a Jira issue by key |
|
| Search Jira issues using JQL |
|
| Create a new Jira issue |
|
Project structure
jira-mcp-server/
├── assets/
│ └── logo.svg # Project logo
├── src/
│ ├── server.js # MCP server entry point (tool routing)
│ ├── tools.js # Tool definitions / input schemas
│ └── jiraclient.js # Jira REST API client
├── .env.example # Sample environment configuration
├── package.json
└── README.mdTroubleshooting
401 Unauthorized — verify
JIRA_EMAILandJIRA_API_TOKENare correct and that the token hasn't expired.404 Not Found — check that
JIRA_BASE_URLpoints to the correct Jira Cloud REST API base (/rest/api/3).No output from the server — the server communicates over stdio; run it via an MCP client rather than expecting interactive terminal output.
License
Distributed under the ISC License.
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/pursuitanand/jira-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server