Jira
About
Integrates with the Jira API, enabling JQL searches and issue detail retrieval for AI-assisted project management and issue tracking workflows.
Details
- Author
- chase-bullock
- Repository
- Chase-Bullock/python-jira-mcp
- Categories
- Productivity, AI, Developer Tools, Search, Project Management, Infrastructure, API
Jump to
- JQL Search Tool: Search for Jira issues using JQL queries
- Get Issue Tool: Retrieve detailed information about a specific Jira issue
- MCP SDK Integration: Compatible with the official MCP Python SDK
- Fallback Mode: Minimal implementation when the SDK is not available
- Environment Configuration: Load Jira credentials from environment variables
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
JiraCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@highlight/mcp-server
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
To start the MCP server, run:
python main.py
Or use the executable directly:
./main.py
The server will start and listen for MCP messages on standard input (stdin) and respond on standard output (stdout).
jql_search
Search for Jira issues using JQL (Jira Query Language). Parameters: jql (string), max_results (integer), fields (array of strings)
get_issue
Retrieve details about a specific Jira issue by its ID or key. Parameters: issue_id_or_key (string), fields (array of strings), expand (string)
JQL Search
Search for Jira issues using JQL (Jira Query Language).
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"jira": {
"env": {},
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Windows
{
"env": [],
"args": [
"/c",
"npx",
"-y",
"@highlight/mcp-server"
],
"command": "cmd"
}
Python Jira MCP Server
A Model Context Protocol (MCP) server implementation in Python that integrates with Jira API. This allows AI models to interact with Jira through a standardized protocol.
Overview
This MCP server exposes Jira API operations as tools that can be used by AI models supporting the Model Context Protocol. The server implements the stdio transport mechanism to communicate with clients like Cursor.
Features
- JQL Search Tool: Search for Jira issues using JQL queries
- Get Issue Tool: Retrieve detailed information about a specific Jira issue
- MCP SDK Integration: Compatible with the official MCP Python SDK
- Fallback Mode: Minimal implementation when the SDK is not available
- Environment Configuration: Load Jira credentials from environment variables
Requirements
- Python 3.8+
- Jira API access (API token, email, and domain)
- Required Python packages:
- mcp (Model Context Protocol Python SDK)
- aiohttp (for HTTP requests)
- pydantic (for validation)
- python-dotenv (for environment variables)
Installation
1. Clone this repository:
git clone https://github.com/yourusername/python-jira-mcp.git
cd python-jira-mcp
2. Install the dependencies:
pip install -r requirements.txt
3. Set up your Jira credentials:
cp .env.example .env
# Edit .env with your Jira credentials
Usage
Running the Server
To start the MCP server, run:
python main.py
Or use the executable directly:
./main.py
The server will start and listen for MCP messages on standard input (stdin) and respond on standard output (stdout).
Integrating with Cursor
To use this MCP server with Cursor:
1. Start the server (as above)
2. In Cursor, configure the MCP server path to point to main.py
3. Use Jira tools directly within Cursor
Available Tools
JQL Search
Search for Jira issues using JQL (Jira Query Language).
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





