mcp-redmine
Provides tools for interacting with Redmine, enabling AI agents to search and read tickets, post comments, log time, browse wiki pages, and download attachments, as well as create and update issues with explicit approval.
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., "@mcp-redmineWhat's on my Redmine dashboard?"
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
An MCP server that lets a coding agent read and write your Redmine: search tickets, read full issue histories, post notes, log time, browse the wiki, and download attachments. Works with Claude Code, Codex, Claude Desktop, and any other MCP client.
It ships with a built-in safety rule: the agent will never create, update, comment on, or log time against a ticket unless you explicitly tell it to in that conversation.
Setup
Step 1: Install uv
uv runs the server and handles its Python dependencies for you.
curl -LsSf https://astral.sh/uv/install.sh | shOn Windows, use powershell -c "irm https://astral.sh/uv/install.ps1 | iex".
Step 2: Download this server
git clone https://github.com/beborico1/mcp-redmine.git
cd mcp-redmine
uv syncNote the full path you cloned into. You need it in step 4:
pwdStep 3: Get your Redmine API key
Log in to your Redmine.
Go to My account (top right).
In the right-hand sidebar, find API access key and click Show.
Copy the key.
If you do not see that panel, your administrator has not enabled the REST API. Ask them to tick Enable REST web service under Administration → Settings → API.
Step 4: Connect it to your agent
Pick the one you use. In every case, substitute your Redmine address, your API key, and the path from step 2.
Claude Code
claude mcp add redmine \
--env REDMINE_URL=https://redmine.example.com \
--env REDMINE_API_KEY=paste_your_key_here \
-- uv --directory /full/path/to/mcp-redmine run mcp-redmineCodex
Open ~/.codex/config.toml (create it if it does not exist) and add:
[mcp_servers.redmine]
command = "uv"
args = ["--directory", "/full/path/to/mcp-redmine", "run", "mcp-redmine"]
[mcp_servers.redmine.env]
REDMINE_URL = "https://redmine.example.com"
REDMINE_API_KEY = "paste_your_key_here"Claude Desktop, or any other MCP client
Add this to the client's MCP config file:
{
"mcpServers": {
"redmine": {
"command": "uv",
"args": ["--directory", "/full/path/to/mcp-redmine", "run", "mcp-redmine"],
"env": {
"REDMINE_URL": "https://redmine.example.com",
"REDMINE_API_KEY": "paste_your_key_here"
}
}
}
}Step 5: Check that it works
Restart the agent, then ask it:
What's on my Redmine dashboard?You should get your open tickets back. That is it, you are done.
Related MCP server: Redmine MCP Server
Configuration
Variable | Required | Description |
| yes | Base URL of your Redmine, no trailing slash |
| yes | Your personal API access key from My account |
Your API key is read from the environment only. It is never written to disk by this server, and it must never be committed to a repository.
What you can ask for
Reading
redmine_my_dashboard- your open tickets, at a glanceredmine_get_issue- one ticket in full, with its comment historyredmine_search_issues- filter by author, assignee, project, status, datesredmine_list_projects- every project you can seeredmine_list_wiki_pages,redmine_get_wiki_page- project wikisredmine_get_time_entries- logged timeredmine_download_attachment- save a ticket's files locallyredmine_find_user,redmine_get_users- resolve a name to a user IDredmine_get_statuses,redmine_get_trackers,redmine_get_priorities- reference IDs
Writing (each one needs your explicit go-ahead)
redmine_create_issue- open a new ticket, attachments includedredmine_update_issue- change status, assignee, or any fieldredmine_add_note- post a commentredmine_edit_journal- edit a comment you already postedredmine_log_time- record hours against a ticket
Ask in plain language. "Show me ticket 12345", "find everything Yuko opened this month", "draft a status update for 12345" all work; the agent picks the tool.
Troubleshooting
Every call fails with a 401. The API key is wrong, or REDMINE_API_KEY did not
reach the server. Re-copy it from My account and re-run the claude mcp add command.
Every call fails with a 404. Check REDMINE_URL. It should be the site root
(https://redmine.example.com), not a project or issue page, and it should have no
trailing slash.
The tools are not available. Restart the client after adding the server, then confirm
it is connected with claude mcp list or codex mcp list.
Searching by a person's name returns a 500. Redmine only accepts me or a numeric
user ID in author and assignee filters. Ask the agent to look the person up with
redmine_find_user first.
Requirements
Python 3.13 or newer, and a Redmine with the REST API enabled.
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.
Related MCP Servers
- AlicenseCqualityDmaintenanceModel Context Protocol (MCP) server for Redmine that provides comprehensive access to the Redmine REST API, enabling users to operate Redmine from MCP clients such as Claude Desktop.Last updated9019MIT
- 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.Last updated89241MIT
- FlicenseAqualityDmaintenanceAn MCP server that connects AI agents to Redmine project data, enabling natural language access to issues, projects, time entries, and more via the REST API.Last updated21
- AlicenseBqualityBmaintenanceMCP server that provides access to the Redmine REST API, enabling issue tracking, project management, and more through natural language.Last updated2633MIT
Related MCP Connectors
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
MCP server for generating rough-draft project plans from natural-language prompts.
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/beborico1/mcp-redmine'
If you have feedback or need assistance with the MCP directory API, please join our Discord server