Redmine MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
REDMINE_HOSTYesRedmine server URL (e.g., https://redmine.example.com)
REDMINE_API_KEYYesAPI key obtained from Redmine user settings

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
list_issues

List and search Redmine issues. Provides flexible filtering and sorting options. Supports filtering by custom fields using field IDs and patterns. Available since Redmine 1.0

create_issue

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

update_issue

Update an existing issue. Modify any issue fields as needed. Returns success or validation error status. Available since Redmine 1.0

delete_issue

Delete an issue permanently. This action cannot be undone. Returns success status on completion. Available since Redmine 1.0

add_issue_watcher

Add a user as watcher to an issue. Enables user to receive issue updates. Available since Redmine 1.0

remove_issue_watcher

Remove a user from issue watchers. Stops issue update notifications. Available since Redmine 1.0

list_projects

List all accessible projects. Shows both public projects and authorized private projects. Includes trackers, categories, modules and custom fields. Available since Redmine 1.0

show_project

Get detailed project information. Specify using project ID or key. Supports retrieving additional data. Available since Redmine 1.0

create_project

Create a new project. Provide name and key. Configure optional settings like modules and trackers. Available since Redmine 1.0

update_project

Update project settings. Specify ID or key to identify project. Only specified fields will be changed. Available since Redmine 1.0

archive_project

Archive a project. Project becomes read only. Available since Redmine 5.0

unarchive_project

Restore an archived project. Project becomes editable again. Available since Redmine 5.0

delete_project

Delete project permanently. Deletes all project data and subprojects. This action cannot be undone. Available since Redmine 1.0

list_time_entries

List and search logged time records. Filter by user, project and date range. Returns up to 100 entries per request. Available since Redmine 1.1

show_time_entry

Get details of a time record. Returns complete information. Available since Redmine 1.1

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

update_time_entry

Update an existing time record. Modify hours, activity and comments. Cannot change project after creation. Available since Redmine 1.1

delete_time_entry

Delete a time record permanently. This action cannot be undone. Available since Redmine 1.1

list_users

List all users in the system. Shows active and locked accounts. Admin privileges required. Available since Redmine 1.1

show_user

Get details of a specific user. Use 'current' to get your own info. Returned fields depend on privileges. Available since Redmine 1.1

create_user

Create a new user account. Admin privileges required. Returns success or validation error status. Available since Redmine 1.1

update_user

Update an existing user. Admin privileges required. Returns success or validation error status. Available since Redmine 1.1

delete_user

Delete a user permanently. Admin privileges required. This action cannot be undone. Available since Redmine 1.1