Redmine MCP Server

list_issues

List Redmine issues with filtering and pagination.

  • Filter by project, tracker, status, assignee
  • Custom field filtering with cf_x parameters
  • Sort results by any field
  • Include related data (attachments, relations)

Input Schema

NameRequiredDescriptionDefault
additionalPropertiesNo
assigned_to_idNoAssignee ID or 'me' for current user
created_onNoFilter by creation date (e.g. >=2024-01-01)
includeNoAdditional data to include (comma-separated): attachments, relations
issue_idNoSingle issue ID or comma-separated list
limitNoIssues per page (max: 100)
offsetNoNumber of issues to skip
parent_idNoParent issue ID
project_idNoProject ID
sortNoSort field with optional direction (e.g. updated_on:desc, priority:asc)
status_idNoStatus filter: 'open', 'closed', '*' or specific ID
subproject_idNoSubproject filter ('!*' to exclude subprojects)
tracker_idNoTracker ID
updated_onNoFilter by update date (e.g. >=2024-01-01T00:00:00Z)

Input Schema (JSON Schema)

{ "properties": { "additionalProperties": { "pattern": "^cf_\\d+$", "type": [ "string", "number" ] }, "assigned_to_id": { "description": "Assignee ID or 'me' for current user", "type": [ "string", "number" ] }, "created_on": { "description": "Filter by creation date (e.g. >=2024-01-01)", "pattern": "^(>=|<=|><)?\\d{4}-\\d{2}-\\d{2}(\\|\\d{4}-\\d{2}-\\d{2})?$", "type": "string" }, "include": { "description": "Additional data to include (comma-separated): attachments, relations", "pattern": "^(attachments|relations)(,(attachments|relations))*$", "type": "string" }, "issue_id": { "description": "Single issue ID or comma-separated list", "type": [ "string", "number" ] }, "limit": { "default": 25, "description": "Issues per page (max: 100)", "maximum": 100, "minimum": 1, "type": "number" }, "offset": { "description": "Number of issues to skip", "minimum": 0, "type": "number" }, "parent_id": { "description": "Parent issue ID", "type": "number" }, "project_id": { "description": "Project ID", "type": [ "string", "number" ] }, "sort": { "description": "Sort field with optional direction (e.g. updated_on:desc, priority:asc)", "pattern": "^[a-z_]+(:(asc|desc))?$", "type": "string" }, "status_id": { "description": "Status filter: 'open', 'closed', '*' or specific ID", "enum": [ "open", "closed", "*" ], "type": [ "string", "number" ] }, "subproject_id": { "description": "Subproject filter ('!*' to exclude subprojects)", "type": "string" }, "tracker_id": { "description": "Tracker ID", "type": "number" }, "updated_on": { "description": "Filter by update date (e.g. >=2024-01-01T00:00:00Z)", "pattern": "^(>=|<=|><)?\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}Z)?(\\|\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}Z)?)?$", "type": "string" } }, "type": "object" }