Get issue
One issue with description, history, subtasks, relations and the statuses you may move it to.
MCP tool redmine_read → get_issue
read
Returns the full issue: description, custom fields, the journal of notes and field changes in order, subtasks, relations and attachments. allowed_statuses lists the statuses your role may set next. Private notes appear only if your role can see them.
Parameters
| Name | Type | Description |
|---|---|---|
| issue_id integer required | integer | Issue number, e.g. 4821 for #4821. |
| include string | string | Comma-separated extras: journals, children, relations, attachments, watchers, allowed_statuses. Default: all of these. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "redmine_read",
"arguments": {
"operation": "get_issue",
"arguments": {
"issue_id": 1
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"issue_id": 4821,
"project": "Billing portal",
"tracker": "Bug",
"status": "In Progress",
"priority": "High",
"subject": "Login loop after password reset",
"description": "After resetting the password, the login page redirects back to itself.",
"author": "Tom Becker",
"assigned_to": "Dana Whitfield",
"journals": [
{
"user": "Tom Becker",
"created_on": "2026-10-14T09:05:00Z",
"notes": "Happens in Firefox only.",
"private": false
}
],
"children": [],
"allowed_statuses": [
{
"id": 2,
"name": "In Progress"
},
{
"id": 3,
"name": "Resolved"
}
]
},
"isError": false
}