Create story
stride.create_storyCreate a new story in a Stride project. Required: projectId, title. Optional: description, type, priority, status, storyPoints, labels, acceptanceCriteria, sprintId, epicId, assigneeId, parentId (a ticket key like "ORB-526" or UUID). status accepts a category (TODO/IN_PROGRESS/IN_REVIEW/DONE — default TODO) OR a board-column name from stride.list_workflow_stages. Returns the new story's displayId (ticket key) and echoes what was set — the acceptance criteria with their stable ac_ ids, epicId, sprintId, parentId, assigneeId — so no confirm-read is needed. Cross-project ids are rejected.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>",
"title": "<title>"
},
"name": "stride.create_story"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | STORY | |
| title | Yes | ||
| epicId | No | Epic Artifact UUID (must be in same project). | |
| labels | No | ||
| status | No | A category (TODO/IN_PROGRESS/IN_REVIEW/DONE — always valid) OR the exact name of a column from stride.list_workflow_stages. | TODO |
| parentId | No | Parent story — ticket key like "ORB-526" or UUID (must be in same project). | |
| priority | No | MEDIUM | |
| sprintId | No | Sprint UUID (must be in same project). | |
| projectId | Yes | Project UUID. | |
| assigneeId | No | Workspace member UUID. | |
| description | No | ||
| storyPoints | No | ||
| acceptanceCriteria | No |