Skip to main content
Glama

Create Jira Version

jcm_createVersion

Creates a new version (release) in a Jira project from a project key and version name, returning the new ID and name.

Instructions

Create a new version (release) in a Jira project. Returns {id, name}.

Input Schema

NameRequiredDescriptionDefault
nameYesVersion name, e.g. '1.0.0'
projectKeyYesJira project key, e.g. PROJ
descriptionNoVersion description
releaseDateNoTarget release date (YYYY-MM-DD)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.10.3

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already disclose the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=true), so the description needn't repeat that. It does add useful value by stating the return shape '{id, name}', which is the only source of return information given there is no output schema. However, it says nothing about permission requirements, duplicate-name behavior, or side effects.

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?

Two short sentences, zero filler, with the core action front-loaded and the return value appended. Nothing is wasted or buried.

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

Completeness4/5

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

For a four-parameter creation tool with full schema coverage and annotations covering the safety profile, the description supplies the missing return-shape information. It stops short of the creation-specific caveats (duplicates, required permissions, whether the version is created unreleased) that would make it fully complete.

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 all four parameters are already documented with examples and a project-key pattern. The description adds no parameter-level meaning beyond the schema, which is the expected baseline-3 case when the schema does the heavy lifting.

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

Purpose4/5

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

The description states a specific verb and resource ('Create a new version (release) in a Jira project') and clarifies the domain term 'version' with 'release'. It is clearly distinguishable from siblings like jcm_listVersions and jcm_releaseVersion, though it never explicitly contrasts with them.

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

Usage Guidelines2/5

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

There is no guidance on when to use this versus alternatives such as jcm_releaseVersion (which presumably marks a version as released) or jcm_listVersions for checking existing ones. No prerequisites, permissions, or duplicate-name caveats are mentioned.

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