MCP JIRA Python logo

MCP JIRA Python

by Kallows

A Python implementation of an MCP server for JIRA integration. MCP is a communication protocol designed to provide tools to your AI and keep your data secure.

View on GitHub

Last updated: N/A

What is MCP JIRA Python?

MCP JIRA Python is a server that provides JIRA integration tools to AI applications via the MCP protocol. It allows AI, such as Claude, to interact with JIRA instances securely and locally.

How to use MCP JIRA Python?

The server needs to be installed and configured alongside the AI application (e.g., Claude Desktop). Configuration involves updating the AI application's configuration file (e.g., claude_desktop_config.json) with the server's command, arguments, and JIRA environment variables (host, email, API token). Once configured, the AI can be instructed to perform JIRA tasks using the available tools.

Key features of MCP JIRA Python

  • Create JIRA issues

  • Delete JIRA issues

  • Retrieve JIRA issue details

  • Update JIRA issues

  • Create issue links

  • Search for issues using JQL

  • Add comments to issues

  • Manage attachments

Use cases of MCP JIRA Python

  • Automating JIRA ticket creation based on AI analysis

  • Retrieving JIRA information to provide context to AI conversations

  • Updating JIRA tickets based on AI-driven insights

  • Creating relationships between JIRA tickets based on AI-identified dependencies

FAQ from MCP JIRA Python

What is MCP?

MCP is a communication protocol designed to provide tools to your AI and keep your data secure.

What JIRA versions are supported?

The README doesn't specify JIRA versions, but it likely supports versions compatible with the JIRA API.

How do I find my JIRA API token?

Refer to Atlassian's documentation on generating API tokens for JIRA.

Can I run this server on a different machine than my AI application?

While the README emphasizes local execution, it might be possible with proper networking configuration, but this is not explicitly covered.

How do I update the server?

Pull the latest changes from the GitHub repository and restart the server.