Redmine MCP Server — задачи и время
Redmine MCP Server
MCP-сервер для Redmine: задачи, вики, учет времени и файлы, режим только чтения и вход через OAuth2 для каждого пользователя
- 92 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент создает, меняет и удаляет задачи, вики и файлы в рабочем Redmine, если не включен режим только чтения
- Ключ Redmine открывает все проекты своего владельца
Установка
- Работает в
Ручная установка
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-запросы.
redmine-cli ведет задачи и учет времени Redmine из терминала и отдает их агенту через скилл или встроенный MCP-сервер
Задачи, тикеты Desk, страницы Spaces и чаты Teamwork.com для агента: размещенный сервер с профилями по ролям и режимом чтения
MCP-сервер Trello на 57 инструментов: карточки, списки, чек-листы, вложения, комментарии, поля и рабочие пространства, плюс выгрузка критериев приемки
Официальный MCP-сервер Kibela ищет, читает и правит заметки, папки и комментарии вашей вики прямо из чата с ассистентом
MCP-сервер Mattermost: агент читает каналы, ищет и публикует сообщения, работает с ветками и файлами, 39 инструментов.
Коротко о README
README начинается с функций и быстрого старта из четырех шагов, затем описывает требования, совместимость с версиями Redmine, установку из PyPI и таблицу переменных окружения. Дальше идут режимы аутентификации, настройка клиентов (VS Code, Claude Code и другие), каталог инструментов и поддержка плагинов RedmineUP и DMSF.