mcp-jira-python
Provides tools for interacting with Jira's API, enabling AI agents to manage issues, search using JQL, add comments with attachments, create issue links, and manage fields and issue types.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-jira-pythonfind issues assigned to me"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP JIRA Python 🚀
A Python implementation of a MCP server for JIRA integration. MCP is a communication protocol designed to provide tools to your AI and keep your data secure (and local if you like). The server runs on the same computer as your AI application and the Claude Desktop is the first application to run MCP Servers (and is considered a client. See the examples folder for a simple python MCP client).
Installation
# Install the server locally
git clone https://github.com/kallows/mcp-jira-python.git Related MCP server: Jira MCP Server
Tools Available
This MCP server provides the following JIRA integration tools:
delete_issue: Delete a Jira issue or subtask using its issue keycreate_jira_issue: Create a new Jira issue with customizable fields including summary, description, type, priority, and assigneeget_issue: Retrieve complete issue details including comments and attachments for a given issue keycreate_issue_link: Create relationships between issues (e.g., "blocks", "is blocked by", etc.)update_issue: Update existing issues with new values for fields like summary, description, status, priority, or assigneeget_user: Look up a user's account ID using their email addresslist_fields: Get a list of all available JIRA fields and their propertieslist_issue_types: Retrieve all available issue types in your JIRA instancelist_link_types: Get all possible relationship types for issue linkingsearch_issues: Search for issues using JQL (JIRA Query Language) within a specific projectadd_comment: Add a text comment to an existing issueadd_comment_with_attachment: Add a comment to an issue with an attached file
Claude Desktop Configuration
This requires you update claude_desktop_config.json. The file's location varies depending on Apple, Windows, or Linux.
Windows
Note: location of claude_desktop_config.json in Windows is:
%AppData%\\Claude\\claude_desktop_config.jsonThis will resolve (usually) to: C:\Users\YOURUSERNAME\AppData\Roaming\Claude
Below is the configuration block to add to claude_desktop_config.json. With Windows we always use full paths. You will update "command", set your directory path, and add your JIRA env settings
☠️WARNING - you MUST close Claude Desktop AND kill all Claude processes to enable the updated claude_desktop_config.json!😬
Mac and Linux
Update the filepath to mcp-jira-python and fill in your JIRA env values:
Note:
You must restart Claude Desktop after saving changes to claude_desktop_config.json.
Running MCP JIRA Python Tools
These MCP Tools are listed under jira-api server. You can see the listing by clicking on the tiny hammer in the lower right corner of the Claude Desktop text entry box. Please verify that the jira-api tools are available in the list. To 'run' a tool, just ask Claude specifically to do a Jira task. Notably, Claude may not see the tools at first and has to be nudged. In some cases, he will refuse to use tools. Updating the system prompt is recommended.
Running Tests
TODO - add description of running the tests (unittest) TODO - add some code to make it easier for the tests to get the env vars as the integration and system tests require the following environment variables:
export JIRA_HOST="your-domain.atlassian.net"
export JIRA_EMAIL="your-email@example.com"
export JIRA_API_TOKEN="your-api-token"TODO - generate a test coverage report:
Project Structure
mcp-jira-python/
├── README.md
├── pyproject.toml
├── src/
│ └── jira_api/
│ ├── __init__.py
│ └── server.py
└── tests/
├── __init__.py
├── test_jira_api.py
├── test_jira_integration.py
└── test_jira_mcp_system.pyThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceAn MCP server that enables communication with Jira, allowing users to perform operations like getting, searching, creating, and editing issues through natural language interaction.Last updated185MIT
- Alicense-qualityDmaintenanceAn MCP server for integrating with Jira Server instances, enabling natural language interactions to create, update, search, and manage issues and comments.Last updated851MIT
- Flicense-qualityDmaintenanceA local MCP server for managing Jira issues, enabling creation, update, deletion, search, and commenting on issues via natural language.Last updated
- AlicenseAqualityAmaintenanceMCP server for Jira Cloud enabling issue tracking, comments, transitions, and attachments management through natural language.Last updated5MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/amovfx/mcp-jira-python'
If you have feedback or need assistance with the MCP directory API, please join our Discord server