MCP Redmine

by runekaagaard
Mozilla Public License 2.0
14
  • Apple
  • Linux

Integrations

  • Allows Claude to interact with a Redmine instance, including searching/browsing projects and issues, creating/updating issues with markdown support, uploading/downloading file attachments, managing time entries, updating issue statuses and fields, and accessing the Redmine API

MCP Редмайн

Статус: Работает отлично и используется ежедневно, никаких известных ошибок не обнаружено.

Status2: Я только что добавил пакет в PyPI и обновил инструкции по использованию. Пожалуйста, сообщайте о любых проблемах :)

Пусть Клод станет вашим помощником Redmine! MCP Redmine подключает Claude Desktop к вашему экземпляру Redmine, позволяя ему:

  • Поиск и просмотр проектов и проблем
  • Создавайте и обновляйте выпуски с полной поддержкой разметки
  • Загрузка и скачивание вложенных файлов
  • Управляйте и отслеживайте записи времени
  • Обновите статусы и поля проблем
  • Получите доступ к комплексным функциям API Redmine

Использует httpx для запросов API и интегрируется со спецификацией Redmine OpenAPI для всестороннего охвата API.

Установка

Убедитесь, что у вас установлено УФ-излучение:

# Install uv if you haven't already curl -LsSf https://astral.sh/uv/install.sh | sh

Использование с Claude Desktop

Добавьте в ваш claude_desktop_config.json :

{ "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" } } } }

Переменные среды

  • REDMINE_URL : URL вашего экземпляра Redmine (обязательно)
  • REDMINE_API_KEY : Ваш ключ API Redmine (обязательно, как его получить, смотрите ниже)
  • REDMINE_REQUEST_INSTRUCTIONS : Путь к файлу, содержащему дополнительные инструкции для инструмента redmine_request (необязательно). Я обнаружил, что это отлично работает, когда LLM генерирует этот файл после сеанса. ( example1 example2 )

Получение ключа API Redmine

  1. Войдите в свой экземпляр Redmine.
  2. Перейдите в раздел «Моя учетная запись» (обычно находится в правом верхнем меню)
  3. В правой части страницы вы должны увидеть «Ключ доступа API».
  4. Нажмите «Показать», чтобы просмотреть существующий ключ, или «Сгенерировать», чтобы создать новый.
  5. Скопируйте этот ключ для использования в вашей конфигурации.

API

Инструменты

  • redmine_paths_list
    • Возвращает список доступных путей API из спецификации OpenAPI
    • Ввод не требуется
    • Возвращает строку YAML, содержащую список шаблонов путей: GXP3
  • redmine_paths_info
    • Получить полную информацию о пути для заданных шаблонов пути
    • Ввод: path_templates (список строк)
    • Возвращает строку YAML, содержащую спецификации API для запрошенных путей: GXP4
  • redmine_request
    • Сделайте запрос к API Redmine
    • Входные данные:
      • path (строка): путь к конечной точке API (например, '/issues.json')
      • method (строка, необязательно): HTTP-метод для использования (по умолчанию: «get»)
      • data (объект, необязательно): Словарь для тела запроса (для POST/PUT)
      • params (объект, необязательно): Словарь для параметров запроса
    • Возвращает строку YAML, содержащую код статуса ответа, тело и сообщение об ошибке: GXP5
  • redmine_upload
    • Загрузите файл в Redmine и получите токен для прикрепления
    • Входные данные:
      • file_path (строка): Полный путь к файлу для загрузки.
      • description (строка, необязательно): Необязательное описание файла.
    • Возвращает строку YAML в том же формате, что и redmine_request, включая токен загрузки: GXP6
  • redmine_download
    • Загрузите вложение из Redmine и сохраните его в локальном файле.
    • Входные данные:
      • attachment_id (целое число): идентификатор вложения для загрузки.
      • save_path (строка): Полный путь, по которому следует сохранить файл.
      • filename (строка, необязательно): Необязательное имя файла для использования (определяется автоматически, если не указано)
    • Возвращает строку YAML с результатами загрузки: GXP7

Примеры

Создание нового выпуска

Let's create a new bug report in the "Website" project: 1. Title: "Homepage not loading on mobile devices" 2. Description: "When accessing the homepage from iOS or Android devices, the loading spinner appears but the content never loads. This issue started after the last deployment." 3. Priority: High 4. Assign to: John Smith

Поиск проблем

Can you find all high priority issues in the "Website" project that are currently unassigned?

Обновление статуса проблемы

Please mark issue #123 as "In Progress" and add a comment: "I've started working on this issue. Expect it to be completed by Friday."

Время регистрации

Log 3.5 hours against issue #456 for "Implementing user authentication" done today.

Списки каталогов MCP

MCP Redmine указан в следующих каталогах MCP и репозиториях:

Развивающийся

Сначала клонируйте репозиторий github и установите зависимости:

git clone git@github.com:runekaagaard/mcp-redmine.git cd mcp-redmine uv sync

Затем установите это в claude_desktop_config.json:

... "command": "uv", "args": ["run", "--directory", "/path/to/mcp-redmine", "-m", "mcp_redmine.server", "main"], ...

Мои другие проекты LLM

  • MCP Alchemy — подключение Claude Desktop к базам данных для изучения схемы и выполнения SQL.
  • MCP Notmuch Sendmail — помощник по работе с электронной почтой для Claude Desktop с использованием notmuch.
  • Diffpilot — многоколоночный просмотрщик различий Git с группировкой файлов и тегами.
  • Локальные файлы Claude — доступ к локальным файлам в артефактах Claude Desktop.

Внося вклад

Вклады горячо приветствуются! Будь то отчеты об ошибках, запросы функций, улучшения документации или вклад в код — любой вклад ценен. Не стесняйтесь:

  • Откройте тему, чтобы сообщить об ошибках или предложить новые функции
  • Отправляйте запросы на внесение изменений с улучшениями
  • Расширьте документацию или поделитесь своими примерами использования
  • Задавайте вопросы и делитесь своим опытом

Цель — сделать управление проектами Redmine с Клодом еще лучше, и ваши идеи и вклад помогут достичь этой цели.

Благодарности

Этот проект основан на превосходной работе других:

Лицензия

Публичная лицензия Mozilla версии 2.0

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Подключает Claude Desktop к Redmine для бесперебойного управления проектами и задачами, включая поиск, создание, обновление и отслеживание задач с использованием API Redmine.

  1. Установка
    1. Использование с Claude Desktop
      1. Переменные среды
        1. Получение ключа API Redmine
          1. API
            1. Инструменты
          2. Примеры
            1. Создание нового выпуска
            2. Поиск проблем
            3. Обновление статуса проблемы
            4. Время регистрации
          3. Списки каталогов MCP
            1. Развивающийся
              1. Мои другие проекты LLM
                1. Внося вклад
                  1. Благодарности
                    1. Лицензия

                      Related MCP Servers

                      • A
                        security
                        F
                        license
                        A
                        quality
                        Enables interaction with Redmine projects and issues via the Cline VS Code extension, supporting project management and issue creation through the Model Context Protocol.
                        Last updated -
                        1
                        JavaScript
                      • -
                        security
                        A
                        license
                        -
                        quality
                        Connects Claude Desktop directly to databases, allowing it to explore database structures, write SQL queries, analyze datasets, and create reports through an API layer with tools for table exploration and query execution.
                        Last updated -
                        182
                        Python
                        Mozilla Public License 2.0
                        • Apple
                      • -
                        security
                        A
                        license
                        -
                        quality
                        A server that provides Claude with Redis database access and operations through a set of tools for basic operations, lists, hashes, sets, and pub/sub functionality.
                        Last updated -
                        19
                        Python
                        MIT License
                      • -
                        security
                        -
                        license
                        -
                        quality
                        Provides access to Backlog API for project management, issue tracking, and file operations through Claude Desktop.
                        Last updated -
                        9
                        TypeScript
                        MIT License

                      View all related MCP servers

                      ID: y08jjdmkyr