The Jira MCP Server is a Model Context Protocol (MCP) server designed to interact with Jira's REST API using the jira-python
library. It integrates seamlessly with Claude Desktop and other MCP clients, enabling users to manage Jira issues using natural language commands.
# Install a Virtual Environment (VENV) in the mcp server directory
python -m venv .
# Activate the virtual environment
source bin/activate
# Install uv if you don't have it
pip install uv
# Install the Jira MCP server
uv pip install mcp-server-jira
pip install mcp-server-jira
Configure the server using the following environment variables:
- JIRA_SERVER_URL
: URL of your Jira server
- JIRA_AUTH_METHOD
: Authentication method (basic_auth
or token_auth
)
- JIRA_USERNAME
: Username for basic auth
- JIRA_PASSWORD
: Password for basic auth
- JIRA_TOKEN
: API token or Personal Access Token
Create a .env
file in the root directory with your configuration:
JIRA_SERVER_URL=https://your-jira-instance.atlassian.net
JIRA_AUTH_METHOD=basic_auth
[email protected]
JIRA_TOKEN=your_api_token
python -m mcp_server_jira
docker build -t mcp-jira .
docker run --env-file .env -p 8080:8080 mcp-jira
To integrate with Claude Desktop:
1. Install the server using one of the methods above.
2. In Claude Desktop:
- Go to Settings -> Developer
- Click Edit Config
- Add the following JSON configuration:
{
"mcpServers": {
"jira": {
"command": "<PATH TO UV> i.e. /Users/<MYUSERNAME>/.local/bin/uv",
"args": [\
"--directory",\
"<PATH TO JIRA MCP>",\
"run",\
"mcp-server-jira"\
],
"env": {
"JIRA_SERVER_URL": "https://<ORG>.atlassian.net/",
"JIRA_AUTH_METHOD": "token_auth",
"JIRA_USERNAME": "<USERNAME>",
"JIRA_TOKEN": "<TOKEN>"
}
}
}
}
The server supports multiple authentication methods:
For Jira Server/Data Center with username and password:
JIRA_SERVER_URL="https://jira.example.com"
JIRA_AUTH_METHOD="basic_auth"
JIRA_USERNAME="your_username"
JIRA_PASSWORD="your_password"
For Jira Cloud using an API token:
JIRA_SERVER_URL="https://your-domain.atlassian.net"
JIRA_AUTH_METHOD="basic_auth"
JIRA_USERNAME="[email protected]"
JIRA_TOKEN="your_api_token"
For Jira Server/Data Center (8.14+) using a PAT:
JIRA_SERVER_URL="https://jira.example.com"
JIRA_AUTH_METHOD="token_auth"
JIRA_TOKEN="your_personal_access_token"
get_projects
: Get all accessible Jira projectsget_issue
: Get details for a specific Jira issue by keysearch_issues
: Search for Jira issues using JQLcreate_issue
: Create a new Jira issueadd_comment
: Add a comment to a Jira issueget_transitions
: Get available workflow transitions for a Jira issuetransition_issue
: Transition a Jira issue to a new statusThis project is licensed under the MIT License.
The Jira MCP Server is developed to simplify Jira issue management through natural language interactions, particularly for users of Claude Desktop.