Skip to main content
Glama

Stride — AI software delivery platform

Create defect

stride.create_defect

File a new defect in a Stride project. Optional storyId (ticket key like "ORB-526" or UUID) / testCaseId / assigneeId — all cross-checked to belong to the same project / workspace, and echoed back in the receipt. Defaults: severity=MEDIUM, status=OPEN.

Input Schema

NameRequiredDescriptionDefault
titleYes
statusNoOPEN
storyIdNoStory ticket key like "ORB-526" or UUID (must be in the same project).
severityNoMEDIUM
projectIdYes
assigneeIdNo
testCaseIdNo
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 write/safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false), so the bar is lower, and the description still adds real behavior: storyId/testCaseId/assigneeId are cross-checked to belong to the same project/workspace and echoed back in the receipt. It does not state what happens on validation failure or what error surfaces, which keeps it at 4.

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?

Two sentences, no filler, core action front-loaded. The second sentence is dense and telegraphic (slash-separated optional params) but every clause carries information the agent needs.

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?

For an 8-parameter mutation tool with no output schema, the description covers the association/validation semantics and defaults but omits required-field expectations for title and projectId and any notion of what the receipt contains beyond the echoed IDs. Adequate but with clear gaps given the schema's low documentation coverage.

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 only 13%, so the description must carry the burden; it partially does by explaining storyId accepts a ticket key like "ORB-526" or UUID and that testCaseId/assigneeId are project-scoped, plus the defaults for severity and status. It says nothing about title (300-char limit), projectId, or description (64k limit), leaving half the parameters unexplained anywhere.

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?

States a specific verb+resource: 'File a new defect in a Stride project.' It is clearly distinguishable from create_story, create_test_case, or update_defect by the resource named. It stops short of explicitly contrasting with any sibling, so 4 rather than 5.

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?

Usage is implied (this is the way to file a defect) and defaults are noted, but there is no explicit when-to-use/when-not guidance, no statement about when a defect should be a test-case failure vs. a standalone defect, and no mention of alternatives like update_defect or restore_defect.

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.