Integrates Claude AI with the Redmine project management system to enhance project management tasks.
An integration between Claude AI (or any MCP client - Like Windsurf) and Redmine using the Model Context Protocol (MCP).
You can use the existing tooling like Jira MCP servers to accomplish this. We disagree with Jira's structure and design as Redmine allows entire Projects to be shifted or rehomed without issue. If you want an 100% OpenSource solution, keep reading.
The Redmine MCP project provides a seamless connection between Claude AI and Redmine project management system. It allows Claude to access and manipulate Redmine data through a TypeScript implementation of the Model Context Protocol.
This project represents a paradigm shift in how organizations structure collaboration between humans and AI. As described in our NASCAR DevOps philosophy, we've entered an era where "everyone's driving the same car" through standardized protocols like MCP. The difference now lies in the team—how humans and AI coordinate, communicate, and collectively solve problems.
By implementing this system, you're not just deploying a tool but creating a Company in a Box —a central nervous system where:
The Redmine MCP integration transforms your organization into one where technology handles the routine, while humans focus on creativity, foresight, and meaning.
and NO - it's not 100% complete yet. There is ~ 90% more to go for full functionality and V2 will be where we start working on plugins. So jump in and help out.
The mock mode feature allows for development, testing, and demonstrations without requiring an active Redmine instance. This is particularly valuable for:
The TypeScript implementation includes a complete mock data provider that simulates all Redmine operations with predictable responses.
.env
file with your Redmine API key (see .env.example
in redmcp-typescript)redmcp-typescript/
directorynpm install
npm run build
npm start
redmine-mcp/
├── .github/ # GitHub Actions workflows and configuration
├── docs/ # Project documentation
├── prompt.yaml # MCP protocol configuration and tool definitions
├── redmcp-typescript/ # TypeScript implementation of the MCP server
├── redmine-server/ # Development environment with Docker setup
└── README.md # This file
The core of this project is the TypeScript implementation of the MCP server. It provides:
For detailed information, see the redmcp-typescript README.
The project includes a Redmine development environment in the redmine-server/
directory. This provides a consistent PostgreSQL database setup using Docker with:
To use the development environment:
redmine-server/
directorydocker-compose up -d
to start the environmentUser | API Key | Role |
---|---|---|
admin | 7a4ed5c91b405d30fda60909dbc86c2651c38217 | Admin |
testuser | 3e9b7b22b84a26e7e95b3d73b6e65f6c3fe6e3f0 | Reporter |
developer | f91c59b0d78f2a10d9b7ea3c631d9f2cbba94f8f | Developer |
manager | 5c98f85a9f2e34c3b217758e910e196c7a77bf5b | Manager |
redmine_projects_list
: List all accessible projectsredmine_projects_get
: Get details of a specific projectredmine_issues_list
: List issues with optional filteringredmine_issues_get
: Get details of a specific issueredmine_issues_create
: Create a new issueredmine_issues_update
: Update an existing issueredmine_issue_create_subtask
: Create a subtask under a parent issueredmine_issue_set_parent
: Set or change the parent of an existing issueredmine_issue_remove_parent
: Remove parent relationship (make top-level)redmine_issue_get_children
: Get all child issues of a parentredmine_issue_relations_get
: Get all relations for an issueredmine_issue_relation_create
: Create a relation between issuesredmine_issue_relation_delete
: Delete an issue relationredmine_issue_comment_add
: Add a comment to an issueredmine_users_current
: Get current user informationFor detailed parameter information, see the redmcp-typescript README and the parent-child relationships documentation.
To use this MCP server with Claude Desktop, add the following configuration to Claude Desktop's configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "redmine": { "command": "node", "args": ["/absolute/path/to/redmcp-typescript/build/index.js"], "env": { "REDMINE_URL": "http://your-redmine-instance.com", "REDMINE_API_KEY": "your-api-key-here", "LOG_LEVEL": "info" } } } }
Example configurations are available in the redmcp-typescript/docs/
directory.
For detailed troubleshooting steps and solutions, see the TROUBLESHOOTING.md file.
Common issues:
~/Library/Logs/Claude/
(macOS) for error messagesSee TODO.md for planned enhancements and future development.
The project includes comprehensive CI/CD configurations for both GitHub Actions and GitLab CI:
Located in the .github/workflows/
directory:
To use the GitHub workflows, the following secrets must be configured:
GITLAB_URL
: The URL of your GitLab repositoryGITLAB_TOKEN
: GitLab Personal Access Token with repo write permissionsGITLAB_PROJECT_ID
: Your GitLab project IDSYNC_GITHUB_TOKEN
: GitHub Personal Access Token for creating pull requestsThe .gitlab-ci.yml
pipeline includes:
For more details, see the .github/README.md file.
.env
filesMIT
Trello Desktop MCP server that enables Claude Desktop to interact with Trello boards, cards, lists, and team members through natural language commands.
Interact with your local Obsidian vault using a REST API.
Provides direct access to your Bear notes database for comprehensive note management, bypassing standard API limitations.
Integrates Amoga Studio with Claude Desktop for enhanced productivity and communication.
Interact with Amazon services for product search, cart management, and viewing order history.
Product‑discovery and strategy platform integration. Create, query and update opportunities, solutions, outcomes, requirements and feedback from any MCP‑aware LLM.
Automates marketing operations with AI-powered optimization, real-time analytics, and multi-platform integration.
A simple note storage system that allows adding and summarizing notes using a custom URI scheme.
Manage Obsidian vaults with knowledge graph operations and AI-powered features.
a macOS-only MCP server that enables AI agents to capture screenshots of applications, or the entire system.