MCP Server for Redmine - Manage tasks, log time, update status via Claude/AI assistants
Project description
Redmine MCP Server
MCP (Model Context Protocol) Server for Redmine - Manage tasks, log time, update status via Claude/AI assistants.
Features
- List Tasks - View tasks assigned to you with status filtering
- Task Details - Get detailed information about specific issues
- Log Time - Record time entries with comments
- Update Status - Change issue status (in progress, resolved, etc.)
- Update Progress - Set completion percentage (0-100%)
- Add Notes - Add comments to issues
- Daily Summary - Check today's logged hours
Installation
pip install xukaaaa-redmine-mcp
Or install from source:
git clone https://github.com/xukaaaa/redmine-mcp-server.git
cd redmine-mcp-server
pip install -e .
Configuration
Set the following environment variables:
export REDMINE_URL="https://your-redmine-instance.com"
export REDMINE_API_KEY="your-api-key"
Getting your Redmine API Key
- Log in to your Redmine instance
- Go to My Account (top right)
- Find API access key on the right sidebar
- Click Show or Reset to get your key
Usage with Claude Desktop
Add to your Claude Desktop config (~/.config/claude/claude_desktop_config.json on Linux/Mac or %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"redmine": {
"command": "redmine-mcp-server",
"env": {
"REDMINE_URL": "https://your-redmine-instance.com",
"REDMINE_API_KEY": "your-api-key"
}
}
}
}
Available Tools
| Tool | Description |
|---|---|
list_my_tasks |
List tasks assigned to you (filter: open/closed/status name) |
get_issue_details |
Get detailed info about a specific issue |
log_time |
Log time entry with hours and comment |
update_issue_status |
Change issue status |
update_progress |
Update completion percentage |
add_note |
Add a comment to an issue |
get_today_logs |
View today's time entries and total hours |
clear_cache |
Clear cached metadata |
Examples
Ask Claude:
- "Show me my open tasks"
- "What's the status of issue #123?"
- "Log 2 hours on task #456 for code review"
- "Mark issue #789 as resolved"
- "Update task #101 to 80% complete"
- "How many hours have I logged today?"
Development
# Clone the repo
git clone https://github.com/xukaaaa/redmine-mcp-server.git
cd redmine-mcp-server
# Install in development mode
pip install -e .
# Run the server
redmine-mcp-server
License
MIT License - see LICENSE for details.
Author
xukaaaa - GitHub
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xukaaaa_redmine_mcp-0.1.2.tar.gz.
File metadata
- Download URL: xukaaaa_redmine_mcp-0.1.2.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da9aab8d35dcf2164b2511c4c3b73b107df9bbe9a4b64af7a2d2743ca9ccebc3
|
|
| MD5 |
2dd35e1a740553f4c457210e6a42fd0a
|
|
| BLAKE2b-256 |
be856f9eca0a4b886ecc3380ebd4a664e8d7ca2ac2a662b499821125338f0fb6
|
Provenance
The following attestation bundles were made for xukaaaa_redmine_mcp-0.1.2.tar.gz:
Publisher:
publish.yml on xukaaaa/redmine-mcp-server
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
xukaaaa_redmine_mcp-0.1.2.tar.gz -
Subject digest:
da9aab8d35dcf2164b2511c4c3b73b107df9bbe9a4b64af7a2d2743ca9ccebc3 - Sigstore transparency entry: 780284378
- Sigstore integration time:
-
Permalink:
xukaaaa/redmine-mcp-server@da1ca302a0877793a24374b159baac511b1814c2 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/xukaaaa
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@da1ca302a0877793a24374b159baac511b1814c2 -
Trigger Event:
push
-
Statement type:
File details
Details for the file xukaaaa_redmine_mcp-0.1.2-py3-none-any.whl.
File metadata
- Download URL: xukaaaa_redmine_mcp-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34778b350b7717d390684a48e6b34ccde048864e72e2d004fc7e2888014a9575
|
|
| MD5 |
2ad1281f05c69b4ec12cd2a54b7573c4
|
|
| BLAKE2b-256 |
f2ea058e711d39788f38f60e2f089bfa930e0f5a731686794c3c601eb7ca427e
|
Provenance
The following attestation bundles were made for xukaaaa_redmine_mcp-0.1.2-py3-none-any.whl:
Publisher:
publish.yml on xukaaaa/redmine-mcp-server
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
xukaaaa_redmine_mcp-0.1.2-py3-none-any.whl -
Subject digest:
34778b350b7717d390684a48e6b34ccde048864e72e2d004fc7e2888014a9575 - Sigstore transparency entry: 780284380
- Sigstore integration time:
-
Permalink:
xukaaaa/redmine-mcp-server@da1ca302a0877793a24374b159baac511b1814c2 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/xukaaaa
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@da1ca302a0877793a24374b159baac511b1814c2 -
Trigger Event:
push
-
Statement type: