Redmine MCP Server
Provides tools for interacting with Redmine's API, enabling AI agents to manage issues, projects, wiki pages, time entries, attachments, versions, relations, watchers, and checklists on a Redmine instance.
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 me the latest 5 high-priority issues in project 'Website'"
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 MCP Server
Connect Redmine to MCP clients such as Claude Code, Claude Desktop, Codex, and Zed. The server lets AI agents search, summarize, triage, and update Redmine work while keeping access scoped to a normal Redmine API key.
What You Can Ask
Once configured, an MCP client can answer Redmine-aware requests such as:
"Summarize issue #1234, including the latest comments and current blockers."
"List my open high-priority issues in project
mobile-app.""Find stale critical issues that have not been updated in the last 7 days."
"Add this investigation result as a comment on issue #1234."
"Show unreleased versions for this project and the open issues under each."
"Create a 2-hour time entry for the deployment work I just finished."
Related MCP server: Redmine MCP Server
Features
Issue search, read, create, update, and optional delete tools.
Project, membership, tracker, status, priority, custom field, query, and user lookup tools.
Wiki pages, time entries, attachments, versions, issue relations, watchers, and Redmine Checklists support.
Read-only mode for analysis-only agents.
Destructive delete/remove tools disabled by default.
Standalone stdio transport with no web service or database access layer.
Requirements
Rust 1.75 or newer, only for source builds
Redmine REST API enabled
Redmine API key with the required project permissions
Redmine Checklists plugin, only when checklist tools are used
Quick Start
Native Install (Recommended):
macOS/Linux:
curl -fsSL https://github.com/weirdo-adam/redmine-mcp-server/releases/latest/download/install.sh | bashWindows PowerShell:
irm https://github.com/weirdo-adam/redmine-mcp-server/releases/latest/download/install.ps1 | iexWindows Command Prompt:
curl -fsSL https://github.com/weirdo-adam/redmine-mcp-server/releases/latest/download/install.cmd -o install.cmd && install.cmd && del install.cmdHomebrew:
brew install weirdo-adam/tap/redmine-mcp-serverLocal checkout:
scripts/install-local.shRun the server:
export REDMINE_BASE_URL="https://redmine.example.com"
export REDMINE_API_KEY="your-api-key"
export REDMINE_MCP_READ_ONLY=true
redmine-mcp-serverDevelopment checkout:
export REDMINE_BASE_URL="https://redmine.example.com"
export REDMINE_API_KEY="your-api-key"
cargo runThe server communicates over newline-delimited JSON-RPC on stdin/stdout. Logs and diagnostics are written to stderr.
MCP Client Examples
Claude Code:
claude mcp add redmine \
--transport stdio \
--env REDMINE_BASE_URL=https://redmine.example.com \
--env REDMINE_API_KEY=your-api-key \
--env REDMINE_MCP_READ_ONLY=true \
-- redmine-mcp-serverCodex CLI:
codex mcp add \
--env REDMINE_BASE_URL=https://redmine.example.com \
--env REDMINE_API_KEY=your-api-key \
--env REDMINE_MCP_READ_ONLY=true \
redmine -- redmine-mcp-serverCodex config.toml:
[mcp_servers.redmine]
command = "redmine-mcp-server"
args = []
[mcp_servers.redmine.env]
REDMINE_BASE_URL = "https://redmine.example.com"
REDMINE_API_KEY = "your-api-key"
REDMINE_MCP_READ_ONLY = "true"Configuration
Variable | Required | Default | Description |
| Yes | none | Redmine base URL. |
| Yes | none | Redmine REST API key. |
| No |
| Hide and reject write tools. |
| No |
| Expose destructive delete/remove tools. |
| No |
| HTTP request timeout in milliseconds. |
Complete environment variables and client examples are documented in docs/client-configuration.md.
Documentation
Client configuration: Homebrew paths, local checkout setup, Claude Code, Claude Desktop, Codex, Zed, and generic stdio clients.
Prompt cookbook: copyable prompts for issue triage, release planning, time tracking, wiki lookup, and safe write workflows.
API coverage: supported Redmine API areas, feature flags, and current scope rules.
Promotion drafts: launch copy, short posts, suggested GitHub topics, and release checklist.
Changelog: release notes and notable project changes.
Development
scripts/check.sh
scripts/package-release.sh
scripts/package-binary.sh aarch64-apple-darwin macos aarch64Source release archives are written to dist/:
redmine-mcp-server-<version>.tar.gz
redmine-mcp-server-<version>.tar.gz.sha256Binary release archives use OS/CPU names:
redmine-mcp-server-<version>-<os>-<arch>.tar.gz
redmine-mcp-server-<version>-<os>-<arch>.tar.gz.sha256Security
The server does not need direct database access and does not store your API key. Permissions are determined by the configured Redmine API key.
Use the least privileged key practical for the target project, and enable
REDMINE_MCP_READ_ONLY=true when write operations are not required. Destructive
delete/remove tools are hidden unless REDMINE_MCP_ENABLE_DELETES=true is set,
and they are still blocked by read-only mode.
See SECURITY.md for vulnerability reporting.
This server cannot be deployed
Maintenance
Related MCP Connectors
- TimequipOAuthcom.timequip
Manage Timequip projects, tasks, comments, members, and dashboards through MCP.
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
Render, verify, describe, and safely edit Mermaid diagrams through MCP.
GitLab MCP — wraps the GitLab REST API v4 (BYO API key)
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables interacting with a Redmine instance via REST API, allowing issues, projects, time logging, and generic endpoint calls through an MCP agent.28 npmMIT
- AlicenseBqualityDmaintenanceMCP server for Redmine project management, enabling tools for managing projects, issues, users, time entries, groups, memberships, versions, wiki, news, attachments, search, and Agile sprints via the Redmine REST API.897 npm1MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Redmine project management systems through MCP tools, providing access to issues, projects, time tracking, wiki, and more.459 PyPI77MIT
- FlicenseAqualityDmaintenanceEnables to interact with Redmine issues through the MCP protocol, allowing operations like get, list, create, and update tickets.46 npm-