update_issue
Update an existing issue by modifying fields like summary, assignee, priority, description, tags, story points, or custom fields.
Instructions
Update an existing issue.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"issue_key": "<issue_key>"
},
"name": "update_issue"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Replace all tags | |
| fields | No | Optional list of fields to show in response. Use ["all"] for all fields. | |
| parent | No | Parent issue key | |
| sprint | No | Sprint ID | |
| project | No | Project shortId (number) | |
| summary | No | New title | |
| assignee | No | New assignee login | |
| deadline | No | Deadline (YYYY-MM-DD) | |
| priority | No | New priority key | |
| followers | No | Replace all followers | |
| issue_key | Yes | Issue key (e.g. "DEV-123") | |
| issue_type | No | New type key | |
| description | No | New description | |
| extra_fields | No | Additional/custom/local fields as dict (e.g. {"coAssignees": ["user1"], "myCustomField": "value"}) | |
| story_points | No | Story points | |
| output_format | No | Response format: "text" (default, markdown) or "json" | text |
| full_description | No | If true, do not truncate description (default false) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |