About jira
jira is an MCP server published by git+wince87 in the Cloud category: jira MCP Server — issues, projects, sprints, boards, JQL search for AI agents in ADK-Rust Enterprise. It has been installed 0 times through Conduid.
The repository has 10 stars and 0 forks.
Install
npx @mcpio/jiraclaude mcp add jira -- npx -y @cuongph.dev/jira-mcpnpx -y @cuongph.dev/jira-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about jira
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
Jira MCP Server v2.7.0
Model Context Protocol (MCP) server for Jira API integration with automatic Markdown-to-ADF conversion.
Features
- 52 Jira API tools via MCP protocol
- 34 pre-baked MCP prompts covering every tool (sprint planning, bug triage, epic health, standup, weekly reports, bulk ops, attachments, watchers, filters, reorg, etc.)
- Automatic Markdown to ADF conversion (write Markdown, get proper Jira formatting)
- ADF to Markdown conversion when reading issues and comments
- Sprint and board management via Jira Agile API
- File attachment support
- Input validation, HTTPS enforcement, Jira error details in responses
- TypeScript source with full type definitions
- Zero runtime dependencies beyond MCP SDK and axios
Setup
Get your API token: https://id.atlassian.com/manage-profile/security/api-tokens
Option 1: MCP client config (recommended)
Add to your MCP client configuration (Claude Desktop, VS Code, Cursor, etc.):
{
"mcpServers": {
"jira": {
"command": "npx",
"args": ["-y", "@mcpio/jira"],
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "your-email@example.com",
"JIRA_API_TOKEN": "your-api-token",
"JIRA_PROJECT_KEY": "YOUR-PROJECT-KEY",
"JIRA_STORY_POINTS_FIELD": "customfield_10016"
}
}
}
}
Option 2: Shell environment variables
Export variables in your shell and run directly:
export JIRA_HOST=https://your-domain.atlassian.net
export JIRA_EMAIL=your-email@example.com
export JIRA_API_TOKEN=your-api-token
export JIRA_PROJECT_KEY=YOUR-PROJECT-KEY
export JIRA_STORY_POINTS_FIELD=customfield_10016
npx @mcpio/jira
If you keep credentials in a .env file, source it in your shell before running:
set -a; source .env; set +a
npx @mcpio/jira
Note (v2.4.0+): The server no longer reads
.envfiles automatically. This reduces filesystem capability surface for supply-chain audits. Use shellexportor MCP client config (Option 1) instead.
Formatting
All description and comment fields accept standard Markdown:
# Heading
**bold** *italic* ~~strike~~ `code`
[link text](https://example.com)
- bullet item
1. numbered item
> blockquote
| Header 1 | Header 2 |
|----------|----------|
| cell 1 | cell 2 |
Automatically converted to Atlassian Document Format (ADF).
MCP Prompts
Pre-baked workflows your AI agent can invoke directly (via MCP prompts/list + prompts/get). Every one of the 50 tools is referenced in at least one prompt.
Formatting & lookup
jira-formatting-guide- Markdown formatting rules for Jira (ADF)jira-user-lookup- Resolve accountId by name/emailjira-changelog-audit- Audit history of an issuejira-field-discovery- Find custom field IDs and enum valuesjira-project-overview- Project snapshot for onboarding
Planning
jira-epic-breakdown- Split an idea into an epic + stories + subtasksjira-subtask-breakdown- Break one story into implementation subtasksjira-sprint-planning- Pull next sprint from backlog by priority + capacityjira-version-planning- Plan contents of a fixVersion (release)jira-clone-template- Clone template issue with placeholder replacementjira-bulk-create- Scaffold many issues from a structured listjira-epic-reorg- Move issues between epics
Triage & cleanup
jira-bug-triage- Triage open bugs (assign, prioritize, comment)jira-backlog-grooming- Find stale/unclear/duplicate backlog itemsjira-duplicate-detector- Find duplicates of a specific issuejira-estimation-helper- Estimate story points from similar past issuesjira-issue-cleanup- Safely delete an issue with pre-flight auditjira-comment-maintenance- Edit or remove existing comments
Status & reporting
jira-standup-prep- Daily standup notes (Yesterday / Today / Blockers)jira-sprint-summary- Status report for active sprintjira-weekly-report- Cross-project status for managementjira-release-notes- User-facing notes from resolved issues in a versionjira-epic-health- Traffic-light health per active epic
Analysis
jira-dependency-map- Trace blockers (direct + transitive) for an issuejira-velocity-check- Team velocity over last N sprintsjira-workload-balance- Per-assignee workload snapshotjira-retro-data- Sprint retro data (wins, misses, flow)jira-worklog-summary- Time logged by user/team over a period
Operations
jira-bulk-transition- Mass status transition with per-issue reportjira-attachment-review- List, download, add attachments on an issuejira-watcher-management- Manage watchers on an issuejira-saved-views- Find and run a saved Jira filterjira-worklog-entry- Log time for a single issue
Available Tools
Issue Management
jira_create_issue- Create new issuejira_get_issue- Get issue detailsjira_search_issues- Search with JQLjira_update_issue- Update issue fields and statusjira_delete_issue- Delete issuejira_clone_issue- Clone an existing issuejira_create_subtask- Create subtaskjira_bulk_create_issues- Create multiple issues at oncejira_assign_issue- Assign/unassign userjira_add_comment- Add commentjira_update_comment- Update existing commentjira_delete_comment- Delete commentjira_get_comments- Get issue commentsjira_link_issues- Link two issuesjira_list_transitions- Get available status transitionsjira_get_changelog- Get issue change historyjira_add_worklog- Add time tracking entryjira_get_worklogs- Get worklog entriesjira_update_worklog- Update an existing worklog entryjira_delete_worklog- Delete a worklog entryjira_get_attachments- List attachments on an issuejira_add_attachment- Attach a local file to an issue
Sprint & Board Management
jira_list_boards- List all Scrum/Kanban boardsjira_list_sprints- List sprints for a boardjira_get_sprint- Get sprint details with all issuesjira_move_to_sprint- Move issues to a sprint
Epic Management
jira_list_epics- List all epics in a projectjira_get_epic- Get epic details (name, color, done status)jira_get_epic_issues- Get all child issues linked to an epic with progressjira_get_board_epics- List epics on a board (filterable by done status)jira_add_issues_to_epic- Link one or more issues to an epicjira_remove_issue_from_epic- Unlink issues from their epicjira_create_epic- Create a new epic (sets issueType=Epic, handles classic Epic Name field)
Project Management
jira_list_projects- List all projectsjira_get_project_info- Get project detailsjira_get_project_components- Get project componentsjira_get_project_versions- Get project versions/releases
Metadata
jira_get_fields- Get all fields (find custom field IDs)jira_get_issue_types- Get issue types for projectjira_get_priorities- Get available prioritiesjira_get_link_types- Get issue link typesjira_search_users- Search users by name/emailjira_get_user_issues- Get all issues assigned to a user
Watchers & Notifications
jira_get_myself- Get the authenticated user (accountId, timezone, email)jira_add_watcher- Subscribe a user to an issuejira_remove_watcher- Unsubscribe a user from an issuejira_get_watchers- List all watchers on an issue
Saved Filters
jira_list_filters- Search saved filters by name or ownerjira_get_filter- Get a filter (JQL, description, owner)jira_search_by_filter- Execute a saved filter and return matching issues
Bulk Operations & Downloads
jira_bulk_transition_issues- Apply the same status transition to multiple issuesjira_download_attachment- Download an attachment to a local file
Environment Variables
| Variable | Required | Description |
|---|---|---|
JIRA_HOST |
Yes | Jira instance URL (HTTPS). Alias: JIRA_URL |
JIRA_EMAIL |
Yes | Your Atlassian account email |
JIRA_API_TOKEN |
Yes | API token from Atlassian |
JIRA_PROJECT_KEY |
No | Default project key used when not specified in tool calls (e.g. MYPROJECT) |
JIRA_STORY_POINTS_FIELD |
No | Custom field ID for story points (defaults to customfield_10016) |
Changelog
See CHANGELOG.md for full version history.
Recent
- 2.7.0 — Added
jira_update_worklog+jira_delete_worklog(52 tools). Fix:handleAddWatcherself-watch (was sending null body, now empty string). Fix:handleGetEpicIssuessplit status into todo / inProgress / done. Bump axios 1.15.0 → 1.15.2. - 2.6.2 — Fix:
SERVER_VERSIONconstant now matches package version (was stale at 2.6.0) - 2.6.1 — Added 32 pre-baked MCP prompts (total 33) — every one of the 50 tools is now referenced in at least one workflow prompt. Enhanced cross-refs in tool descriptions (jira_create_issue, jira_update_issue, jira_assign_issue, jira_link_issues, jira_add_worklog).
- 2.6.0 — Added 9 tools: watchers (add/remove/list), current user (myself), saved filters (list/get/run), bulk transition, attachment download
- 2.5.0 — Added 7 Epic management tools: list, get, children, board epics, link/unlink, create
- 2.4.0 — Breaking: removed automatic
.envfile loading (process.envonly). Removed URL literals from prompt. Addedsocket.ymlto scope supply-chain alerts to direct code only. - 2.3.11 — Pin
@modelcontextprotocol/sdk; GitHub Actions publish workflow with npm provenance - 2.3.10 — Security: pin
axiosto exact1.14.0(mitigates axios@1.14.1 supply-chain compromise) - 2.3.9 — Update author contact email
- 2.3.8 — Security: fix path traversal in attachments, JQL injection; upgrade MCP SDK (3 CVEs); full TypeScript strict typing
- 2.3.7 — Add Changelog section to README for npm visibility
- 2.3.6 — Fix API mismatches:
search/jqlpagination,createmetaresponse parsing - 2.3.5 — Add
jira_update_comment,jira_delete_comment, security fixes - 2.3.4 — Markdown table ↔ ADF conversion
- 2.3.0 — 10 new tools: sprints, boards, attachments, bulk create, changelog
Development
npm run build
npm start
License
MIT - see LICENSE file
Author
Volodymyr Press - vladimpress@gmail.com
README mirrored from the source repository 12 hours ago. The original is authoritative.