Redmine MCP: задачи, трудозатраты и вики Redmine для агента

runekaagaard/mcp-redmine· Проверено 12.11.2026· 256на GitHub

Подключает агента к вашему Redmine по ключу API: искать и создавать задачи, менять статусы, списывать время, читать вики и вложения. Есть режим только для чтения.

3 реализации:

Три универсальных инструмента поверх OpenAPI-описания Redmine: агент сам находит нужный метод API и вызывает его; плюс загрузка и скачивание файлов.

Как подключить

Что сделать до подключения

1

uv

2

Для загрузки и скачивания файлов задать REDMINE_ALLOWED_DIRECTORIES — список разрешённых папок через запятую

3
REDMINE_API_KEY

Redmine → «Моя учётная запись» → справа «Ключ доступа к API» → Show или Generate

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'REDMINE_URL=https://<ваш Redmine>' --env 'REDMINE_API_KEY=<ваш ключ API>' --transport stdio redmine \
  -- uvx --from mcp-redmine==2026.10.15.204909 --refresh-package mcp-redmine mcp-redmine

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

redmine_paths_listперечисляет методы API Redmine
redmine_paths_infoпоказывает описание метода
redmine_requestвызывает любой метод API
redmine_uploadзагружает файл для вложения
redmine_downloadскачивает вложение в файл
redmine_attachment_imageпоказывает агенту картинку из задачи

Что попросить агента

«Создай в проекте «<проект>» баг «<заголовок>» с описанием <описание>, приоритет высокий, исполнитель <имя>»MCP Redmine найдёт метод через redmine_paths_list и redmine_paths_info и создаст задачу через redmine_request; у jztan — create_redmine_issue
«Найди все задачи с высоким приоритетом в проекте «<проект>» без исполнителя»Агент вызовет list_redmine_issues с фильтрами по проекту, приоритету и исполнителю или redmine_request к /issues.json
«Переведи задачу #<номер> в «В работе» и добавь комментарий <текст>»Агент вызовет update_redmine_issue или updateIssue со статусом и notes
«Спиши 3,5 часа на задачу #<номер> за сегодня: <описание работы>»Агент вызовет manage_time_entry, createTimeEntry или redmine_request к /time_entries.json
«Покажи задачи проекта «<проект>» канбан-доской»Redmine MCP Server от jztan нарисует доску в чате через show_triage_board; статус меняется перетаскиванием карточки

Для каких задач

Завести задачу в нужном проекте с описанием, приоритетом и исполнителем
Найти задачи по фильтру: проект, статус, исполнитель, приоритет
Перевести задачу в другой статус и оставить комментарий
Списать часы на задачу или загрузить трудозатраты пачкой
Прочитать и поправить страницу вики проекта
Скачать вложение из задачи или прикрепить файл

Ограничения

!

Нужен ключ API, а в Redmine администратор должен включить REST API

!

У MCP Redmine загрузка и скачивание файлов выключены, пока не задана REDMINE_ALLOWED_DIRECTORIES

!

Redmine MCP Server от jztan проверен на Redmine 6.1 и 7.0; OAuth требует 6.1 и новее, а в режиме stdio работает только с общим ключом

!

Redmine MCP Server от onozaty: 30 звёзд на GitHub

Если не работает

Ошибка 401 Unauthorized или «Invalid API key»
Проверьте REDMINE_API_KEY, при нужде создайте новый ключ в «Моя учётная запись». Убедитесь, что администратор включил REST web service в Administration → Settings → API.
jztan: клиент получает {"error":"unauthorized"}, хотя настроен общий ключ
Сервер запущен в режиме OAuth: переменная REDMINE_AUTH_MODE из окружения оболочки перекрыла .env. Задайте в .env REDMINE_AUTH_MODE=legacy и перезапустите сервер.
Нумерованный список агента превращается в заголовки, в заметке видна сырая разметка
Redmine и агент пишут разной разметкой. Задайте jztan-серверу REDMINE_TEXT_FORMATTING: markdown, textile, common_mark или none, как в настройках Redmine.
MCP Redmine в Docker не видит файл инструкций
REDMINE_REQUEST_INSTRUCTIONS в Docker указывает путь внутри контейнера: смонтируйте файл, например в /app/INSTRUCTIONS.md.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
MCP RedmineRune Kaagaard256локальнотокен615 октября 2026
Redmine MCP Server (jztan)jztan92локальнотокен7012 ноября 2026
Redmine MCP Server (onozaty)onozaty30локальнотокен9031 октября 2026

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

Какой вариант выбрать?
MCP Redmine даёт агенту весь API через три универсальных инструмента. У jztan 53 готовых инструмента с понятными названиями, канбан-доска и поддержка плагинов RedmineUP. У onozaty по инструменту на каждый метод REST API и запуск через npx.
Можно ли запретить агенту что-то менять?
Да. В MCP Redmine задайте REDMINE_READ_ONLY=1, у jztan — REDMINE_MCP_READ_ONLY=true, у onozaty — REDMINE_MCP_READ_ONLY=true. Тогда сервер пропускает только чтение.
Где взять ключ API Redmine?
Войдите в Redmine, откройте «Моя учётная запись» и справа найдите «Ключ доступа к API»: Show покажет ключ, Generate создаст новый. Если блока нет, администратор включает REST API в Administration → Settings → API.
Работает ли с самоподписанным сертификатом?
Да. В MCP Redmine укажите путь к своему CA в REDMINE_CA_BUNDLE, у jztan — в REDMINE_SSL_CERT. Отключить проверку можно, но только в доверенной сети.
Можно ли дать доступ нескольким сотрудникам с их правами?
У MCP Redmine в режиме HTTP каждый клиент передаёт свой ключ в заголовке X-Redmine-API-Key. У jztan есть режимы oauth, api-key-login и legacy-per-user для входа каждого пользователя своим аккаунтом.
Как подключить Redmine MCP к Claude Code?
Для onozaty: claude mcp add redmine -e REDMINE_URL=<адрес> -e REDMINE_API_KEY=<ключ> -- npx -y @onozaty/redmine-mcp-server. Для jztan в режиме stdio добавьте -e REDMINE_MCP_TRANSPORT=stdio и запуск uvx redmine-mcp-server. Готовые команды есть во вкладке Claude Code.
Можно ли запустить Redmine MCP на общем сервере?
Да. MCP Redmine запускается с --transport streamable-http и отвечает на http://HOST:PORT/mcp. Сервер jztan по умолчанию работает по HTTP на http://localhost:8000/mcp, есть образы в GHCR и docker-compose.
Работает ли сервер из России?
Серверы запускаются на вашем компьютере и обращаются только к вашему Redmine, зарубежные аккаунты не нужны.

Похожие серверы