manage_issues
Unified tool for Jira issue operations.
Actions
Section titled “Actions”| Action | Description | Required Params | Optional Params | Permission |
|---|---|---|---|---|
get | Get issue details | issue_key | BROWSE_PROJECTS | |
create | Create a new issue | project_key, summary | issue_type, description, priority, assignee_id, parent_key, labels, components, fix_versions, due_date | CREATE_ISSUES |
update | Update an existing issue | issue_key | summary, description, priority, assignee_id, labels, components, fix_versions, due_date | EDIT_ISSUES |
assign | Assign/unassign an issue | issue_key, assignee_id | ASSIGN_ISSUES | |
transition | Transition issue status | issue_key, transition | TRANSITION_ISSUES | |
add_comment | Add a comment | issue_key, comment | ADD_COMMENTS | |
edit_comment | Edit an existing comment | issue_key, comment_id, comment | EDIT_ALL_COMMENTS or EDIT_OWN_COMMENTS | |
list_comments | List issue comments | issue_key | start_at, max_results | BROWSE_PROJECTS |
delete | Delete an issue | issue_key | DELETE_ISSUES | |
link | Link two issues | link_type, inward_key, outward_key | comment | LINK_ISSUES |
list_link_types | List all available link types | BROWSE_PROJECTS | ||
get_links | Get issue links | issue_key | BROWSE_PROJECTS | |
get_history | Get change history | issue_key | start_at, max_results | BROWSE_PROJECTS |
list_types | List issue types for project | project_key or project_id | BROWSE_PROJECTS | |
get_watchers | Get issue watchers | issue_key | BROWSE_PROJECTS | |
add_watcher | Add a watcher | issue_key, assignee_id | MANAGE_WATCHERS | |
remove_watcher | Remove a watcher | issue_key, assignee_id | MANAGE_WATCHERS | |
move | Move issue to another project | issue_key, target_project_key | target_issue_type | MOVE_ISSUES |
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
action | string | Required. Action to perform |
issue_key | string | Jira issue key (e.g., PROJ-123). Required for most actions |
project_key | string | Project key (for create, list_types) |
project_id | string | Project ID (for list_types — use project_key or project_id) |
summary | string | Issue summary/title (for create, update) |
description | string | Issue description in markdown (for create, update). Supports: # headings, **bold**, *italic*, ~~strikethrough~~, [links](url), - bullet lists, 1. numbered lists, > blockquotes, tables, and fenced code blocks. URLs are auto-linked. |
issue_type | string | Issue type: Story, Bug, Task, Epic, Sub-task (for create). Defaults to Task |
priority | string | Priority: Highest, High, Medium, Low, Lowest (for create, update) |
assignee_id | string | Assignee account ID (for create, update, assign, add_watcher, remove_watcher). Use unassigned to remove |
parent_key | string | Parent issue key (for create) |
labels | string | Comma-separated labels (for create, update) |
components | string | Comma-separated component names (for create, update) |
fix_versions | string | Comma-separated fix version names (for create, update) |
due_date | string | Due date in YYYY-MM-DD format (for create, update) |
transition | string | Target transition name (for transition), e.g., In Progress, Done |
comment | string | Comment body in markdown (for add_comment, edit_comment, link). Supports: **bold**, *italic*, ~~strikethrough~~, [links](url), - lists, > blockquotes, and fenced code blocks. URLs are auto-linked. |
comment_id | string | Comment ID (required for edit_comment) |
link_type | string | Link type name (for link), e.g., Blocks, Duplicate, Relates |
inward_key | string | Inward issue key (for link) — the issue that IS affected |
outward_key | string | Outward issue key (for link) — the issue that CAUSES the effect |
target_project_key | string | Target project key (required for move). Only works with company-managed (classic) projects |
target_issue_type | string | Target issue type name (for move). If omitted, keeps the current issue type |
start_at | int | Pagination start (for list_comments, get_history) |
max_results | int | Max results to return |
Examples
Section titled “Examples”Get an issue
Section titled “Get an issue”{ "action": "get", "issue_key": "PROJ-123"}Create a bug with components and fix version
Section titled “Create a bug with components and fix version”{ "action": "create", "project_key": "PROJ", "summary": "Login button unresponsive on mobile", "issue_type": "Bug", "priority": "High", "labels": "mobile,urgent", "components": "Frontend,Auth", "fix_versions": "v2.1.0", "due_date": "2025-02-01", "description": "## Steps to Reproduce\n1. Open login page on mobile\n2. Tap **Login** button\n3. Nothing happens\n\n> Works fine on desktop"}Transition to In Progress
Section titled “Transition to In Progress”{ "action": "transition", "issue_key": "PROJ-123", "transition": "In Progress"}Edit a comment
Section titled “Edit a comment”{ "action": "edit_comment", "issue_key": "PROJ-123", "comment_id": "10500", "comment": "Updated: this is now fixed in [PR #42](https://github.com/org/repo/pull/42)"}Link two issues
Section titled “Link two issues”{ "action": "link", "link_type": "Blocks", "inward_key": "PROJ-124", "outward_key": "PROJ-123", "comment": "PROJ-123 blocks PROJ-124"}List available link types
Section titled “List available link types”{ "action": "list_link_types"}Manage watchers
Section titled “Manage watchers”{ "action": "get_watchers", "issue_key": "PROJ-123"}{ "action": "add_watcher", "issue_key": "PROJ-123", "assignee_id": "5b10a2844c20165700ede21g"}Move an issue to another project
Section titled “Move an issue to another project”{ "action": "move", "issue_key": "PROJ-123", "target_project_key": "BACKEND", "target_issue_type": "Bug"}List issue types for a project
Section titled “List issue types for a project”{ "action": "list_types", "project_key": "PROJ"}