Connect Claude assistants to Jira via a scalable MCP server for issue management, analytics, and automation.
Configuration
View docs{
"mcpServers": {
"cfdude-mcp-jira": {
"command": "node",
"args": [
"/path/to/jira-server/build/index.js"
],
"env": {
"JIRA_EMAIL": "[email protected]",
"JIRA_DOMAIN": "your-domain",
"JIRA_API_TOKEN": "your-api-token",
"JIRA_CONFIG_PATH": "./config/.jira-config.json"
}
}
}
}You can deploy and run the Jira MCP Server to connect Claude-based assistants with Jiraβs REST API, turning Jira into a powerful, enterprise-grade source of project management data and automation. It supports multi-instance Jira environments, per-session state, time tracking, workflow transitions, advanced querying, cross-project analysis, and rich analytics, all accessible from your MCP client of choice.
Youβll use an MCP client to interact with the Jira MCP Server. Start by configuring one or more Jira instances in your working environment, then connect through an MCP client to perform actions such as creating and updating issues, querying with JQL, managing sprints and epics, and running bulk operations. The server handles session isolation, per-session configuration caching, and automatic session timeouts, so each client session remains independent and high-concurrency friendly.
# Prerequisites
- Node.js installed (version supported by the MCP server)
- npm installed
- Access to Jira with API tokens
```
```
# 1) Installing via npm (global CLI)
npm install -g jira-server
```
```
# 2) Installing via Smithery (Claude Desktop integration)
npx -y @smithery/cli install jira-server --client claude
```
```
# 3) Manual installation (clone, install, build)
# Clone the project, then:
npm install
npm run build
```
```
# Start the server (if manually started from built index)
node build/index.jsConfiguration supports multiple Jira instances from a single Claude Desktop session. Create a configuration file that maps projects to instances and defines field IDs for Story Points, Sprint, and Epic Link. You can also enable automatic field detection to discover custom fields on first access.
Use API tokens and per-user credentials for Jira access. Each client session maintains isolated state, reducing cross-session interference. Ensure you configure appropriate permissions and token scopes in Jira to allow the actions your workflows require.
If you encounter issues, check session logs and debug output for field discovery messages or authentication errors. Use multi-instance validation commands to verify correct mappings and ensure Jira projects are accessible with the configured tokens.
You can enable cross-server health checks and cross-server integration with companion MCP servers where supported. The server includes analytic capabilities such as progress tracking, trend insights, and workload distribution to support strategic planning and project governance.
Practical workflows include creating issues with automatic field handling, updating time estimates, querying with JQL for cross-project insights, creating components and versions for release planning, and performing bulk updates across multiple issues or sprints.
Create new Jira issues with comprehensive field support including auto-detection of story points and sprint assignment
List and filter issues with status, epic_key, and projectKey parameters and display sprint info and ranking
Update issues with full field support including time tracking, epic linking, and intelligent assignee resolution
Retrieve detailed issue data including comments and relationships
Safely remove issues from projects
Add comments to existing issues
Get available workflow transitions for an issue to plan changes before applying them
Apply a workflow transition to an issue with optional comment and resolution
Discover available custom fields and obtain ready-to-copy configuration snippets
List configured Jira instances, project mappings, and validation guidance
Create project components to organize work by feature areas
List all project components with details and ownership information
Provide analytics on component progress, status, recent activity, and workload
Create project versions for release planning and milestone tracking
List project versions with status and timeline information
Analyze version progress with completion and deadline insights
Execute advanced JQL queries with pagination and result analytics
Discover projects across the Jira organization with filtering
Create and share saved filters for consistent tracking
Fetch comprehensive project metadata and structure
Analyze workflow statuses and transition mappings
Discover issue type configurations and requirements
Automatically detect custom field IDs for project configuration and provide ready snippets
Monitor Jira server health and cross-server integration status
Monitor Confluence integration health as part of cross-server setup
Manage high-level strategic plans and roadmaps (Jira Premium)
Create sprints with goals and timelines
Modify sprint details and timelines
Analyze sprint progress with velocity and burndown data
Bulk assign issues to a sprint
Close active sprints and handle remaining work
Create epics for large feature organization
Create an epic with linked issues in a single operation
Update epic properties and status
Rank epics by priority
Rank issues within a project
Bulk update multiple issues with status, assignee, and attributes
List Kanban and Scrum boards in the Jira instance
Analyze board setup and column configuration
Get sprint performance metrics like velocity and burndown
Extract velocity chart data for team performance
Extract burndown chart data for sprint progress
Field discovery and configuration guidance