Provides tools for issue management (creating, reading, updating, searching), project listing, and executing JQL queries against a Jira Cloud instance.
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., "@Jira MCP Servershow me all open bugs assigned to me in the PROJ project"
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.
Jira MCP Server
A Model Context Protocol (MCP) server for Jira integration. This server enables AI assistants like Claude to interact with Jira Cloud instances.
Features
π« Issue management (create, read, update, search)
π Project listing
π JQL search capabilities
π API token authentication
π TypeScript implementation
π₯οΈ Cross-platform support (Windows, macOS, Linux)
Related MCP server: Jira MCP Server
System Requirements
Node.js 18.x or higher
npm or yarn
Jira Cloud instance (does not work with Jira Server/Data Center)
Quick Start
1. Installation
npm install2. Configuration
Create a .env file in the project root:
JIRA_HOST=your-domain.atlassian.net
JIRA_EMAIL=your-email@example.com
JIRA_API_TOKEN=your-api-token-here3. Generate API Token
Click "Create API token"
Give it a meaningful label
Copy the token to your
.envfile
4. Build and Run
npm run build
npm startAvailable Tools
Issue Management
jira_create_issue- Create new issuesjira_get_issue- Get detailed issue informationjira_update_issue- Update issue fieldsjira_search_issues- Search issues using JQLjira_list_projects- List all accessible projects
Example Usage
Creating an Issue
{
"projectKey": "PROJ",
"summary": "Fix login bug",
"description": "Users cannot log in with special characters in password",
"issueType": "Bug"
}Searching Issues
{
"jql": "project = PROJ AND status = \"In Progress\" AND assignee = currentUser()",
"maxResults": 20
}Getting Issue Details
{
"issueKey": "PROJ-123"
}Configuration for Claude Desktop
Add this to your Claude Desktop MCP configuration:
macOS/Linux
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["/path/to/jira-mcp-server/build/index.js"],
"env": {
"JIRA_HOST": "your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}Windows
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["C:\\path\\to\\jira-mcp-server\\build\\index.js"],
"env": {
"JIRA_HOST": "your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}Authentication
Uses Basic Authentication with email + API token. This is the most secure method for Jira Cloud.
Error Handling
The server includes comprehensive error handling for:
Invalid credentials
Network timeouts
Invalid JQL queries
Missing permissions
Non-existent resources
All errors are returned in a structured format with helpful messages.
Development
Building
npm run buildTesting
# Test the server
node build/index.jsTroubleshooting
Common Issues
Server won't start:
Check your
.envfile is properly configuredVerify your API token is valid
Ensure Node.js version is 18+
Permission errors:
Verify your Jira user has appropriate permissions
Check that the project key exists and is accessible
Connection issues:
Verify your Jira host URL is correct
Check network connectivity to Jira Cloud
License
ISC
Contributing
Please see CONTRIBUTING.md for details on how to contribute to this project.
Support
For issues and feature requests, please use the GitHub issue tracker.