mcp-redmine
Provides tools for managing Redmine projects, issues, time entries, versions, members, attachments, and issue relations using the Redmine API.
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-redmineshow my open issues in project 'Alpha'"
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.
mcp-redmine
Connect coding agents to Redmine through the Model Context Protocol. Use a normal API key; the agent can search issues, update tickets, log time, and manage project basics without opening the web UI. Source: github.com/mejtyas/mcp-redmine.
Docker image: mejtyas/mcp-redmine:latest (run with docker run -i for stdio).
Tools (17)
Read | Create / update |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| — |
Together these cover most day-to-day workflows: projects, issues (look up, search, create, edit), versions, members, time logging, attachments, and relations. For typical agent tasks—triage, updates, notes, light reporting—that is roughly 95% of what you need without custom glue code.
Related MCP server: Redmine MCP Server
Before you start
In Redmine, open My account and create an API access key if you do not have one.
Set credentials using the canonical names below (shell, Cursor
envblock, or inline Docker-eVAR=valueinargs—see Cursor). The server also acceptsredmine_urlandredmine_api_tokenas aliases.
Variable | Value |
| Base URL, e.g. |
| Your API key string |
Everything the agent does runs as the Redmine user tied to that key.
Run the server (Docker)
docker run --rm -i \
-e REDMINE_URL=https://your-redmine.example.com \
-e REDMINE_API_KEY=your_key \
mejtyas/mcp-redmine:latestCompany HTTPS deployment (Cursor url)
For a shared host (for example https://mcp-redmine.example.com/mcp), the server can keep one company Redmine URL and require a shared gate token plus each developer’s Redmine API key on every HTTP request.
Redmine URL — either set
REDMINE_URLin the container environment, or setCOMPANY_REDMINE_URLinmcp_redmine/config.py(used whenREDMINE_URLis unset).Server environment (deployment / GitLab CI variables, not in
mcp.json):MCP_TRANSPORT—streamable-http(recommended) orsseMCP_AUTH_TOKEN— long random secret shared inside the company (required for HTTP transport)Optional:
MCP_HOST,MCP_PORT(default0.0.0.0/8000),MCP_PATH(default/mcp)
Cursor — remote entry with two headers: company gate + personal Redmine key:
{
"mcpServers": {
"mcp-redmine": {
"url": "https://mcp-redmine.example.com/mcp",
"headers": {
"Authorization": "Bearer ${env:MCP_AUTH_TOKEN}",
"X-Redmine-API-Key": "${env:REDMINE_API_KEY}"
}
}
}
}Use the same header names if you terminate TLS in front of the app; the MCP process must still receive Authorization: Bearer … and X-Redmine-API-Key: …. Do not commit real tokens.
Cursor
Open Settings → MCP, or edit ~/.cursor/mcp.json. Use a top-level mcpServers object.
Option A — env block (recommended)
Cursor sets env on the MCP server process. Use bare -e VAR in Docker args so those variables are forwarded into the container (no secrets duplicated in the run argument list).
{
"mcpServers": {
"mcp-redmine": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"REDMINE_URL",
"-e",
"REDMINE_API_KEY",
"mejtyas/mcp-redmine:latest"
],
"env": {
"REDMINE_URL": "https://your-redmine.example.com",
"REDMINE_API_KEY": "your_key"
}
}
}
}Option B — inline -e in args
If you prefer everything in args, this shape also works:
{
"mcpServers": {
"mcp-redmine": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"REDMINE_URL=https://your-redmine.example.com/",
"-e",
"REDMINE_API_KEY=your_key",
"mejtyas/mcp-redmine:latest"
]
}
}
}Replace placeholders with your values. Do not commit real URLs or keys.
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/mejtyas/mcp-redmine'
If you have feedback or need assistance with the MCP directory API, please join our Discord server