Agent Skill
2/7/2026

redmine

Redmine integration skill - URL parsing, issue query and management (Rust implementation)

S
sunalamye
0GitHub Stars
1Views
npx skills add Sunalamye/RedmineMCP

SKILL.md

Nameredmine
DescriptionRedmine integration skill - URL parsing, issue query and management (Rust implementation)

name: redmine version: 2.0.0 description: Redmine integration skill - URL parsing, issue query and management (Rust implementation) allowed-tools:

Issues

  • mcp__redmine__redmine_get_issue
  • mcp__redmine__redmine_get_issues
  • mcp__redmine__redmine_update_issue
  • mcp__redmine__redmine_get_journals

Projects

  • mcp__redmine__redmine_get_projects
  • mcp__redmine__redmine_get_project_members

Trackers & Statuses

  • mcp__redmine__redmine_get_trackers
  • mcp__redmine__redmine_get_statuses
  • mcp__redmine__redmine_get_priorities

Users

  • mcp__redmine__redmine_get_current_user
  • mcp__redmine__redmine_get_users
  • mcp__redmine__redmine_get_user

Time Entries

  • mcp__redmine__redmine_get_time_entries
  • mcp__redmine__redmine_create_time_entry
  • mcp__redmine__redmine_get_time_entry_activities

Versions

  • mcp__redmine__redmine_get_versions
  • mcp__redmine__redmine_get_version

Issue Relations

  • mcp__redmine__redmine_get_issue_relations
  • mcp__redmine__redmine_create_issue_relation
  • mcp__redmine__redmine_delete_issue_relation

Issue Categories

  • mcp__redmine__redmine_get_issue_categories

Wiki

  • mcp__redmine__redmine_get_wiki_pages
  • mcp__redmine__redmine_get_wiki_page
  • mcp__redmine__redmine_update_wiki_page

Files & Attachments

  • mcp__redmine__redmine_get_files
  • mcp__redmine__redmine_get_attachment
  • mcp__redmine__redmine_upload
  • mcp__redmine__redmine_download

Search

  • mcp__redmine__redmine_search

Generic API

  • mcp__redmine__redmine_request

Log Viewer

  • mcp__redmine__redmine_log_viewer

Others

  • mcp__redmine__redmine_get_queries
  • mcp__redmine__redmine_get_roles
  • mcp__redmine__redmine_get_groups
  • mcp__redmine__redmine_get_news

Redmine Skill

Redmine integration skill with 35 tools, supporting URL parsing and natural language queries.

Rust implementation - High performance MCP server with Log Viewer.

Quick Commands

User SaysAction
my tasksredmine_get_issues({ assigned_to_id: "me", status_id: "open" })
project listredmine_get_projects()
who am Iredmine_get_current_user()
reply to Issue #123redmine_update_issue({ id: 123, notes: "..." })
log timeredmine_create_time_entry({ hours: N, ... })
search "keyword"redmine_search({ q: "keyword" })
download attachmentredmine_download({ attachment_id: N, save_path: "/path" })
open log viewerredmine_log_viewer({ open: true })

URL Parsing

Detect Redmine URL type and automatically call corresponding API:

/issues/{id}              → redmine_get_issue(id)
/projects/{pid}/issues    → redmine_get_issues(project_id)
/projects/{pid}/issues?...→ redmine_get_issues + parse filters

Filter Mapping

Web QueryAPI Parameter
op[status_id]=ostatus_id: "open"
op[status_id]=cstatus_id: "closed"
op[assigned_to_id]=! & v[]=42assigned_to_id: "!42"

See full mapping at {baseDir}/references/operators.md.

Core API Parameters

redmine_get_issues

Get issues list with various filters.

ParameterTypeDescriptionExample
project_idstringProject ID or identifier"my-project"
tracker_idnumberTracker ID20
status_idstringStatus: open/closed/*/number"open"
assigned_to_idstringAssignee: me/ID/!ID"me", "!42"
limitnumberMax results (max 100)25
offsetnumberSkip count (pagination)0
sortstringSort field"updated_on:desc"

redmine_get_issue

Get single issue details with journals and attachments.

ParameterTypeRequiredDescription
idnumberIssue ID

redmine_update_issue

Update issue: add notes, change status, assignee, progress.

ParameterTypeRequiredDescription
idnumberIssue ID
notesstringNotes (supports Textile markup)
status_idnumberStatus ID
assigned_to_idnumberAssignee ID
done_rationumberProgress percentage (0-100)
priority_idnumberPriority ID

redmine_create_time_entry

Create time entry.

ParameterTypeRequiredDescription
hoursnumberHours spent
issue_idnumberIssue ID (or project_id)
project_idstringProject ID
activity_idnumberActivity type ID
commentsstringComments
spent_onstringDate (YYYY-MM-DD), defaults to today

redmine_search

Full-text search across Issues, Wiki, News, etc.

ParameterTypeRequiredDescription
qstringSearch keyword
scopestringall/issues/wiki_pages/news/...
project_idstringLimit to project
limitnumberMax results
offsetnumberSkip count

redmine_create_issue_relation

Create issue relation.

ParameterTypeRequiredDescription
issue_idnumberSource Issue ID
issue_to_idnumberTarget Issue ID
relation_typestringRelation type
delaynumberDelay days (precedes/follows)

Relation types: relates, duplicates, blocks, blocked, precedes, follows, copied_to, copied_from

redmine_request

Generic API for custom Redmine API calls.

ParameterTypeRequiredDescription
pathstringAPI path, e.g. /issues.json
methodstringHTTP method: get/post/put/delete
dataobjectRequest body (POST/PUT)
paramsobjectQuery parameters

redmine_log_viewer

Get Log Viewer URL or open in browser.

ParameterTypeRequiredDescription
openbooleanOpen browser (default: false)

Response:

{ "url": "http://localhost:3456", "opened": true }

Output Format

Single Issue

**Issue #{id}**
| Field | Value |
|-------|-------|
| Subject | {subject} |
| Status | {status} |
| Assignee | {assigned_to} |
| Progress | {done_ratio}% |

Issues List

| ID | Subject | Status | Assigned | Updated |
|----|---------|--------|----------|---------|

Log Viewer

Real-time log viewer with WebSocket support.

Environment Variables:

VariableDefaultDescription
LOG_VIEWERtrueEnable/disable
LOG_VIEWER_PORT3456Server port
LOG_VIEWER_OPENtrueAuto open browser

Features:

  • Real-time log streaming via WebSocket
  • Log level filtering (DEBUG/INFO/WARN/ERROR)
  • Tool-based filtering
  • JSON request/response viewing
  • Auto-redact sensitive data (API tokens)

Resource Index

ResourcePurposeLoad When
{baseDir}/references/api-reference.mdFull 35 API parameter docsNeed advanced params
{baseDir}/references/file-operations.mdFile upload/downloadHandle attachments
{baseDir}/references/advanced-api.mdredmine_request usageUse generic API
{baseDir}/references/textile-syntax.mdTextile markup syntaxWrite formatted content
{baseDir}/references/examples.mdUsage examplesLearn usage
{baseDir}/references/operators.mdURL filter mappingParse URL params

Redmine Skill v2.0.0 - Rust Implementation

Skills Info
Original Name:redmineAuthor:sunalamye