Labsco
Warzuponus logo

MCP Jira Integration

โ˜… 10

from Warzuponus

A Jira integration that allows LLMs to act as project managers and personal assistants for teams.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

MCP Jira Integration

A simple Model Context Protocol (MCP) server for Jira that allows LLMs to act as project managers and personal assistants for teams using Jira. Built on the Jira REST API v3.

Features

Core MCP Tools

  • create_issue - Create new Jira issues with proper formatting and ADF descriptions
  • search_issues - Search issues using JQL with smart formatting and pagination
  • get_sprint_status - Get comprehensive sprint progress reports with metrics
  • get_team_workload - Analyze team member workloads and capacity
  • generate_standup_report - Generate daily standup reports automatically

Project Management Capabilities

  • Multi-Project Support: Work with multiple projects by specifying project keys dynamically
  • Sprint progress tracking with visual indicators
  • Team workload analysis and capacity planning
  • Automated daily standup report generation
  • Issue creation with proper prioritization
  • Smart search and filtering of issues

Reliability

  • Automatic retry with exponential backoff on rate limits (429) and transient errors (503)
  • Pagination for large result sets
  • Timezone-aware date handling
  • Graceful handling of custom Jira statuses and issue types

MCP Integration

With Claude Desktop

The config file is located at:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Add the following entry, replacing /path/to/mcp-jira with the absolute path where you cloned the repo:

{
  "mcpServers": {
    "mcp-jira": {
      "command": "/path/to/mcp-jira/.venv/bin/python",
      "args": ["-m", "mcp_jira"]
    }
  }
}

Note: Use the Python binary from inside the .venv folder โ€” this ensures all dependencies are available. The cwd field is not required; the server resolves its configuration using absolute paths internally.

To find the correct path, run this from inside the project directory:

echo "$(pwd)/.venv/bin/python"

Restart Claude Desktop after saving the config.

With Other MCP Clients

The server follows the standard MCP protocol and works with any MCP-compatible client.

Getting Jira API Token

  1. Go to Atlassian Account Settings
  2. Click "Create API token"
  3. Give it a name and copy the token
  4. Use your email as username and the token as password

Architecture

This implementation prioritizes simplicity and reliability:

  • Single MCP server file - All tools in one place
  • Standard MCP protocol - Uses official MCP SDK
  • Jira REST API v3 - Uses Atlassian Document Format (ADF) for descriptions
  • Rich formatting - Provides beautiful, readable reports
  • Retry with backoff - Handles rate limits and transient Jira API errors automatically
  • Pagination - Fetches all results for large issue sets
  • Error handling - Graceful handling of Jira API issues and custom statuses
  • Async support - Fast and responsive operations

Development

  1. Fork the repository
  2. Set up a dev environment:
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
  1. Run tests:
python -m pytest tests/ -v
  1. Submit a pull request