Enables natural language interaction with Jira for issue management, board operations, project administration, user assignment, and workflow transitions through conversational AI
AI-Powered Jira MCP Server
A Model Context Protocol (MCP) server for Jira integration powered by Claude AI. This server enables natural language interactions with Jira, allowing you to create issues, manage boards, search tickets, and more using conversational AI.
Features
Core Capabilities
Natural Language Processing: Interact with Jira using plain English
Issue Management: Create, update, search, and transition issues
Board Management: Create and manage Scrum/Kanban boards
Comment System: Add comments to issues
User Management: Assign users and manage permissions
Image Analysis: Upload images and get AI-powered descriptions
Smart Field Detection: AI asks for missing required fields
Conversation Context: Multi-turn conversations with session management
Supported Operations
Issue Operations
Create issues with detailed descriptions
Update existing issues
Search issues (natural language or JQL)
Transition issues through workflow
Add comments
Attach files/images
Board Operations
Create new boards (Scrum/Kanban)
List all boards
Get board details
Project Operations
List all projects
Get project details
Get assignable users
Installation
Prerequisites
Python 3.9+
Jira account with API access
Anthropic API key
Setup
Clone the repository
Install dependencies
Configure environment variables
Edit .env
with your credentials:
Get Jira API Token
Go to https://id.atlassian.com/manage-profile/security/api-tokens
Click "Create API token"
Copy the token to your
.env
file
Get Anthropic API Key
Create an API key
Copy to your
.env
file
Usage
Start the Server
The server will start on http://localhost:8000
API Documentation
Once running, visit:
Swagger UI:
http://localhost:8000/docs
ReDoc:
http://localhost:8000/redoc
Example Requests
1. Natural Language Chat
Response:
2. Follow-up Message
3. Create Issue Directly
4. Upload Image
Response includes AI analysis:
5. Search Issues
6. Get Boards
7. Get Projects
Natural Language Examples
The AI can understand various ways of expressing commands:
Creating Issues
"Create a bug issue about the login page crashing"
"Add a new task for implementing dark mode"
"I need to report a critical issue with payment processing"
"Make a story for user authentication feature"
Searching
"Show me all my open tasks"
"Find bugs in the MOBILE project"
"What issues are due this week?"
"List all high priority items"
Updating
"Change PROJ-123 status to In Progress"
"Assign PROJ-456 to john.doe"
"Update the description of PROJ-789"
"Add a comment to PROJ-123 saying it's fixed"
Board Management
"Create a new scrum board for the API project"
"Show me all available boards"
"List projects I have access to"
Architecture
Project Structure
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables natural language interactions with Jira for creating issues, managing boards, searching tickets, and handling project operations. Supports conversational AI workflows with smart field detection and multi-turn conversations.