Skip to content

MCP Server

rmn includes a built-in Model Context Protocol (MCP) server that exposes Redmine operations to AI agents. This allows AI assistants like Claude Code to manage Redmine issues, projects, users, versions, time entries, memberships, and wiki pages through natural language.

Starting the MCP server

bash
rmn mcp serve

This starts a stdio-based MCP server.

Available MCP tools

ToolDescriptionRead-onlyDestructive
list_issuesList and filter Redmine issuesYesNo
get_issueGet full details of an issueYesNo
create_issueCreate a new issueNoNo
update_issueUpdate an existing issueNoNo
delete_issuePermanently delete an issueNoYes
list_projectsList and filter projectsYesNo
get_projectGet full details of a projectYesNo
create_projectCreate a new projectNoNo
update_projectUpdate an existing projectNoNo
archive_projectArchive a project (reversible)NoNo
unarchive_projectUnarchive a projectNoNo
delete_projectPermanently delete a projectNoYes
list_usersList and filter usersYesNo
get_userGet full details of a userYesNo
get_current_userGet the user for the current API keyYesNo
list_versionsList versions of a projectYesNo
get_versionGet full details of a versionYesNo
create_versionCreate a new versionNoNo
update_versionUpdate an existing versionNoNo
delete_versionPermanently delete a versionNoYes
list_time_entriesList and filter time entriesYesNo
get_time_entryGet full details of a time entryYesNo
create_time_entryLog time on an issue or projectNoNo
update_time_entryUpdate an existing time entryNoNo
delete_time_entryPermanently delete a time entryNoYes
list_membershipsList project membershipsYesNo
get_membershipGet full details of a membershipYesNo
create_membershipAdd a user to a projectNoNo
update_membershipUpdate membership rolesNoNo
delete_membershipRemove a membershipNoYes
list_wiki_pagesList wiki pages in a projectYesNo
get_wiki_pageGet the content of a wiki pageYesNo
create_or_update_wiki_pageCreate or update a wiki pageNoNo
delete_wiki_pagePermanently delete a wiki pageNoYes
list_trackersList trackers (issue types)YesNo
list_issue_statusesList issue statusesYesNo

Each tool includes MCP annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to help AI agents understand the impact of each operation.

Claude Code integration

Add the following to your MCP configuration (e.g. ~/.claude/claude_desktop_config.json or project .mcp.json):

json
{
  "mcpServers": {
    "rmn-redmine": {
      "command": "rmn",
      "args": ["mcp", "serve"]
    }
  }
}

Once configured, your AI agent can list, create, update, and close Redmine issues through conversational commands.

Released under the MIT License.