Skip to main content
Glama
Avicennasis

redmine-mcp-workflows

by Avicennasis

redmine_create_time_entry

Log time entries against Redmine issues or projects. Specify hours in decimal or H:MM format, target issue or project, activity, and comments.

Instructions

Log a time entry against an issue or project.

Args: hours: required. Decimal (e.g. "2.5") or "H:MM" (e.g. "2:30"). Pre-validated client-side. issue_id: target issue. Either this or project_id is required. project_id: target project (when not logging against a specific issue). Ignored when issue_id is non-zero. activity: optional id or name (e.g. "Development"); resolves against the cached activity enumeration. Empty for the default. spent_on: optional YYYY-MM-DD; defaults to today server-side. comments: optional, max 1024 chars. user_id: admin-only override; otherwise current user.

Honors REDMINE_MCP_READ_ONLY.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
hoursYes
user_idNo
activityNo
commentsNo
issue_idNo
spent_onNo
project_idNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior5/5

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

Without annotations, the description fully carries the burden. It discloses several behavioral traits: hours are pre-validated client-side, spent_on defaults to today, comments max 1024 chars, user_id is admin-only override, project_id ignored when issue_id is non-zero, and it honors REDMINE_MCP_READ_ONLY.

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 well-structured with a one-line summary followed by a bulleted list of parameters. It is concise, front-loads the purpose, and every sentence adds value. No unnecessary words.

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

Completeness5/5

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

Despite 0% schema coverage and no annotations, the description covers all 7 parameters, explains their behavior, and mentions the global read-only flag. With an output schema present, the lack of return value explanation is acceptable. The description is complete for agent use.

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

Parameters5/5

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

With 0% schema description coverage, the description adds substantial meaning to each parameter: hours format and pre-validation, issue_id vs project_id logic, activity resolution, spent_on format and default, comments limit, and user_id role restriction. This goes well beyond the schema titles.

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?

The description clearly states 'Log a time entry against an issue or project' using a specific verb and resource. It distinguishes itself from sibling tools like redmine_list_time_entries, redmine_update_time_entry, and redmine_delete_time_entry by focusing on creation.

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

Usage Guidelines4/5

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

The description implicitly tells when to use the tool (to log time) and provides parameter-level guidance (e.g., use issue_id or project_id). However, it does not explicitly contrast with alternative tools or state when not to use it, but the context is clear.

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

Install Server

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/Avicennasis/redmine-mcp-workflows'

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