An MCP server that provides deep integration with the Jira Cloud REST API, allowing AI assistants to interact with and analyze your Jira instance.
- List and access Jira issues via
jira://
URIs - Each resource includes issue metadata and content
- JSON format for rich data access
search_issues
- Search Jira issues using JQLcreate_issue
- Create new Jira issues
-
Permission Management
get_permission_schemes
- Get all permission schemes
-
Priority Management
get_priorities
- Get all priorities
-
Notification Management
get_notification_schemes
- Get all notification schemes
-
Security Management
get_security_schemes
- Get all security schemesget_security_levels
- Get security levels for a specific scheme
-
Field Management
get_field_configurations
- Get all field configurationsget_field_configuration_schemes
- Get all field configuration schemes
-
Screen Management
get_screens
- Get all screensget_screen_schemes
- Get all screen schemesget_issue_type_screen_schemes
- Get all issue type screen schemes
-
Workflow Management
get_workflows
- Get all workflowsget_workflow_schemes
- Get all workflow schemesget_workflow_statuses
- Get all workflow statusesget_workflow_transitions
- Get transitions for a specific workflow
summarize_issues
- Summarize Jira issuesanalyze_permission_schemes
- Analyze permission configurationsanalyze_priorities
- Analyze priority levelsanalyze_notification_schemes
- Analyze notification configurationsanalyze_security_schemes
- Analyze security settingsanalyze_field_configurations
- Analyze field configurationsanalyze_screens
- Analyze screens and screen schemesanalyze_workflows
- Analyze workflows and related configurations
- Node.js v16 or higher
- A Jira Cloud instance
- Jira API token (generate from Atlassian account settings)
- Clone the repository:
git clone https://github.com/yourusername/jira-cloud-mcp.git
cd jira-cloud-mcp
- Install dependencies:
npm install
- Build the server:
npm run build
Configure the server in your Claude Desktop config file:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"jira-cloud-mcp": {
"command": "node",
"args": [
"/absolute/path/to/jira-cloud-mcp/build/index.js"
],
"env": {
"JIRA_API_TOKEN": "your-api-token",
"JIRA_EMAIL": "your-jira-email",
"JIRA_DOMAIN": "your-domain.atlassian.net"
}
}
}
}
Required environment variables:
JIRA_API_TOKEN
: Your Jira API token (generate from Atlassian account settings)JIRA_EMAIL
: Your Jira account emailJIRA_DOMAIN
: Your Jira domain (e.g., "your-company.atlassian.net")
For development with auto-rebuild:
npm run watch
The server includes the MCP Inspector for debugging:
npm run inspector
This will provide a URL to access the debugging interface in your browser.
- Search for issues:
Use the search_issues tool with JQL: project = "PROJ" ORDER BY created DESC
- Create an issue:
Use the create_issue tool with:
- project: PROJ
- summary: New feature request
- description: Implement new functionality
- Analyze workflows:
Use the analyze_workflows prompt to get a detailed analysis of your Jira workflows
- Examine security:
Use the analyze_security_schemes prompt to review your Jira security configuration
The server includes comprehensive error handling for:
- Missing environment variables
- Invalid API credentials
- Failed API requests
- Invalid tool parameters
Error messages are descriptive and include troubleshooting guidance.
Contributions are welcome! Please read our contributing guidelines and submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.