MCP Atlassian

jira_update_issue

Update an existing Jira issue including changing status, adding Epic links, updating fields, etc.

Input Schema

NameRequiredDescriptionDefault
additional_fieldsNoOptional JSON string of additional fields to update{}
fieldsYesA valid JSON object of fields to update. Examples: - Add to Epic: {"parent": {"key": "PROJ-456"}} - Prefer using the dedicated jira_link_to_epic tool instead - Change assignee: {"assignee": "user@email.com"} or {"assignee": null} to unassign - Update summary: {"summary": "New title"} - Update description: {"description": "New description"} - Change status: requires transition IDs - use jira_get_transitions and jira_transition_issue instead - Add labels: {"labels": ["label1", "label2"]} - Set priority: {"priority": {"name": "High"}} or {"priority": null} for no priority (common values: High, Medium, Low, None) - Update custom fields: {"customfield_10XXX": "value"}
issue_keyYesJira issue key (e.g., 'PROJ-123')

Input Schema (JSON Schema)

{ "properties": { "additional_fields": { "default": "{}", "description": "Optional JSON string of additional fields to update", "type": "string" }, "fields": { "description": "A valid JSON object of fields to update. Examples:\n- Add to Epic: {\"parent\": {\"key\": \"PROJ-456\"}} - Prefer using the dedicated jira_link_to_epic tool instead\n- Change assignee: {\"assignee\": \"user@email.com\"} or {\"assignee\": null} to unassign\n- Update summary: {\"summary\": \"New title\"}\n- Update description: {\"description\": \"New description\"}\n- Change status: requires transition IDs - use jira_get_transitions and jira_transition_issue instead\n- Add labels: {\"labels\": [\"label1\", \"label2\"]}\n- Set priority: {\"priority\": {\"name\": \"High\"}} or {\"priority\": null} for no priority (common values: High, Medium, Low, None)\n- Update custom fields: {\"customfield_10XXX\": \"value\"}", "type": "string" }, "issue_key": { "description": "Jira issue key (e.g., 'PROJ-123')", "type": "string" } }, "required": [ "issue_key", "fields" ], "type": "object" }