razibra/jira-mcp-server
If you are the rightful owner of jira-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The JIRA MCP Server for Claude Desktop allows seamless integration of JIRA functionalities into the Claude Desktop environment on Windows, enabling users to manage JIRA issues directly from their desktop.
search_issues
Search using JQL
get_issue
Get issue details
create_issue
Create new issue
update_issue
Update existing issue
list_projects
List all projects
JIRA MCP Server for Claude Desktop
Connect your JIRA instance to Claude Desktop on Windows. Built by the Law-AI team.
๐ Features
- Search Issues - Use JQL to search across your JIRA projects
- Get Issue Details - Retrieve complete information about specific issues
- Create Issues - Create new bugs, tasks, stories directly from Claude
- Update Issues - Modify issue status, assignee, priority, and more
- List Projects - View all accessible JIRA projects
๐ Prerequisites
- Windows 10/11
- Node.js 18+ installed (Download here)
- Claude Desktop installed (Get it here)
- JIRA account with API access
- Admin access to your Windows user folder
๐ง Installation
1. Clone this repository
git clone https://github.com/razibra/jira-mcp-server.git
cd jira-mcp-server
2. Install dependencies
npm install
Or use the provided batch file:
setup-windows.bat
3. Get your JIRA API Token
- Go to Atlassian API Tokens
- Click Create API token
- Give it a name (e.g., "Claude Desktop Integration")
- Copy the token and save it securely
4. Configure Claude Desktop
-
Locate your Claude Desktop config file:
- Press
Win + R
, type%APPDATA%\Claude
, press Enter - Open
claude_desktop_config.json
(create it if it doesn't exist)
- Press
-
Add the JIRA server configuration:
{
"mcpServers": {
"jira-local": {
"command": "node",
"args": ["C:\\Users\\YOUR_USERNAME\\jira-mcp-server\\index.js"],
"env": {
"JIRA_HOST": "your-company.atlassian.net",
"JIRA_EMAIL": "your-email@company.com",
"JIRA_API_TOKEN": "your-api-token-here"
}
}
}
}
Important: Replace:
YOUR_USERNAME
with your Windows usernameyour-company.atlassian.net
with your JIRA instance URLyour-email@company.com
with your JIRA emailyour-api-token-here
with your API token from step 3
5. Restart Claude Desktop
- Completely close Claude Desktop (including from system tray)
- Start Claude Desktop again
- Look for the hammer icon (๐จ) in the chat interface - this indicates MCP servers are loaded
๐งช Testing the Connection
Option 1: Using environment variables (Recommended)
Create a .env
file in the project directory:
JIRA_HOST=your-company.atlassian.net
JIRA_EMAIL=your-email@company.com
JIRA_API_TOKEN=your-api-token
Then run:
node test-connection.js
Option 2: Using Windows environment variables
set JIRA_HOST=your-company.atlassian.net
set JIRA_EMAIL=your-email@company.com
set JIRA_API_TOKEN=your-api-token
node test-connection.js
๐ฌ Usage in Claude Desktop
Once configured, you can use natural language to interact with JIRA:
Search Issues
- "Show me all open issues in project ABC"
- "Find bugs assigned to me"
- "List high priority issues created this week"
- "Search for issues with 'login' in the title"
Get Issue Details
- "What's the status of ABC-123?"
- "Show me details for issue XYZ-456"
Create Issues
- "Create a bug for the login page not loading"
- "Make a new task for implementing user authentication"
- "Create a story for dark mode feature with high priority"
Update Issues
- "Move ABC-123 to In Progress"
- "Assign XYZ-456 to "
- "Change priority of ABC-789 to High"
List Projects
- "What JIRA projects do I have access to?"
- "Show me all available projects"
๐ ๏ธ Available Tools
Tool | Description | Example |
---|---|---|
search_issues | Search using JQL | project = ABC AND status = Open |
get_issue | Get issue details | ABC-123 |
create_issue | Create new issue | Bug/Task/Story with fields |
update_issue | Update existing issue | Status, assignee, priority |
list_projects | List all projects | Shows key, name, lead |
๐ Troubleshooting
MCP tools not showing up?
- Ensure Claude Desktop is completely restarted
- Check the config file location:
%APPDATA%\Claude\claude_desktop_config.json
- Verify the path to index.js uses your correct username
- Look for syntax errors in the JSON config
Authentication errors?
- Verify your API token hasn't expired
- Check your email matches your JIRA account
- Ensure the JIRA host URL is correct (without https://)
- Run
node test-connection.js
to debug
Can't find or create issues?
- Check you have the necessary JIRA permissions
- Verify project keys are correct
- Ensure issue types match your JIRA configuration
๐ค Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
๐ License
๐ฅ Created by
The Law-AI Team
- Raz Bracha - Project Lead
- Tal Shukin
- Oz
๐ Support
If you encounter issues:
- Check the troubleshooting section above
- Run the test connection script
- Open an issue on GitHub
- Contact the team on Slack/WhatsApp
Made with โค๏ธ by Law-AI