Skip to main content
Glama
YuSahrov

mcp-redmine-server

by YuSahrov

redmine_complete_fix

Resolves Redmine issues by marking them Resolved and adding a completion comment with commit details.

Instructions

Complete fix workflow: updates issue status to "Resolved" and adds completion comment with commit details

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
issue_idYesThe Redmine issue ID to complete
working_directoryNoWorking directory for git operations (default: current directory)
completion_messageYesMessage describing what was done
Install Server

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the behavioral burden. It does disclose the main side effects: the issue status is changed to 'Resolved' and a completion comment is added. However, it does not mention that git operations may be involved via working_directory, even though the schema lists it as a git working directory, and it does not address reversibility, failure modes, or required permissions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence that fronts the main purpose and then states the concrete effects. Every word earns its place, with no filler or repetition of schema property definitions.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The main workflow and required parameters are clear, but the description omits the role of working_directory and how commit details are gathered, which is relevant for correct invocation. With no output schema and no annotations, an agent may not anticipate git-related failures or side effects.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are already documented. The description adds limited extra meaning: it indicates the completion_message becomes part of a completion comment, but it does not clarify how working_directory is used or how commit details are obtained.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Describes a specific action: updating the issue status to 'Resolved' and adding a completion comment with commit details. This clearly distinguishes it from sibling tools like redmine_start_fix and redmine_add_comment, which only handle part of the workflow.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'Complete fix workflow' implies this tool is used to finalize a fix rather than start one, but the description does not explicitly state when to use it versus alternatives. It provides context but no direct exclusion or alternative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/YuSahrov/mcp-redmine-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server