Jira Automation
via AI
Complete Jira CLI integration through Model Context Protocol. Control Jira with natural language - 48 powerful tools at your command.
What's New in v2.0
Worklog Management
Add time entries, track work hours, and generate comprehensive worklog reports
Issue Linking
Create relationships between issues: blocks, relates to, duplicates
Sprint Operations
Add/remove issues from sprints, track sprint progress, manage backlogs
Label Management
Organize issues with labels, batch updates, smart categorization
Data Export
Export to CSV/JSON with custom JQL queries for analysis
AI-Powered
Natural language commands via Model Context Protocol
Quick Installation
npm install in the project directory{
"mcpServers": {
"JiraMCP": {
"type": "stdio",
"command": "npx",
"args": ["@garyw/jira-mcp-server@latest"],
"env": {
"JIRA_BASE_URL": "https://yourcompany.atlassian.net",
"JIRA_USERNAME": "your@email.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}
Or use a local installation:
{
"mcpServers": {
"JiraMCP": {
"type": "stdio",
"command": "node",
"args": ["/path/to/jira-mcp-server/src/index.js"],
"env": {
"JIRA_BASE_URL": "https://yourcompany.atlassian.net",
"JIRA_USERNAME": "your@email.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}
IDE Configuration
Configure the Jira MCP server in your favorite environment. These quick-start templates cover the most common IDEs and assistants so you can connect in seconds.
Install the Continue AI copilot for VS Code and drop this snippet into .continue/config.json (or use the Continue settings UI) to register the MCP server.
{
"mcpServers": {
"jira-mcp": {
"command": "node",
"args": ["${workspaceFolder}/src/index.js"],
"env": {
"JIRA_BASE_URL": "https://yourcompany.atlassian.net",
"JIRA_USERNAME": "your@email.com",
"JIRA_API_TOKEN": "${env:JIRA_API_TOKEN}"
}
}
}
}
Create or update .cursor/mcp-config.json in your workspace. Cursor reloads the server automatically on save.
{
"mcpServers": {
"JiraMCP": {
"type": "stdio",
"command": "npx",
"args": ["@garyw/jira-mcp-server@latest"],
"env": {
"JIRA_BASE_URL": "https://yourcompany.atlassian.net",
"JIRA_USERNAME": "your@email.com",
"JIRA_API_TOKEN": "${env:JIRA_API_TOKEN}"
}
}
}
}
Add a server entry in ~/.config/JetBrains/ai-assistant/mcp.json (Linux/macOS) or %APPDATA%\JetBrains\ai-assistant\mcp.json on Windows.
{
"servers": {
"jira": {
"transport": "stdio",
"command": "node",
"args": ["/path/to/jira-mcp-server/src/index.js"],
"env": {
"JIRA_BASE_URL": "https://yourcompany.atlassian.net",
"JIRA_USERNAME": "your@email.com",
"JIRA_API_TOKEN": "${env:JIRA_API_TOKEN}"
}
}
}
}
Register the server in claude_desktop_config.json (Desktop) or the browser MCP settings panel.
{
"mcpServers": {
"jira": {
"command": "npx",
"args": ["@garyw/jira-mcp-server@latest"],
"env": {
"JIRA_BASE_URL": "https://yourcompany.atlassian.net",
"JIRA_USERNAME": "your@email.com",
"JIRA_API_TOKEN": "${env:JIRA_API_TOKEN}"
}
}
}
}
Usage Examples
Click to expand and see real-world examples
"Log 4h on PROJ-123"
"Add PROJ-100 to Sprint 42"
"PROJ-200 blocks PROJ-201"
"Add labels frontend, urgent"
"Export all bugs to CSV"
"Show high priority bugs"
"Watch and vote PROJ-456"
"Attach screenshot.png"
"Create subtask for PROJ-100"
"Create version 2.0.0"
"Add comment to PROJ-789"
"List transitions for PROJ-100"
Powerful JQL Queries
Full JQL support for advanced filtering and reporting
• Unassigned issues
• Team workload
• Stories & epics
• Subtasks
• High priority
• By severity
• Overdue items
• Updated today
• Blocked items
• Done this week
• By components
• Without epic
• Screenshots
• Documents
• Dependencies
• Parent/child
assignee = currentUser() AND status != Done AND priority = High
48 Powerful Tools
Issue Management
15Time Tracking
2Labels & Components
4Sprint Operations
4Search & Reports
5Attachments
2Boards & Epics
4Versions & Releases
2Comments
2Utilities
3Custom Reports
5🚀 Ready to Automate?
Join developers using AI to streamline Jira workflows. Complete CLI integration, natural language control, zero hassle.