Redmine MCP Server
by yonaka15
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
Name | Required | Description | Default |
---|---|---|---|
additionalProperties | No | ||
assigned_to_id | No | Assignee ID or 'me' for current user | |
created_on | No | Filter by creation date (e.g. >=2024-01-01) | |
include | No | Additional data to include (comma-separated): attachments, relations | |
issue_id | No | Single issue ID or comma-separated list | |
limit | No | Issues per page (max: 100) | |
offset | No | Number of issues to skip | |
parent_id | No | Parent issue ID | |
project_id | No | Project ID | |
sort | No | Sort field with optional direction (e.g. updated_on:desc, priority:asc) | |
status_id | No | Status filter: 'open', 'closed', '*' or specific ID | |
subproject_id | No | Subproject filter ('!*' to exclude subprojects) | |
tracker_id | No | Tracker ID | |
updated_on | No | Filter 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"
}
You must be authenticated.
Other Tools
- list_issues
- create_user
- create_issue
- update_issue
- delete_issue
- add_issue_watcher
- remove_issue_watcher
- list_projects
- show_project
- create_project
- update_project
- archive_project
- unarchive_project
- delete_project
- list_time_entries
- show_time_entry
- create_time_entry
- update_time_entry
- delete_time_entry
- list_users
- show_user
- update_user
- delete_user