redmine-mcp-server

jztan/redmine-mcp-server

3.3

If you are the rightful owner of redmine-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Redmine MCP Server is a Model Context Protocol server that integrates with Redmine project management systems, providing seamless access to Redmine data through MCP tools.

The Redmine MCP Server is designed to facilitate interaction between AI assistants and Redmine project management systems by leveraging the Model Context Protocol (MCP). This server allows users to list projects, view, create, and update issues within Redmine, all while maintaining compliance with MCP standards. Built using FastAPI, the server supports real-time communication through Server-Sent Events (SSE) and offers flexible authentication options, including username/password and API key methods. The server is container-ready, supporting Docker deployment for ease of use in various environments. Comprehensive testing, including unit, integration, and connection tests, ensures reliability and robustness. The server is ideal for developers and organizations looking to enhance their Redmine workflows with AI-driven insights and automation.

Features

  • Redmine Integration: List projects, view/create/update issues
  • MCP Compliant: Full Model Context Protocol support with FastAPI and Server-Sent Events
  • Flexible Authentication: Username/password or API key
  • Docker Ready: Complete containerization support
  • Comprehensive Testing: Unit, integration, and connection tests

Usages

usage with VS Code

{
  "mcp": {
    "servers": {
      "redmine": {
        "url": "http://127.0.0.1:8000/sse"
      }
    }
  }
}

usage with Docker

bash
# Configure environment
cp .env.example .env.docker
# Edit .env.docker with your Redmine settings

# Run with docker-compose
docker-compose up --build

# Or run directly
docker build -t redmine-mcp-server .
docker run -p 8000:8000 --env-file .env.docker redmine-mcp-server

Tools

  1. get_redmine_issue

    Retrieves detailed information about a specific Redmine issue.

  2. list_redmine_projects

    Lists all accessible projects in the Redmine instance.

  3. list_my_redmine_issues

    Lists issues assigned to the authenticated user.

  4. create_redmine_issue

    Creates a new issue in the specified project.

  5. update_redmine_issue

    Updates an existing issue with the provided fields.

  6. download_redmine_attachment

    Downloads a file attached to a Redmine issue.