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 "Install 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 for Cursor
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/weirdo-adam/redmine-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server