v2.6.0: Interactive Kanban, richer issue fields
Highlights
Manage issues visually with the new interactive Kanban. In clients that support the MCP Apps extension, show_triage_board renders a project's issues as a live Kanban board grouped by status. Drag a card to another column to change the issue's status in Redmine, with optimistic moves that revert and explain themselves when Redmine rejects a transition. A Refresh action re-fetches on demand, the board auto-resizes, and wide boards scroll horizontally so columns past the third stay reachable. It is disabled in read-only mode.
get_redmine_issue now returns ten standard fields its full-context output previously dropped, including target version, parent, start and due dates, done ratio, and time estimates. The same fields are individually selectable in list_redmine_issues and search_redmine_issues, with no extra Redmine request.
This release also adds opt-in AlphaNodes tag support and fixes a timeout that could stall large triage boards.
Changes
Added
- Interactive
triage-boardMCP App:show_triage_boardrenders a live Kanban board grouped by status, with drag-to-change-status, a Refresh action, auto-resize, and horizontal scrolling for wide boards; disabled in read-only mode. get_redmine_issuenow serializes ten standard fields previously dropped:category,fixed_version,parent,start_date,due_date,done_ratio,estimated_hours,spent_hours,is_private, andclosed_on, individually selectable inlist_redmine_issuesandsearch_redmine_issueswith no extra Redmine request. (#174)- AlphaNodes
additional_tagsplugin support, opt-in viaREDMINE_TAGS_ENABLEDand off by default: read tags on issues and set them via atag_liston create and update. (#175)
Fixed
list_redmine_issuestotal-count query is now a single request instead of materializing every matching issue, avoiding "tools/call timed out" errors on large projects.- OAuth agile fields now work under
REDMINE_AGILE_ENABLED: the server advertises theview_agile_queriesscope soget_redmine_issuereturnsstory_points,agile_sprint_id, andagile_positioninstead of a silently swallowed 403. - Compatibility with fastmcp 3.4.3: invalid tool arguments keep returning the clean
INVALID_ARGUMENTSenvelope, while staying compatible with earlier fastmcp 3.x releases.
Contributors
Thanks to @LaurensRietveld for contributing:
- reported the missing OAuth agile scope and diagnosed the root cause (#173); expanded the full-issue serializer with standard issue fields (#177); and added optional AlphaNodes
additional_tagsplugin support (read + write) (#178)
Installation
pip install redmine-mcp-server==2.6.0