Redmine MCP Server
Provides tools for interacting with a Redmine instance via its API, enabling users to find and read issues, create and update issues (including bulk updates), log time entries, edit wiki pages, upload and download attachments, and make generic Redmine REST API requests.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Redmine MCP ServerShow my open issues in the Website project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Redmine for Claude Desktop
English | 繁體中文
Work with your Redmine from Claude in plain language: find issues, update their status, add notes, log time, edit the wiki. No coding or extra software needed.
⬇ Download redmine.mcpb
Install (2 minutes)
Copy your API key. In Redmine, open My account → API access key → Show, and copy it. (Or open
https://<your-redmine>/my/api_key.)Add the extension to Claude Desktop.
Mac: double-click
redmine.mcpb.Windows: open Claude Desktop → Settings → Extensions, and drag
redmine.mcpbinto the window. If Windows asks which app to open the file with, just cancel.
Click Install → Configure, enter your Redmine URL and API key, then Save.
Try it: start a new chat and ask "List my open Redmine issues."
A red warning appears for any extension that isn't from Anthropic's directory. That's expected.
Getting 401? Paste the API key again. Getting "redirected" or "behind a login page"? Ask your Redmine admin to enable Administration → Settings → API → Enable REST web service and to let API requests through any SSO page.
To update, download the file again and install it the same way. Your settings are kept.
Related MCP server: MantisBT MCP Server
What you can ask
"Show my open issues in the Website project"
"Read #123 and its notes, then change the code to do what it asks" (needs a coding tool such as Claude Code, see below)
"Update the Release Notes wiki page with what we finished in #120–#125"
"Set #123 to In Progress and add a note: started on the API part"
"Log 2 hours on #123 for development"
"Delete #130" (always asks you first)
Safety
Your permissions only. It uses your own API key, so it can't do anything you can't already do in Redmine.
Asks before risky changes. Deleting, moving an issue to another project, changing its tracker, changing project settings, or editing 5 or more issues at once all wait for your OK.
Your key stays with your Redmine. Requests only go to the URL you configured. Claude Desktop stores the key encrypted, and it is never shown to Claude.
Attachments can only be read from or saved to folders you pick in the extension settings.
Use with Claude Code and other MCP clients
The server is a standard MCP server, so coding tools that run local MCP servers (Claude Code, Cursor, VS Code, Windsurf…) can use it too, for example to read an issue and implement it. It needs Node.js 20.11 or later.
Get
server/index.mjs: unzipredmine.mcpb(it's a zip file), or build it from source withnpm install && npm run build.Add it to your client:
claude mcp add redmine \ --env REDMINE_URL=https://redmine.example.com \ --env REDMINE_API_KEY=your-key \ -- node /path/to/server/index.mjsOr, in clients that use a JSON config:
{ "mcpServers": { "redmine": { "command": "node", "args": ["/path/to/server/index.mjs"], "env": { "REDMINE_URL": "https://redmine.example.com", "REDMINE_API_KEY": "your-key" } } } }To allow attachments, append folder paths to
args, e.g."args": ["/path/to/server/index.mjs", "/Users/me/Downloads"].
ChatGPT currently connects only to remote (HTTP) MCP servers, so it can't run this local server.
For developers
npm install
npm test # end-to-end tests against an in-memory fake Redmine
npm run pack # build redmine.mcpb
npm run release 1.2.0 # bump the version, test, tag and push; CI publishes the releasePath | Purpose |
| The tools: read, write, delete, attachments, and the generic |
| Turns names into ids by asking your Redmine live; nothing is hard-coded |
| Confirmation: MCP elicitation when the client supports it, otherwise a one-time token |
| API client; only talks to the configured Redmine and strips |
| Extension metadata, install form, and the single source of the version number |
Tools: list_issues, get_issue, list_projects, get_project_options, list_time_entries, create_issue, update_issue, bulk_update_issues, log_time, upload_attachment, download_attachment, delete_issue, delete_time_entry, redmine_request, confirm_action.
Project conventions (versioning, security rules, testing) are in CLAUDE.md.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Kaiku is an issue tracker with a wiki, built so that people and AI agents work in the same place. Its hosted MCP server lets an agent search, read, file and update issues, comment and answer questions, read and write wiki pages, and attach files — with the permissions of the person whose token it uses. Create a token in Settings → Connect over MCP and send it as Authorization: Bearer <token> (or in X-Api-Key); the token says which workspace.
Minimal issue tracker: projects, objectives and trackable plans, written by agents over MCP.
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
- HydrantOAuthdev.hydrant
Track issues, projects and dependencies with your agent in a workspace you control.
Related MCP Servers
- AlicenseAqualityAmaintenanceConnects Claude Desktop to Redmine for seamless project and issue management, including searching, creating, updating, and tracking tasks using Redmine's API.52,831 PyPI251Mozilla Public 2.0
- AlicenseAqualityAmaintenanceIntegrates MantisBT bug tracker into Claude and other MCP clients via the REST API. Read and manage issues, notes, file attachments, tags, relationships, and monitors — with optional offline semantic search across all issues.3885 npm12MIT
- AlicenseAqualityCmaintenanceEnables Claude AI and other MCP clients to interact with Jira Server/Data Center through tools like listing issues, logging work, and updating issues, requiring user confirmation for write operations.838 npm1MIT
- AlicenseAqualityDmaintenanceConnect Claude to your Redmine instance to search, browse, create and update issues, manage time entries, and upload/download attachments.51Mozilla Public 2.0