Redmine MCP Server

create_issue

Create a new issue. Requires project ID and subject fields. Returns success or validation error status. Available since Redmine 1.0

Input Schema

NameRequiredDescriptionDefault
assigned_to_idNoUser ID to assign this issue to
category_idNoIssue category ID
custom_fieldsNoList of custom field values
descriptionNoDetailed issue description
due_dateNoIssue due date as YYYY-MM-DD
estimated_hoursNoEstimated time in hours
fixed_version_idNoTarget version or milestone ID
is_privateNoSet true to make issue private
parent_issue_idNoParent issue ID for subtasks
priority_idNoPriority level ID
project_idYesProject ID where issue will be created
start_dateNoIssue start date as YYYY-MM-DD
status_idNoInitial status ID for the issue
subjectYesIssue title or summary
tracker_idNoType of issue determined by tracker ID
watcher_user_idsNoList of user IDs to add as watchers

Input Schema (JSON Schema)

{ "properties": { "assigned_to_id": { "description": "User ID to assign this issue to", "type": "number" }, "category_id": { "description": "Issue category ID", "type": "number" }, "custom_fields": { "description": "List of custom field values", "items": { "properties": { "id": { "description": "Custom field ID", "type": "number" }, "value": { "description": "Value or list of values for the field as JSON string", "type": "string" } }, "required": [ "id", "value" ], "type": "object" }, "type": "array" }, "description": { "description": "Detailed issue description", "type": "string" }, "due_date": { "description": "Issue due date as YYYY-MM-DD", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "estimated_hours": { "description": "Estimated time in hours", "type": "number" }, "fixed_version_id": { "description": "Target version or milestone ID", "type": "number" }, "is_private": { "description": "Set true to make issue private", "type": "boolean" }, "parent_issue_id": { "description": "Parent issue ID for subtasks", "type": "number" }, "priority_id": { "description": "Priority level ID", "type": "number" }, "project_id": { "description": "Project ID where issue will be created", "type": "number" }, "start_date": { "description": "Issue start date as YYYY-MM-DD", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "status_id": { "description": "Initial status ID for the issue", "type": "number" }, "subject": { "description": "Issue title or summary", "type": "string" }, "tracker_id": { "description": "Type of issue determined by tracker ID", "type": "number" }, "watcher_user_ids": { "description": "List of user IDs to add as watchers", "items": { "type": "number" }, "type": "array" } }, "required": [ "project_id", "subject" ], "type": "object" }