Skip to main content
Glama

Create Redmine Issue

redmine_create_issue

Create a new Redmine issue in a chosen project using a subject, with optional fields for tracker, priority, assignee, due date, and more.

Instructions

Create a new issue in Redmine.

Args:

  • project_id: Project ID or identifier (required)

  • subject: Issue subject/title (required)

  • tracker_id: Tracker ID (e.g., Bug, Feature, Task)

  • status_id: Status ID

  • priority_id: Priority ID

  • assigned_to_id: Assignee user ID

  • description: Detailed description

  • category_id: Category ID

  • fixed_version_id: Target version ID

  • parent_issue_id: Parent issue ID for subtasks

  • start_date: Start date (YYYY-MM-DD)

  • due_date: Due date (YYYY-MM-DD)

  • estimated_hours: Estimated hours

  • done_ratio: % done (0-100)

Returns: The created issue details.

User preferences: none saved yet. The first time you help this user, ask once which Redmine projects they actually work on (suggest candidates via redmine_get_current_user with include_memberships=true and recent issues assigned to them), then save with redmine_save_preferences. Do not ask on later sessions — the saved answer replaces this hint (review anytime via redmine_get_my_context).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
subjectYesIssue subject/title
due_dateNoDue date (YYYY-MM-DD)
status_idNoStatus ID
done_ratioNo% done (0-100)
project_idYesProject ID or identifier
start_dateNoStart date (YYYY-MM-DD)
tracker_idNoTracker ID
category_idNoCategory ID
descriptionNoIssue description
priority_idNoPriority ID
custom_fieldsNoCustom field values, e.g. [{id: 1, value: 'text'}]
assigned_to_idNoAssignee user ID
estimated_hoursNoEstimated hours
parent_issue_idNoParent issue ID
fixed_version_idNoTarget version ID

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.0.1

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already indicate this is a read-write operation (readOnlyHint=false, destructiveHint=false). The description adds the note that it 'Returns: The created issue details' and provides user-preference handling instructions, but does not disclose any specific behavioral side effects (e.g., notifications, audit trails). No contradiction with annotations.

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

Conciseness3/5

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

The description is a list of parameters that largely duplicates the schema, followed by a lengthy user-preference paragraph that is not central to invoking this tool. It is not concise; the preference block could be moved to a separate context tool, but it is front-loaded with the core action.

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?

With 15 parameters and no output schema, the description is adequate but not comprehensive. It does not explain how to obtain valid IDs (e.g., via redmine_list_projects), nor does it clarify required vs optional fields beyond the schema. The preference instructions are helpful but not directly relevant to creating an issue.

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?

The input schema covers all parameters at 100%, and the description largely repeats the schema descriptions without adding significant extra context (e.g., how dates are validated, how to resolve IDs). The parent_issue_id mention adds a minor hint for subtasks, but overall the description adds little beyond the schema.

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 it creates a new issue in Redmine, with a comprehensive list of supported fields. It is distinct from siblings like redmine_update_issue and redmine_add_note, which serve different purposes.

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 description includes an extensive block about user preferences, instructing the agent to ask which projects the user works on and save preferences, but does not explicitly state when to use this tool vs alternatives (e.g., when to update versus create). The preference guidance is useful but tangential to the tool's core usage.

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