Jira-MCP-Server
Enterprise-ready Jira MCP server with OAuth authentication. Complete task management suite with 12 tools for teams using AI assistants.
Install / Use
claude mcp add dongitran -- npx -y github:dongitran/Jira-MCP-ServerIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Project & Program ManagementSupported Platforms
Tags
Our assessment of Jira-MCP-Server
Jira-MCP-Server scores 77/100 on our quality scale, 65th of 81 Project & Program Management skills we index.
Its MCP Server is 6.2 KB long, well organised into 17 sections with 10 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 8 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 74/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Jira-MCP-Server compared with similar skills
All 4 of these similar skills score higher than Jira-MCP-Server; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| Jira-MCP-Server (this skill)by dongitran | 77 | 3 | 8mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 106.4k | 5d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.3k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.7k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 90.4k | today | MCP Server |
Frequently asked questions
- How do I install Jira-MCP-Server?
- Run
claude mcp add dongitran -- npx -y github:dongitran/Jira-MCP-Server. The install tabs above show the steps for each supported agent. - Which AI agents does Jira-MCP-Server work with?
- It is written for Claude Code, Claude Desktop and Cursor, as a MCP Server file. Other agents that read the same format can often use it too.
- Is Jira-MCP-Server safe to use?
- It declares no license and scores 74/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is Jira-MCP-Server still maintained?
- The repository was last updated about 8 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubJira MCP Server
A Model Context Protocol (MCP) server for Jira integration with OAuth authentication.
✨ Features
| Feature | Description | |---------|-------------| | 🛠️ 16 Tools | Tasks, sprints, comments, workload tracking | | 🔄 Sprint Integration | Auto-assign to active sprint | | 💬 Comments | Add & retrieve task comments | | 👤 Assignee | Update by email or account ID | | 🔐 OAuth | Auto-refresh tokens | | 🧪 Tested | 289 tests, 100% pass rate |
🚀 Quick Start
1. Install:
npm install -g @urcard/jira-mcp-server
2. Get credentials: Use OAuth Token Generator (easiest) or manual setup
3. Configure your IDE (see Configuration)
📋 Tools Overview
| Tool | Description |
|------|-------------|
| get_my_tasks | Get your tasks with filters (todo, in-progress, overdue, etc.) |
| get_tasks_by_date | Tasks active on a date with daily hours |
| search_tasks | Search by JQL or keyword |
| create_task | Create task with subtasks & sprint assignment |
| update_task | Update status, assignee, dates, story points |
| update_task_dates | Update start/due dates |
| update_story_points | Update story points |
| get_task_details | Get task info with subtasks |
| create_subtask | Create subtask for parent |
| get_monthly_hours | Calculate monthly hours from story points |
| get_board_sprints | List sprints for a board |
| move_to_sprint | Move tasks to sprint |
| get_sprint_tasks | All sprint tasks (team view) |
| get_sprint_daily_tasks | In Progress tasks (daily standup) |
| add_comment | Add comment to task |
| get_comments | Get task comments |
⚙️ Configuration
Required Credentials
| Credential | Description |
|------------|-------------|
| access_token | OAuth access token |
| refresh_token | OAuth refresh token |
| client_id | OAuth client ID |
| client_secret | OAuth client secret |
| cloud_id | Atlassian Cloud ID |
Optional:
default_project- Default project key (e.g., "URC")default_board_id- Board ID for auto-sprint (find in URL:/boards/9)
IDE Configuration
<details> <summary><b>Claude Desktop</b></summary>Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"jira": {
"command": "jira-mcp-server",
"args": [
"--access_token", "YOUR_ACCESS_TOKEN",
"--refresh_token", "YOUR_REFRESH_TOKEN",
"--client_id", "YOUR_CLIENT_ID",
"--client_secret", "YOUR_CLIENT_SECRET",
"--cloud_id", "YOUR_CLOUD_ID",
"--default_project", "YOUR_PROJECT",
"--default_board_id", "YOUR_BOARD_ID"
]
}
}
}
</details>
<details>
<summary><b>Cursor</b></summary>
Create .cursor/mcp.json:
{
"mcpServers": {
"jira": {
"command": "jira-mcp-server",
"args": [
"--access_token", "YOUR_ACCESS_TOKEN",
"--refresh_token", "YOUR_REFRESH_TOKEN",
"--client_id", "YOUR_CLIENT_ID",
"--client_secret", "YOUR_CLIENT_SECRET",
"--cloud_id", "YOUR_CLOUD_ID"
]
}
}
}
</details>
<details>
<summary><b>VS Code / Kiro</b></summary>
Add to settings or .vscode/mcp.json:
{
"mcpServers": {
"jira": {
"command": "jira-mcp-server",
"args": [
"--access_token", "YOUR_ACCESS_TOKEN",
"--refresh_token", "YOUR_REFRESH_TOKEN",
"--client_id", "YOUR_CLIENT_ID",
"--client_secret", "YOUR_CLIENT_SECRET",
"--cloud_id", "YOUR_CLOUD_ID"
]
}
}
}
</details>
💡 Tip: Tokens are cached to
~/.jira-mcp/tokens.cacheand auto-refresh. Configure once!
📖 Tool Examples
Task Management
// Get today's tasks
get_my_tasks({ filter: "today" })
// Create task with sprint assignment
create_task({
project: "URC",
summary: "New feature",
storyPoints: 5,
boardId: 9
})
// Update task status & assignee
update_task({
taskKey: "URC-123",
status: "In Progress",
assignee: "john@example.com"
})
// Search tasks
search_tasks({ query: "project = URC AND status = Open" })
Sprint & Team
// Get sprint tasks for team
get_sprint_tasks({ boardId: 9 })
// Daily standup - In Progress tasks
get_sprint_daily_tasks({ boardId: 9 })
// Move tasks to sprint
move_to_sprint({ sprintId: 50, taskKeys: ["URC-1", "URC-2"] })
Comments
// Add comment
add_comment({ taskKey: "URC-123", body: "Working on this" })
// Get comments
get_comments({ taskKey: "URC-123", maxResults: 10 })
Workload
// Daily hours for a date
get_tasks_by_date({ date: "2025-01-15" })
// Monthly hours calculation
get_monthly_hours({ includeCompleted: true })
Field Selection
Reduce response size by selecting specific fields:
get_my_tasks({
filter: "today",
fields: ["key", "summary", "status"]
})
📊 Hours Calculation
Daily Hours: (Story Points × 2) ÷ Working Days
Monthly Hours: (Total Hours ÷ Total Working Days) × Days in Month
- Excludes weekends & Vietnamese holidays
- Handles cross-month tasks
- Avoids double-counting (excludes parents with subtasks)
🧪 Development
npm run dev # Auto-reload
npm test # Run 289 tests
npm run test:coverage # Coverage report
npm run lint # Lint code
🔗 Links
📄 License
MIT - Made with ❤️ by dongtran
Related Skills
Agent-Reach
106.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.3kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.7kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
90.4k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
