Redmine MCP Server — задачи и время

Redmine MCP Server

MCP-сервер для Redmine: задачи, вики, учет времени и файлы, режим только чтения и вход через OAuth2 для каждого пользователя

  • 92 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент создает, меняет и удаляет задачи, вики и файлы в рабочем Redmine, если не включен режим только чтения
  • Ключ Redmine открывает все проекты своего владельца
Все причины и проверки

jztan/redmine-mcp-server

Установка

Ручная установка

pip install redmine-mcp-server

После установки создайте `.env` с `REDMINE_URL` и ключом и запустите `redmine-mcp-server`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент создает, меняет и удаляет задачи, вики и файлы в рабочем Redmine, если не включен режим только чтения
  • Ключ Redmine открывает все проекты своего владельца

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Redmine MCP Server подключает ИИ-ассистента к вашему экземпляру Redmine. На чистом Redmine доступны 53 инструмента, с плагинами RedmineUP и DMSF их 69. Они охватывают задачи, проекты, новости, учет времени, вики, диаграмму Ганта, операции с файлами и членство в проектах. Инструмент `show_triage_board` рисует в чате канбан-доску с перетаскиванием через расширение MCP Apps. Аутентификация настраивается режимом: API-ключ, логин и пароль, OAuth2 с токенами каждого пользователя (нужен Redmine 6.1 и новее для Doorkeeper) или вход через браузер с личным API-ключом для серверов без OAuth. Пользовательский контент оборачивается в граничные теги, чтобы затруднить инъекцию подсказок. Сервер запускается командой `redmine-mcp-server` и слушает `http://localhost:8000/mcp`, проверка здоровья доступна по `/health`, файлы отдаются по ссылкам с UUID и сроком действия. Переменная `REDMINE_MCP_READ_ONLY=true` блокирует все записи, а `REDMINE_MCP_ALLOW_TOOLS` оставляет только нужные инструменты. Есть образ Docker на GHCR и docker-compose.

Для кого. Руководители проектов, разработчики и поддержка, которые ведут задачи в Redmine и хотят управлять ими из Claude Code, Cursor или VS Code.

Подходит, если

  • Нужно найти и сгруппировать задачи проекта и разобрать их на канбан-доске в чате
  • Надо внести затраченное время и посмотреть учет по проекту
  • Агент должен прочитать вики и вложения задачи по ссылке
  • Нужен общий сервер для команды, где каждый входит под своим пользователем через OAuth2
  • Хотите сначала дать агенту только чтение, а запись включить позже

Не подходит, если

  • Redmine на версии ниже 6.0: полный прогон тестов пройден на 6.1 и 7.0, старые версии не проверялись
  • Нужен Jira или другой трекер: сервер работает только с Redmine
  • Нет доступа администратора к Redmine для ключей: без ключа или входа сервер не подключится

Пример запроса к агенту

Покажи мои открытые задачи в проекте Сайт на канбан-доске, а на ту, что с высоким приоритетом, спиши два часа с комментарием.

MCP

Транспорт
http
Авторизация
ключ необязателен

Переменные окружения

REDMINE_URL обязательная
Адрес вашего Redmine
REDMINE_API_KEY секрет
API-ключ Redmine для режима по умолчанию
REDMINE_MCP_READ_ONLY
Блокирует все операции записи при значении true
REDMINE_MCP_ALLOW_TOOLS
Список разрешенных инструментов через запятую

Ограничения

Полный набор тестов проходит на Redmine 6.1 и 7.0, на старых версиях часть инструментов может не работать: глобальный поиск требует 3.3.0 и новее, наблюдатели задач 2.3.0 и новее, активности учета времени проекта 3.4.0 и новее. OAuth2 нужен Redmine 6.1 и новее. Режим `legacy-per-user` требует, чтобы сервер стоял за TLS, и флага `REDMINE_PER_USER_TRUST_PROXY`. Файлы вложений отдаются по ссылкам с UUID и ограниченным временем жизни, так что открывать сервер в интернет без авторизации не стоит. Часть из 69 инструментов появляется только с плагинами RedmineUP и DMSF.

Как отключить. Остановите `redmine-mcp-server` и удалите запись из конфигурации клиента, например командой `claude mcp remove redmine`. Выданные API-ключи можно отозвать в профиле Redmine.

Частые вопросы

Как подключить Redmine к Claude Code?

Запустите сервер командой `redmine-mcp-server` и добавьте его командой `claude mcp add --transport http redmine http://127.0.0.1:8000/mcp`. В `.env` нужны `REDMINE_URL` и ключ или логин.

Можно ли ограничить агента чтением?

Да. Переменная `REDMINE_MCP_READ_ONLY=true` блокирует создание, изменение и удаление, а `REDMINE_MCP_ALLOW_TOOLS` оставляет только перечисленные инструменты.

Как работает вход нескольких пользователей?

Режимы `oauth` и `oauth-proxy` используют OAuth2 Redmine 6.1 и новее, режим `legacy-per-user` принимает личный API-ключ в заголовке `X-Redmine-API-Key`, а `api-key-login` выдает вход через браузер.

Сколько инструментов доступно?

53 на чистом Redmine и 69 с плагинами RedmineUP и DMSF, плюс один служебный инструмент, который включает `REDMINE_MCP_EXPOSE_ADMIN_TOOLS=true`.

Защищен ли сервер от инъекции подсказок?

Частично. Содержимое, которое вводят пользователи, оборачивается в граничные теги для безопасной передачи модели. Это затрудняет атаку, но не заменяет ограничение прав токена.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP Redmine ограничивает файлы разрешенными каталогами; для задач чтения администратор может оставить только GET-запросы.

MCP-серверРасширенный доступ256Звезды репозитория

redmine-cli ведет задачи и учет времени Redmine из терминала и отдает их агенту через скилл или встроенный MCP-сервер

CLIРасширенный доступ63Звезды репозитория
Официальный

Задачи, тикеты Desk, страницы Spaces и чаты Teamwork.com для агента: размещенный сервер с профилями по ролям и режимом чтения

MCP-серверШирокий доступ28Звезды репозитория

MCP-сервер Trello на 57 инструментов: карточки, списки, чек-листы, вложения, комментарии, поля и рабочие пространства, плюс выгрузка критериев приемки

MCP-серверШирокий доступ447Звезды репозитория
Официальный

Официальный MCP-сервер Kibela ищет, читает и правит заметки, папки и комментарии вашей вики прямо из чата с ассистентом

MCP-серверРасширенный доступ16Звезды репозитория
Официальный

MCP-сервер Mattermost: агент читает каналы, ищет и публикует сообщения, работает с ветками и файлами, 39 инструментов.

MCP-серверШирокий доступ53Звезды репозитория

Коротко о README

README начинается с функций и быстрого старта из четырех шагов, затем описывает требования, совместимость с версиями Redmine, установку из PyPI и таблицу переменных окружения. Дальше идут режимы аутентификации, настройка клиентов (VS Code, Claude Code и другие), каталог инструментов и поддержка плагинов RedmineUP и DMSF.

Бейдж для README

Сообщить о проблеме