Redmine MCP Server

create_time_entry

Record spent time on projects or issues. Hours and project or issue ID required. Activity type ID required if no default exists. Available since Redmine 1.1

Input Schema

NameRequiredDescriptionDefault
activity_idNoActivity type ID. Required if no default exists
commentsNoOptional comments up to 255 characters
hoursYesNumber of hours spent. Can use decimals
issue_idNoIssue ID to log time against
project_idNoProject ID as number or project key as text
spent_onNoDate in YYYY-MM-DD format. Defaults to today
user_idNoLog time for this user ID. Requires admin rights

Input Schema (JSON Schema)

{ "oneOf": [ { "required": [ "project_id" ] }, { "required": [ "issue_id" ] } ], "properties": { "activity_id": { "description": "Activity type ID. Required if no default exists", "type": "number" }, "comments": { "description": "Optional comments up to 255 characters", "maxLength": 255, "type": "string" }, "hours": { "description": "Number of hours spent. Can use decimals", "exclusiveMinimum": true, "minimum": 0, "type": "number" }, "issue_id": { "description": "Issue ID to log time against", "type": "number" }, "project_id": { "description": "Project ID as number or project key as text", "type": "string" }, "spent_on": { "description": "Date in YYYY-MM-DD format. Defaults to today", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "user_id": { "description": "Log time for this user ID. Requires admin rights", "type": "number" } }, "required": [ "hours" ], "type": "object" }