JIRA
About
Integrates with Atlassian JIRA to retrieve issue details, list assigned tasks, and create tickets directly through conversation, using a modular architecture with clear separation between API clients, formatters, and tool implementations.
Details
- Repository
- Dsazz/mcp-jira
- License
- MIT
Explore
- 🎯 Complete JIRA Integration Suite
- Issue Management: Full CRUD operations for JIRA issues with comprehensive field support
- Project & Board Discovery: Browse projects, boards, and sprints with advanced filtering
- Smart Search: JQL and beginner-friendly search with rich formatting
- Comment System: Access and manage issue comments with progressive disclosure
- 🏗️ Enterprise-Grade Architecture _(New in v0.5.0)_
- Modular Design: Feature-based architecture with clear separation of concerns
- Robust HTTP Client: Refactored with dedicated utility classes for reliability
- Comprehensive Testing: 822+ tests ensuring stability and reliability
- Type Safety: Full TypeScript strict mode with enhanced error handling
- 🔍 Powerful Search & Discovery
- Search issues using JQL (JIRA Query Language) or beginner-friendly parameters
- Project, board, and sprint discovery with metadata and filtering
- Rich markdown formatting with issue previews and direct navigation links
- Advanced comment retrieval with author filtering and date ranges
- 📝 Advanced Issue Management
- Create, update, and transition issues with comprehensive field support
- Time tracking, worklog management, and custom field support
- ADF (Atlassian Document Format) parsing for rich content display
- Array operations for labels, components, and versions
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.)bunxArguments-
Argument 1
-y -
Argument 2
@dsazz/mcp-jira@latest
Environment-
JIRA_HOST
https://your-domain.atlassian.net -
JIRA_USERNAME
[email protected] -
JIRA_API_TOKEN
your-jira-api-token
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
Add this configuration to your MCP client:
{
"mcpServers": {
"JIRA Tools": {
"command": "bunx",
"args": ["-y", "@dsazz/mcp-jira@latest"],
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_USERNAME": "[email protected]",
"JIRA_API_TOKEN": "your-jira-api-token"
}
}
}
}
For local development and testing:
```bash
bun install
cp .env.example .env
jira_get_issue_comments PROJ-123
jira_get_assigned_issues
Retrieves all issues assigned to you. Parameters: None. Returns: Markdown-formatted list of issues.
jira_get_issue
Gets detailed information about a specific issue. Parameters: `issueKey`: Issue key (e.g., PD-312). Returns: Markdown-formatted issue details.
jira_get_issue_comments
Retrieves comments for a specific issue with configurable options. Parameters: See comment parameters below. Returns: Markdown-formatted comments.
jira_create_issue
Create new JIRA issues with comprehensive field support. Parameters: See issue creation parameters. Returns: Markdown-formatted creation result.
jira_update_issue
Update existing issues with field changes and status transitions. Parameters: See issue update parameters. Returns: Markdown-formatted update result.
jira_get_projects
Retrieve and browse JIRA projects with filtering options. Parameters: See project parameters. Returns: Markdown-formatted project list.
jira_get_boards
Get JIRA boards (Scrum/Kanban) with advanced filtering. Parameters: See board parameters. Returns: Markdown-formatted board list.
jira_get_sprints
Retrieve sprint information for agile project management. Parameters: See sprint parameters. Returns: Markdown-formatted sprint list.
jira_add_worklog
Add time tracking entries to issues. Parameters: See worklog parameters below. Returns: Markdown-formatted worklog result.
jira_get_worklogs
Retrieve worklog entries for issues with date filtering. Parameters: See worklog parameters below. Returns: Markdown-formatted worklog list.
jira_update_worklog
Update existing worklog entries. Parameters: See worklog parameters below. Returns: Markdown-formatted update result.
jira_delete_worklog
Delete worklog entries from issues. Parameters: See worklog parameters below. Returns: Markdown-formatted deletion result.
jira_get_current_user
Get current authenticated user information. Parameters: None. Returns: Markdown-formatted user details.
search_jira_issues
Search JIRA issues with JQL or helper parameters. Parameters: See search parameters below. Returns: Markdown-formatted search results.
| Tool | Description | Parameters | Returns |
| -------------------------- | ----------------------------------------------------------------- | ------------------------------------ | ---------------------------------- |
| jira_get_assigned_issues | Retrieves all issues assigned to you | None | Markdown-formatted list of issues |
| jira_get_issue | Gets detailed information about a specific issue | issueKey: Issue key (e.g., PD-312) | Markdown-formatted issue details |
| jira_get_issue_comments | Retrieves comments for a specific issue with configurable options | See comment parameters below | Markdown-formatted comments |
| jira_create_issue | Create new JIRA issues with comprehensive field support | See issue creation parameters | Markdown-formatted creation result |
| jira_update_issue | Update existing issues with field changes and status transitions | See issue update parameters | Markdown-formatted update result |
| jira_get_projects | Retrieve and browse JIRA projects with filtering options | See project parameters | Markdown-formatted project list |
| jira_get_boards | Get JIRA boards (Scrum/Kanban) with advanced filtering | See board parameters | Markdown-formatted board list |
| jira_get_sprints | Retrieve sprint information for agile project management | See sprint parameters | Markdown-formatted sprint list |
| jira_add_worklog | Add time tracking entries to issues | See worklog parameters below | Markdown-formatted worklog result |
| jira_get_worklogs | Retrieve worklog entries for issues with date filtering | See worklog parameters below | Markdown-formatted worklog list |
| jira_update_worklog | Update existing worklog entries | See worklog parameters below | Markdown-formatted update result |
| jira_delete_worklog | Delete worklog entries from issues | See worklog parameters below | Markdown-formatted deletion result |
| jira_get_current_user | Get current authenticated user information | None | Markdown-formatted user details |
| search_jira_issues | Search JIRA issues with JQL or helper parameters | See search parameters below | Markdown-formatted search results |
The project uses Biome for code formatting and linting, providing:
- Fast, unified formatting and linting
- TypeScript-first tooling
- Zero configuration needed
- Consistent code style enforcement
```bash
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"jira": {
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_USERNAME": "[email protected]",
"JIRA_API_TOKEN": "your-jira-api-token"
},
"args": [
"-y",
"@dsazz/mcp-jira@latest"
],
"command": "bunx"
}
}
}
Linux
{
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_USERNAME": "[email protected]",
"JIRA_API_TOKEN": "your-jira-api-token"
},
"args": [
"-y",
"@dsazz/mcp-jira@latest"
],
"command": "bunx"
}
Macos
{
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_USERNAME": "[email protected]",
"JIRA_API_TOKEN": "your-jira-api-token"
},
"args": [
"-y",
"@dsazz/mcp-jira@latest"
],
"command": "bunx"
}
Windows
{
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_USERNAME": "[email protected]",
"JIRA_API_TOKEN": "your-jira-api-token"
},
"args": [
"/c",
"bunx",
"-y",
"@dsazz/mcp-jira@latest"
],
"command": "cmd"
}
<p align="center">
<b>A powerful Model Context Protocol (MCP) server that brings Atlassian JIRA integration directly to any editor or application that supports MCP</b>
</p>
</div>
---
✨ Features
- 🎯 Complete JIRA Integration Suite
- Issue Management: Full CRUD operations for JIRA issues with comprehensive field support
- Project & Board Discovery: Browse projects, boards, and sprints with advanced filtering
- Smart Search: JQL and beginner-friendly search with rich formatting
- Comment System: Access and manage issue comments with progressive disclosure
- 🏗️ Enterprise-Grade Architecture _(New in v0.5.0)_
- Modular Design: Feature-based architecture with clear separation of concerns
- Robust HTTP Client: Refactored with dedicated utility classes for reliability
- Comprehensive Testing: 822+ tests ensuring stability and reliability
- Type Safety: Full TypeScript strict mode with enhanced error handling
- 🔍 Powerful Search & Discovery
- Search issues using JQL (JIRA Query Language) or beginner-friendly parameters
- Project, board, and sprint discovery with metadata and filtering
- Rich markdown formatting with issue previews and direct navigation links
- Advanced comment retrieval with author filtering and date ranges
- 📝 Advanced Issue Management
- Create, update, and transition issues with comprehensive field support
- Time tracking, worklog management, and custom field support
- ADF (Atlassian Document Format) parsing for rich content display
- Array operations for labels, components, and versions
🆕 What's New in v0.5.0
🏗️ Major Architecture Overhaul
- Complete code reorganization with modular, domain-driven architecture
- HTTP client refactoring with dedicated utility classes for improved reliability
- Critical bug fix for malformed JIRA API URLs that prevented proper communication
🧪 Enhanced Testing & Quality
- 95+ new tests added for HTTP client utilities and edge cases
- 822 total tests ensuring comprehensive coverage and stability
- Zero linting warnings with enhanced Biome integration
🔧 Technical Improvements
- Enhanced error handling with better classification and actionable messages
- Improved logging with structured debug information and performance monitoring
- Type safety enhancements with strict TypeScript checking throughout
🚀 Performance & Reliability
- Optimized HTTP requests with better connection management
- Enhanced error recovery with improved retry logic and timeout handling
- Backward compatibility maintained - seamless upgrade from v0.4.x
🚀 Quick Start
Installation
Add this configuration to your MCP client:
{
"mcpServers": {
"JIRA Tools": {
"command": "bunx",
"args": ["-y", "@dsazz/mcp-jira@latest"],
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_USERNAME": "[email protected]",
"JIRA_API_TOKEN": "your-jira-api-token"
}
}
}
}
Development Setup
For local development and testing:
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



