Get the FREE Ultimate OpenClaw Setup Guide →

jira

Jira MCP.

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio xcollantes-jira-mcp uv --directory /ABSOLUTE/PATH/TO/REPO/ROOT run python -m src.main \
  --env JIRA_API_TOKEN="your-api-token" \
  --env JIRA_AUTH_TYPE="basic"

How to use

Jira MCP is a feature-rich MCP server that lets you control Jira directly from AI-powered clients using the Model Context Protocol. Once the server is running (via uv as shown in the installation section) you expose an MCP endpoint named jira that can be discovered and invoked by LLM clients like Claude Desktop, Cursor, Windsurf, or ChatGPT. The server relies on the jira-cli tool to issue Jira commands, so your Jira credentials are supplied through environment variables (JIRA_API_TOKEN and JIRA_AUTH_TYPE) and are passed to the Jira CLI during operation. Configure the mcpServers entry in your client’s configuration to point to the uv command that starts the server, and include the required environment variables so the client has access to Jira.

How to install

Prerequisites:

Option A: Development setup using uv (recommended for local development)

  1. Clone the repository: git clone https://github.com/xcollantes/jira-mcp.git cd jira-mcp
  2. Install UV following the official instructions: <install UV per docs>
  3. Run the MCP server in development mode via uv (as described in the README example): uv --directory /ABSOLUTE/PATH/TO/REPO run python -m src.main
  4. Add the MCP server to your LLM client configuration using the command and environment variables shown in the mcp_config section above.

Option B: Run with binaries (not covered in this config but available in README)

  • If you prefer binaries, download the latest release for your OS from the Jira MCP releases page and point your MCP client to the binary path similarly, supplying JIRA_API_TOKEN and JIRA_AUTH_TYPE in env.

Environment variables to set (example):

  • JIRA_API_TOKEN: your-api-token
  • JIRA_AUTH_TYPE: basic

Notes:

  • Ensure jira-cli is installed and accessible from PATH if using the CLI inside the Python module.
  • The Jira API token must be generated from your Jira account settings and granted the necessary permissions for the actions you will perform.

Additional notes

Tips and common issues:

  • If UV cannot locate the repo path, ensure the --directory argument uses an absolute path to the jira-mcp repository root.
  • When using macOS security, you may need to allow the uv process to access the repository directory in System Settings.
  • Keep your JIRA_API_TOKEN secure; prefer passing env variables in your MCP client configuration rather than relying on shell environment variables.
  • If you encounter Jira CLI authentication issues, verify JIRA_AUTH_TYPE matches the token mechanism (basic vs bearer) and that the token has not expired.
  • For self-hosted Jira, ensure network access from the host running the MCP server to the Jira instance.
  • The MCP server leverages jira-cli under the hood; install and configure jira-cli according to its official docs if you plan to test Jira CLI commands directly.

Related MCP Servers

Sponsor this space

Reach thousands of developers