Jira MCP logo

Jira MCP

Connects AI clients to Jira for issue search, creation, updates, transitions, and ticket management through MCP.

Install Jira MCP

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for jira-mcp, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The jira-mcp MCP server connects AI clients to Jira through the Model Context Protocol and the jira-cli command-line tool. It lets an LLM search, create, update, transition, and manage Jira issues using natural-language requests. The server runs locally and can be installed from a platform-specific binary or launched from source with uv or pipx. Reach for it when an MCP-compatible client needs to perform Jira work without manually composing CLI commands.

Use cases

  • Search Jira issues from an AI client
  • Create Jira tickets from natural-language requests
  • Update Jira issue fields conversationally
  • Transition Jira issues through workflows
  • Manage tickets without manually entering CLI commands

Key features

  • Jira issue search and listing
  • Issue creation and updates
  • Workflow transitions
  • Local MCP execution
  • Binaries for Linux, macOS, and Windows
  • uv and pipx installation options

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

4/4 checks healthy over the last 39d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars8Stargazers on the source repository.
Last commit9mo agoMost recent push to the default branch.

How Jira MCP works

What jira-mcp MCP server does

The jira-mcp MCP server exposes Jira operations to an MCP-compatible AI client. It is intended for teams that want to inspect and modify Jira issues through natural-language prompts while keeping the server on a local machine. Supported work includes listing and searching issues, creating tickets, updating existing tickets, changing issue status through transitions, and managing ticket data.

The project is written for Python 3.12 and is distributed under the MIT license. Release binaries are available for Linux, Windows, macOS on Apple Silicon, and macOS on Intel processors.

How it works

A client such as Claude Desktop, Cursor, Windsurf, or ChatGPT sends a user request to an LLM. The model selects an available Jira tool, and the client invokes that tool through the local MCP process. The server passes the operation to jira-cli, receives the result, and returns it to the client so the model can present the result or report the completed action.

The jira-mcp MCP server uses MCP tool descriptions to give the model a structured interface rather than requiring the model to construct terminal commands or Jira endpoints directly. Because the process runs locally, Jira credentials and requests are handled through the configured local environment and jira-cli installation.

Setup and configuration

Install jira-cli first, then run jira init to configure the Jira URL and credentials. Verify the CLI setup with jira issue list before adding the MCP server to a client.

The server requires these environment variables:

  • JIRA_API_TOKEN: the Jira API token.
  • JIRA_AUTH_TYPE: the authentication mode. The documented values are bearer, basic, and password.

The README recommends placing these values in the MCP client's env configuration. This is especially relevant for desktop applications that may not inherit variables from shell startup files.

For the simplest deployment, download the binary for the host operating system and register it as an MCP server with a command pointing to the executable. The repository also documents a development configuration using uv --directory ... run python -m src.main, plus an editable installation through pipx. macOS may require approving the downloaded executable in Privacy & Security or removing its quarantine attribute.

Tools and capabilities

The jira-mcp MCP server is designed for Jira issue workflows, including:

  • Searching or listing Jira issues.
  • Creating new tickets.
  • Updating ticket fields.
  • Transitioning issues between workflow states.
  • Managing tickets through a conversational client interface.

Exact field support, project permissions, and workflow transitions therefore depend on the Jira account, jira-cli configuration, and Jira instance.

Limitations and notes

Jira access still depends on valid credentials, the configured Jira URL, jira-cli, and the permissions granted to the account. The server does not replace Jira permissions or guarantee that a requested transition exists in a project's workflow.

The process communicates with MCP clients using standard protocol messages. Application logging must not be written with print to standard output, because that can corrupt JSON-RPC traffic. Use the project's documented logging approach when modifying or developing the server.

The README names Claude Desktop, Cursor, Windsurf, and ChatGPT as example clients. Client-specific configuration is not included beyond the general MCP server JSON pattern, so the command, executable path, and environment values must be adapted to the selected application.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Jira MCP

jira-mcp is an MCP server that connects AI clients to Jira through jira-cli. Its main tools support listing and searching issues, creating tickets, updating issue data, transitioning workflows, and managing tickets from natural-language prompts. It runs locally and uses configured Jira credentials.

Install jira-cli, initialize it with `jira init`, then download the release binary for your operating system or run the project with uv or pipx. Add the executable or source command to your MCP client's configuration and provide `JIRA_API_TOKEN` and `JIRA_AUTH_TYPE`.

Yes, the README names Cursor as a supported example client. Register the local binary or uv command in Cursor's MCP configuration and pass `JIRA_API_TOKEN` and `JIRA_AUTH_TYPE` through the configuration's `env` field.

It requires `JIRA_API_TOKEN` and `JIRA_AUTH_TYPE`. The documented authentication modes are `bearer`, `basic`, and `password`; Jira URL and credentials are also configured when running `jira init`.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewJira MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/jira-mcp?style=directory)](https://allmcps.com/mcp/jira-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/jira-mcp"><img src="https://allmcps.com/api/badge/jira-mcp?style=directory" alt="Jira MCP on AllMCPs" /></a>