Redmine任务管理服务

Redmine MCP Server是一个用于与Redmine集成的任务管理服务,支持任务操作、时间跟踪、项目和用户查询以及上下文管理。

  • by sebsastianek
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 sebsastianek/redmine-mcp

使用说明

Redmine MCP服务器

用于Redmine与Claude Code、Claude Desktop或其他MCP兼容客户端集成的MCP服务器。

特性

  • 任务CRUD操作(创建、读取、更新、列表)
  • 时间跟踪(记录小时数、查看条目、每日摘要)
  • 项目和用户查询
  • 上下文管理(设置当前项目/任务以避免重复ID)

安装

克隆和构建

git clone https://github.com/sebsastianek/redmine-mcp.git
cd redmine-mcp
npm install
npm run build

获取您的Redmine API密钥

  1. 登录Redmine
  2. 首选 我的账户 → API访问密钥 → 展示
  3. 复制密钥

使用Claude代码进行配置

claude mcp add --transport stdio redmine \
  --env REDMINE_URL=https://your-redmine-instance.com \
  --env REDMINE_API_KEY=your_api_key_here \
  -- node /absolute/path/to/redmine-mcp/build/index.js

通过以下方式进行验证: claude mcp list

上下文管理

设置当前项目/任务以避免重复指定ID:

set_current_project → use project as default for create_task, list_tasks
set_current_task    → use task as default for get_task, update_task, log_time, get_time_entries
get_context         → view current project and task
clear_context       → reset all context

工具

任务

工具 描述 必需参数
create_task 创建新问题 subject (project_id来自上下文,自动分配给当前用户)
get_task 获取任务详细信息 issue_id (或使用当前任务)
update_task 更新任务字段/添加注释 issue_id (或使用当前任务)
list_tasks 列出带筛选器的任务 无(使用当前项目)
check_my_issues 列出分配给您的问题 status_id (打开/关闭/*/ID)

时间跟踪

工具 描述 必需参数
log_time 记录任务的小时数 hours, activity_id
get_time_entries 获取任务的时间条目 issue_id (或使用当前任务)
get_today_time_entries 今天的条目总计 无
list_activities 列出可用活动类型 无

查询

工具 说明
list_projects 列出所有项目
list_issue_statuses 列出可用状态
get_current_user 获取经过身份验证的用户信息

上下文

工具 说明
set_current_project 设置默认项目
get_current_project 获取当前项目
set_current_task 设置默认任务
get_current_task 获取当前任务
get_context 同时获取项目和任务
clear_context 清除所有上下文