Connect Claude to Redmine for project management, issue tracking, file uploads, and API integration
MCP Redmine is an MCP server that integrates Claude Desktop and other AI applications with a Redmine instance, providing seamless project management and issue tracking capabilities through the Model Context Protocol (MCP). This server acts as a bridge between artificial intelligence applications and the Redmine web application, ensuring that complex Redmine functionalities can be accessed and utilized within AI workflows. By connecting to your Redmine instance, MCP Redmine supports a wide array of operations such as searching for projects and issues, creating and updating issues with full markdown support, managing file attachments, tracking time entries, and more.
MCP Redmine leverages the Model Context Protocol (MCP) to expose comprehensive Redmine API functionality in a standardized manner. The server uses the httpx
library for handling HTTP requests, ensuring robustness and high performance. By integrating directly with the Redmine OpenAPI specification, it guarantees full coverage of Redmine's rich feature set, making it an indispensable tool for AI-driven project management.
This MCP server supports multiple MCP clients, including Claude Desktop, Continue, Cursor, and others. It enhances these AI applications by providing detailed and context-aware interactions with your Redmine data, enabling more sophisticated and nuanced operations. With MCP Redmine, users can efficiently search for projects and issues, create and update issues with rich text support, manage file attachments, log time entries, and track issue statuses—all within the familiar environment of their AI-driven applications.
The architecture of MCP Redmine is designed to ensure seamless communication between the Redmine API and various AI clients. It adheres strictly to the Model Context Protocol (MCP), which defines how different systems can interact in a standardized, predictable manner. The server runs as an agent that listens for requests from MCP clients and forwards them to the Redmine instance via its API.
The protocol flow diagram illustrates this interaction:
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Redmine]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
This diagram shows the flow of data and commands from an AI application, through the MCP protocol, to the MCP server, and ultimately reaching the Redmine instance. Each step is meticulously managed to ensure real-time and accurate responses.
To install MCP Redmine, follow these steps:
Ensure you have uv
installed on your system by running the following command:
# Install uv if not already available
curl -LsSf https://astral.sh/uv/install.sh | sh
Configure MCP Redmine in your claude_desktop_config.json
. Add the server definition as follows:
{
"mcpServers": {
"redmine": {
"command": "uvx",
"args": ["--from", "mcp-redmine==2025.04.09.153531",
"--refresh-package", "mcp-redmine", "mcp-redmine"],
"env": {
"REDMINE_URL": "https://your-redmine-instance.example.com",
"REDMINE_API_KEY": "your-api-key",
"REDMINE_REQUEST_INSTRUCTIONS": "/path/to/instructions.md"
}
}
}
}
Set the required environment variables:
REDMINE_URL
: The URL of your Redmine instance.REDMINE_API_KEY
: Your Redmine API key, which can be obtained from your user account settings in the Redmine application.AI applications like Continue or Claude Desktop can use MCP Redmine to automatically track bug reports and other issues within a project. By integrating with Redmine, these tools can ensure that issue tracking is consistent and detailed. For instance, during development sprints, developers can create, update, and close issues based on specific criteria. This integration streamlines the process of project management by providing automated updates and notifications.
AI applications can also log time entries in real-time against Redmine issue tracking items. Developers working on a project can use MCP Redmine to log their work time directly from within their AI application, ensuring accurate time reporting. This feature supports better collaboration by providing detailed information about who worked on which tasks and for how long.
MCP Redmine is designed to be flexible and compatible with multiple MCP clients. Current compatibility includes:
MCP Client | Resources | Tools | Prompts |
---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ |
Continue | ✅ | ✅ | ✅ |
Cursor | ❌ | ✅ | ❌ |
For a comprehensive integration, use Claude Desktop
, which fully supports all functions of MCP Redmine.
The performance and compatibility matrix for MCP Redmine is designed to ensure that the server operates efficiently across different environments. It is tested on various platforms and configurations to provide stable and reliable operations.
Environment | MCP Client | Tools Integration | Prompts Support |
---|---|---|---|
Ubuntu 20.04 | ✅ | ✅ | ❌ |
Windows 10 | ✅ | ✅ | ❌ |
macOS | ✅ | ✅ | ❌ |
Advanced configuration and security settings are crucial for optimizing the performance and securing MCP Redmine. Here’s how to configure it:
{
"mcpServers": {
"redmine": {
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp-redmine", "-m", "mcp_redmine.server", "main"],
"env": {
"REDMINE_URL": "https://your-redmine-instance.example.com",
"REDMINE_API_KEY": "XXXXXXXXXXXXX"
}
}
}
}
Ensure that environment variables like REDMINE_API_KEY
are kept secure and not committed to version control systems.
A1: Yes, MCP Redmine supports full integration with Continue. For other Continuum clients, the support is limited to tool functionalities only.
A2: You need to set REDMINE_URL
, REDMINE_API_KEY
, and optionally REDMINE_REQUEST_INSTRUCTIONS
in your configurations.
A3: The API key is crucial for security but generally has no impact on system performance. It ensures that only authorized users can access the Redmine data.
A4: Yes, you can configure MCP Redmine to work with multiple MCP clients simultaneously. Each client will establish its own connection to the server independently.
A5: For optimal performance and security, use encrypted connections between MCP clients and the server, set up regular data backups, and ensure that all dependencies are securely updated.
MCP Redmine welcomes contributions from developers looking to enhance its capabilities or add new features. Follow these guidelines for contributing:
To stay updated with advancements in the Model Context Protocol (MCP) ecosystem, refer to the official documentation and community forums. MCP Redmine is part of a broader network of tools aimed at enhancing AI applications through standardized API interactions.
By leveraging the power of MCP Redmine, developers can build robust and integrative solutions that bridge the gap between advanced AI technologies and traditional project management systems like Redmine.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration