Allows fetching and viewing Jira issue details directly, including comprehensive information about issue status, assignee, priority, descriptions, and metadata
MCP Jira Server
A Model Context Protocol (MCP) server that integrates Jira with Claude Desktop, allowing you to fetch and view Jira issue details directly through Claude.
Features
🔍 Get Jira Issue Details: Fetch comprehensive information about any Jira issue by its key
🔐 Secure Authentication: Uses Jira API tokens for secure access
🎯 Structured Data: Returns both human-readable and structured JSON data
🚀 Claude Desktop Integration: Seamlessly works with Claude Desktop via MCP protocol
Prerequisites
Node.js (v18 or higher)
Claude Desktop application
Jira instance with API access
Jira API token
Installation
Clone the repository
git clone https://github.com/imrnbeg/jira-mcp.git cd jira-mcpInstall dependencies
npm installBuild the project
npm run build
Configuration
1. Create Environment File
Create a .env
file in the project root with your Jira credentials:
How to get your Jira API token:
Click "Create API token"
Give it a label (e.g., "MCP Server")
Copy the generated token
2. Update Server Path (Important!)
⚠️ CRITICAL: You must update the .env
file path in the server code to match your system.
Edit src/server.ts
and update line 8:
For different systems:
macOS/Linux:
/full/path/to/your/jira-mcp/.env
Windows:
C:\\full\\path\\to\\your\\jira-mcp\\.env
3. Rebuild After Path Update
After updating the path, rebuild the project:
Claude Desktop Setup
1. Locate Claude Desktop Config
macOS:
Windows:
2. Add MCP Server Configuration
Add this configuration to your Claude Desktop config file:
⚠️ Update the paths to match your system:
Replace
/full/path/to/your/jira-mcp
with your actual project pathUse forward slashes (
/
) even on Windows
3. Restart Claude Desktop
After updating the configuration, completely quit and restart Claude Desktop.
Usage
Once configured, you can use these example prompts in Claude Desktop:
Basic Issue Lookup
Detailed Issue Information
Multiple Issues
Issue Status Check
Available Tools
get_jira_issue
Fetches detailed information about a Jira issue.
Parameters:
issueKey
(string): The Jira issue key (e.g., PROJ-123, TASK-456)
Returns:
Issue summary, description, status, assignee, reporter
Priority, issue type, creation and update dates
Direct link to the issue in Jira
Structured JSON data for programmatic access
Development
Running in Development Mode
Building for Production
Type Checking
Troubleshooting
Server Not Loading Environment Variables
Check the path in - Make sure it points to your actual
.env
file locationRebuild the project after changing the path:
npm run buildVerify and contains valid credentials
Claude Desktop Not Connecting
Check the config file paths - Ensure all paths in
claude_desktop_config.json
are correctRestart Claude Desktop completely
Check Claude Desktop logs for connection errors
Jira API Errors
Verify your API token is valid and not expired
Check your Jira URL format (should include
https://
)Ensure your account has access to the Jira instance
Project Structure
Contributing
Fork the repository
Create a feature branch
Make your changes
Test thoroughly
Submit a pull request
License
ISC License
Support
For issues and questions:
Check the troubleshooting section above
Review the MCP documentation
Open an issue on GitHub
Happy Jira integration with Claude! 🚀
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Enables fetching and viewing Jira issue details directly through Claude Desktop using secure API token authentication. Provides comprehensive issue information including status, assignee, priority, and descriptions in both human-readable and structured formats.