Redmine MCP Server

update_issue

Update an existing issue. Modify any issue fields as needed. Returns success or validation error status. Available since Redmine 1.0

Input Schema

NameRequiredDescriptionDefault
assigned_to_idNoReassign issue to this user ID
category_idNoChange issue category
custom_fieldsNoUpdate custom field values
descriptionNoNew issue description
due_dateNoChange due date as YYYY-MM-DD
estimated_hoursNoUpdate time estimate in hours
fixed_version_idNoChange target version or milestone
idYesID of issue to update
is_privateNoChange issue privacy setting
notesNoAdd a note about the changes
parent_issue_idNoMove issue under this parent ID
priority_idNoChange priority level
private_notesNoSet true to make note private
project_idNoMove issue to this project ID
start_dateNoChange start date as YYYY-MM-DD
status_idNoChange status to this ID
subjectNoNew issue title or summary
tracker_idNoChange issue type to this tracker ID

Input Schema (JSON Schema)

{ "properties": { "assigned_to_id": { "description": "Reassign issue to this user ID", "type": "number" }, "category_id": { "description": "Change issue category", "type": "number" }, "custom_fields": { "description": "Update custom field values", "items": { "properties": { "id": { "description": "Custom field ID to update", "type": "number" }, "value": { "description": "New value or list of values for the field as JSON string", "type": "string" } }, "required": [ "id", "value" ], "type": "object" }, "type": "array" }, "description": { "description": "New issue description", "type": "string" }, "due_date": { "description": "Change due date as YYYY-MM-DD", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "estimated_hours": { "description": "Update time estimate in hours", "type": "number" }, "fixed_version_id": { "description": "Change target version or milestone", "type": "number" }, "id": { "description": "ID of issue to update", "type": "number" }, "is_private": { "description": "Change issue privacy setting", "type": "boolean" }, "notes": { "description": "Add a note about the changes", "type": "string" }, "parent_issue_id": { "description": "Move issue under this parent ID", "type": "number" }, "priority_id": { "description": "Change priority level", "type": "number" }, "private_notes": { "description": "Set true to make note private", "type": "boolean" }, "project_id": { "description": "Move issue to this project ID", "type": "number" }, "start_date": { "description": "Change start date as YYYY-MM-DD", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "status_id": { "description": "Change status to this ID", "type": "number" }, "subject": { "description": "New issue title or summary", "type": "string" }, "tracker_id": { "description": "Change issue type to this tracker ID", "type": "number" } }, "required": [ "id" ], "type": "object" }