add_commentAdd a comment to a Jira ticketInput schema{
"type": "object",
"properties": {
"body": {
"type": "string",
"description": "Comment text (plain text)"
},
"ticket_id": {
"type": "string",
"description": "Jira issue key, e.g. GEM-234"
}
},
"required": [
"body",
"ticket_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
create_ticketCreate a new Jira ticketInput schema{
"type": "object",
"properties": {
"assignee": {
"type": "string",
"description": "Assignee username, e.g. username"
},
"body": {
"type": "string",
"description": "Description text"
},
"due_date": {
"type": "string",
"description": "Due date YYYY-MM-DD"
},
"issue_type": {
"type": "string",
"description": "Issue type: Story, Task, Bug, Sub-task"
},
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Labels to assign"
},
"original_estimate": {
"type": "string",
"description": "Time estimate e.g. \"2h\""
},
"parent_key": {
"type": "string",
"description": "Parent ticket key for Sub-task"
},
"project": {
"type": "string",
"description": "Project key, e.g. GEM"
},
"start_date": {
"type": "string",
"description": "Start date YYYY-MM-DD"
},
"summary": {
"type": "string",
"description": "Issue title"
}
},
"required": [
"issue_type",
"project",
"summary"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
generate_release_notesGenerate Markdown release notes for a fix version, grouped by issue typeInput schema{
"type": "object",
"properties": {
"fix_version": {
"type": "string",
"description": "Release version label, e.g. \"v2.4\""
},
"project": {
"type": "string",
"description": "Limit to project key, e.g. \"GEM\""
}
},
"required": [
"fix_version"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
get_ticketGet full details of a Jira ticket by its keyInput schema{
"type": "object",
"properties": {
"include_comments": {
"type": "boolean",
"description": "Include the ticket's comments (default false)"
},
"ticket_id": {
"type": "string",
"description": "Jira issue key, e.g. GEM-234"
}
},
"required": [
"ticket_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
link_issuesCreate a link between two Jira ticketsInput schema{
"type": "object",
"properties": {
"inward_issue": {
"type": "string",
"description": "Issue key being linked FROM, e.g. GEM-1"
},
"link_type": {
"type": "string",
"default": "Blocks",
"description": "Link type: Blocks, Clones, Relates to, Duplicate, etc."
},
"outward_issue": {
"type": "string",
"description": "Issue key being linked TO, e.g. GEM-2"
}
},
"required": [
"inward_issue",
"outward_issue"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
log_workLog work (time) on a Jira ticket, optionally setting WorklogPRO Type of Work and Type of ActivityInput schema{
"type": "object",
"properties": {
"activity": {
"type": "string",
"description": "Type of Activity (required when work_type is set): correct, create, review"
},
"comment": {
"type": "string",
"description": "Optional work log comment"
},
"started": {
"type": "string",
"description": "Start datetime ISO, e.g. '2026-06-29T09:00:00.000+0700'"
},
"ticket_id": {
"type": "string",
"description": "Jira issue key, e.g. GEM-234"
},
"time_spent": {
"type": "string",
"description": "Time spent, e.g. '2h 30m', '1d', '45m'"
},
"work_type": {
"type": "string",
"description": "Type of Work: code, deploy, design, fix, management, meeting, misc, operation, qa, req, research, translation"
}
},
"required": [
"ticket_id",
"time_spent"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
search_ticketsSearch Jira tickets using JQL query languageInput schema{
"type": "object",
"properties": {
"jql": {
"type": "string",
"description": "JQL query, e.g. 'project = GEM AND status = \"In Progress\"'"
},
"max_results": {
"type": "number",
"default": 25,
"description": "Max results to return (default 25)"
}
},
"required": [
"jql"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
transition_ticketChange a Jira ticket's status. Matches the transition name or its target status; common aliases (Closed/Resolved -> Done, Reopen -> Re-Open) resolve to whatever the workflow offers. Valid options vary per issue and are listed in the error when no match is found.Input schema{
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "Target status name, e.g. \"In Progress\", \"Done\""
},
"ticket_id": {
"type": "string",
"description": "Jira issue key, e.g. GEM-234"
}
},
"required": [
"status",
"ticket_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
update_ticketUpdate fields of a Jira ticket. Converting between a standard issue type and Sub-task is a Jira REST API limitation — use Jira's UI "Move" action instead.Input schema{
"type": "object",
"properties": {
"assignee": {
"type": "string",
"description": "Username to assign, or empty string to unassign"
},
"description": {
"type": "string",
"description": "Replace full description"
},
"due_date": {
"type": "string",
"description": "Due date YYYY-MM-DD"
},
"epic_key": {
"type": "string",
"description": "Epic ticket key to set as this issue's Epic Link (shows under the Epic's \"Issues in Epic\" panel, not Linked Issues)"
},
"implementation_notes": {
"type": "string",
"description": "Append implementation notes to description"
},
"issue_type": {
"type": "string",
"description": "Issue type: Story, Task, Bug, Sub-task"
},
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Labels to set"
},
"original_estimate": {
"type": "string",
"description": "Time estimate e.g. \"2h\", \"1d 4h\""
},
"parent_key": {
"type": "string",
"description": "Parent ticket key for Sub-task"
},
"priority": {
"type": "string",
"description": "Priority name, e.g. \"High\", \"Medium\", \"Low\""
},
"start_date": {
"type": "string",
"description": "Start date YYYY-MM-DD"
},
"summary": {
"type": "string",
"description": "Replace ticket summary/title"
},
"ticket_id": {
"type": "string",
"description": "Jira issue key, e.g. GEM-234"
}
},
"required": [
"ticket_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |