
Redmine MCP: задачи, трудозатраты и вики Redmine для агента
Подключает агента к вашему Redmine по ключу API: искать и создавать задачи, менять статусы, списывать время, читать вики и вложения. Есть режим только для чтения.
Три универсальных инструмента поверх OpenAPI-описания Redmine: агент сам находит нужный метод API и вызывает его; плюс загрузка и скачивание файлов.
Как подключить
Что сделать до подключения
uv
Для загрузки и скачивания файлов задать REDMINE_ALLOWED_DIRECTORIES — список разрешённых папок через запятую
REDMINE_API_KEYRedmine → «Моя учётная запись» → справа «Ключ доступа к 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.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.redmine]
command = "uvx"
args = ["--from", "mcp-redmine==2026.10.15.204909", "--refresh-package", "mcp-redmine", "mcp-redmine"]
[mcp_servers.redmine.env]
REDMINE_URL = "https://<ваш Redmine>"
REDMINE_API_KEY = "<ваш ключ API>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"redmine": {
"command": "uvx",
"args": [
"--from",
"mcp-redmine==2026.10.15.204909",
"--refresh-package",
"mcp-redmine",
"mcp-redmine"
],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"redmine": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"mcp-redmine==2026.10.15.204909",
"--refresh-package",
"mcp-redmine",
"mcp-redmine"
],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"redmine": {
"command": "uvx",
"args": [
"--from",
"mcp-redmine==2026.10.15.204909",
"--refresh-package",
"mcp-redmine",
"mcp-redmine"
],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"redmine": {
"command": "uvx",
"args": [
"--from",
"mcp-redmine==2026.10.15.204909",
"--refresh-package",
"mcp-redmine",
"mcp-redmine"
],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"redmine": {
"type": "local",
"command": [
"uvx",
"--from",
"mcp-redmine==2026.10.15.204909",
"--refresh-package",
"mcp-redmine",
"mcp-redmine"
],
"environment": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"redmine": {
"command": "uvx",
"args": [
"--from",
"mcp-redmine==2026.10.15.204909",
"--refresh-package",
"mcp-redmine",
"mcp-redmine"
],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"redmine": {
"command": "uvx",
"args": [
"--from",
"mcp-redmine==2026.10.15.204909",
"--refresh-package",
"mcp-redmine",
"mcp-redmine"
],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
redmine_paths_listперечисляет методы API Redmineredmine_paths_infoпоказывает описание методаredmine_requestвызывает любой метод APIredmine_uploadзагружает файл для вложенияredmine_downloadскачивает вложение в файлredmine_attachment_imageпоказывает агенту картинку из задачи53 готовых инструмента: задачи, время, вики, новости, диаграмма Ганта, канбан-доска в чате; плагины RedmineUP и DMSF, OAuth и вход каждого пользователя своим ключом.
Как подключить
Что сделать до подключения
Python 3.11 или новее, uv
Redmine 6.1 или 7.0: на более старых версиях работу не проверяли
REDMINE_API_KEYRedmine → My Account → API access key → Show; администратор должен включить REST API в Administration → Settings → API
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'REDMINE_URL=https://<ваш Redmine>' --env 'REDMINE_API_KEY=<ваш ключ API>' --env REDMINE_MCP_TRANSPORT=stdio --env 'ATTACHMENTS_DIR=<абсолютный путь к папке для вложений>' --transport stdio redmine-mcp-server \
-- uvx redmine-mcp-serverПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.redmine-mcp-server]
command = "uvx"
args = ["redmine-mcp-server"]
[mcp_servers.redmine-mcp-server.env]
REDMINE_URL = "https://<ваш Redmine>"
REDMINE_API_KEY = "<ваш ключ API>"
REDMINE_MCP_TRANSPORT = "stdio"
ATTACHMENTS_DIR = "<абсолютный путь к папке для вложений>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"redmine-mcp-server": {
"command": "uvx",
"args": ["redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_TRANSPORT": "stdio",
"ATTACHMENTS_DIR": "<абсолютный путь к папке для вложений>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"redmine-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": ["redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_TRANSPORT": "stdio",
"ATTACHMENTS_DIR": "<абсолютный путь к папке для вложений>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"redmine-mcp-server": {
"command": "uvx",
"args": ["redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_TRANSPORT": "stdio",
"ATTACHMENTS_DIR": "<абсолютный путь к папке для вложений>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"redmine-mcp-server": {
"command": "uvx",
"args": ["redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_TRANSPORT": "stdio",
"ATTACHMENTS_DIR": "<абсолютный путь к папке для вложений>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"redmine-mcp-server": {
"type": "local",
"command": ["uvx", "redmine-mcp-server"],
"environment": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_TRANSPORT": "stdio",
"ATTACHMENTS_DIR": "<абсолютный путь к папке для вложений>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"redmine-mcp-server": {
"command": "uvx",
"args": ["redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_TRANSPORT": "stdio",
"ATTACHMENTS_DIR": "<абсолютный путь к папке для вложений>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"redmine-mcp-server": {
"command": "uvx",
"args": ["redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_TRANSPORT": "stdio",
"ATTACHMENTS_DIR": "<абсолютный путь к папке для вложений>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
list_redmine_issuesперечисляет задачи с фильтрамиget_redmine_issueчитает задачу с историейsearch_redmine_issuesищет задачи по текстуcreate_redmine_issueсоздаёт задачуupdate_redmine_issueменяет задачу и статусcopy_issueкопирует задачуlist_subtasksпоказывает подзадачиmanage_issue_relationсвязывает задачиlist_redmine_projectsперечисляет проектыsummarize_project_statusсводит состояние проектаlist_time_entriesпоказывает трудозатратыmanage_time_entryсписывает времяimport_time_entriesимпортирует трудозатраты пачкойsearch_entire_redmineищет по задачам и викиmanage_redmine_wiki_pageчитает и правит викиget_redmine_attachmentскачивает вложениеget_gantt_chartвыдаёт данные диаграммы Гантаshow_triage_boardрисует канбан-доску в чатеshow_project_dashboardпоказывает сводку проектаlist_redmine_issue_statusesперечисляет статусыПоказано 20 из 70.
Отдельный инструмент на каждый метод REST API Redmine, включая пользователей и группы; запуск через npx, фильтр инструментов регулярными выражениями.
Как подключить
Что сделать до подключения
Node.js с командой npx или Docker
Включённый REST API: Administration → Settings → API → Enable REST web service
REDMINE_API_KEYсоздаётся в личных настройках Redmine после включения REST API администратором
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'REDMINE_URL=https://<ваш Redmine>' --env 'REDMINE_API_KEY=<ваш ключ API>' --env REDMINE_MCP_READ_ONLY=true --transport stdio redmine-mcp-server \
-- npx -y @onozaty/redmine-mcp-serverПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.redmine-mcp-server]
command = "npx"
args = ["-y", "@onozaty/redmine-mcp-server"]
[mcp_servers.redmine-mcp-server.env]
REDMINE_URL = "https://<ваш Redmine>"
REDMINE_API_KEY = "<ваш ключ API>"
REDMINE_MCP_READ_ONLY = "true"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"redmine-mcp-server": {
"command": "npx",
"args": ["-y", "@onozaty/redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_READ_ONLY": "true"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"redmine-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@onozaty/redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_READ_ONLY": "true"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"redmine-mcp-server": {
"command": "npx",
"args": ["-y", "@onozaty/redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_READ_ONLY": "true"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"redmine-mcp-server": {
"command": "npx",
"args": ["-y", "@onozaty/redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_READ_ONLY": "true"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"redmine-mcp-server": {
"type": "local",
"command": ["npx", "-y", "@onozaty/redmine-mcp-server"],
"environment": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_READ_ONLY": "true"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"redmine-mcp-server": {
"command": "npx",
"args": ["-y", "@onozaty/redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_READ_ONLY": "true"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"redmine-mcp-server": {
"command": "npx",
"args": ["-y", "@onozaty/redmine-mcp-server"],
"env": {
"REDMINE_URL": "https://<ваш Redmine>",
"REDMINE_API_KEY": "<ваш ключ API>",
"REDMINE_MCP_READ_ONLY": "true"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
getIssuesперечисляет задачиgetIssueчитает задачуcreateIssueсоздаёт задачуupdateIssueменяет задачуaddWatcherдобавляет наблюдателяgetProjectsперечисляет проектыcreateTimeEntryсписывает времяgetTimeEntriesпоказывает трудозатратыgetWikiPageчитает страницу викиupdateWikiPageправит страницу викиgetQueriesпоказывает сохранённые запросыuploadAttachmentFromLocalFileзагружает файл с дискаdownloadAttachmentToLocalFileскачивает вложение на дискgetUsersперечисляет пользователейsearchищет по всему RedmineupdateJournalправит комментарий задачиПоказано 16 из 90.
Что попросить агента
Для каких задач
Ограничения
Нужен ключ 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»
jztan: клиент получает {"error":"unauthorized"}, хотя настроен общий ключ
Нумерованный список агента превращается в заголовки, в заметке видна сырая разметка
MCP Redmine в Docker не видит файл инструкций
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| MCP Redmine | Rune Kaagaard | 256 | локально | токен | 6 | 15 октября 2026 |
| Redmine MCP Server (jztan) | jztan | 92 | локально | токен | 70 | 12 ноября 2026 |
| Redmine MCP Server (onozaty) | onozaty | 30 | локально | токен | 90 | 31 октября 2026 |