Skip to main content
Glama

Stride — AI software delivery platform

Create release

stride.create_release

Create a new release in a Stride project. Required: projectId, name, version. Optional: status (default PLANNED), targetDate (ISO datetime), description, storyIds (ticket keys like "ORB-526" or UUIDs; must belong to the same project). Cross-project story ids are rejected for safety.

Input Schema

NameRequiredDescriptionDefault
nameYes
statusNoPLANNED
versionYes
storyIdsNoStories to attach — ticket keys like "ORB-526" or UUIDs (must be in the same project).
projectIdYesProject UUID.
targetDateNoDate (YYYY-MM-DD) or full ISO datetime; stored as midnight UTC.
descriptionNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare the tool as a non-idempotent, non-destructive write, so the description only needs to add context — and it does: status defaults to PLANNED, targetDate is normalized to midnight UTC, and cross-project story ids are rejected 'for safety'. That normalization and validation behavior is real information the agent could not infer from the annotations or schema.

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

Conciseness4/5

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

Three tight sentences: purpose first, then required/optional inventory, then the safety constraint. No filler, though the required/optional enumeration is somewhat redundant with the schema's own required list.

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 seven parameters and no output schema, the description leaves the agent unsure what a successful call returns (created release id? the full object?) and silent on failure behavior other than the cross-project case. For a mutation tool of this complexity, that leaves a meaningful gap, though the core creation contract is adequately covered.

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 coverage is only 43%, so the description must carry weight; it restates the three required fields, the PLANNED default, the ISO datetime format for targetDate, and the ticket-key/UUID acceptance for storyIds. However, it omits the schema's length and count bounds (name maxLength 200, version maxLength 100, description maxLength 64000, storyIds maxItems 500) and merely echoes the existing storyIds and targetDate property descriptions.

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 opens with a specific verb and resource ('Create a new release in a Stride project'), which cleanly separates it from siblings like create_sprint, create_story, or update_release. It never explicitly names an alternative, but the resource is unambiguous enough that an agent won't confuse it.

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?

It lists required and optional parameters but gives no guidance on when a new release should be created versus reusing an existing one via list_releases or modifying one via update_release. The only conditional logic offered is the cross-project rejection rule, which is a validation constraint rather than usage routing.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.