add_commentAdd a comment to a Jira ticketInput schema{
"type": "object",
"properties": {
"ticketKey": {
"type": "string",
"description": "Jira ticket key (e.g., PROJ-123)"
},
"comment": {
"type": "string",
"description": "Comment text to add to the ticket"
}
},
"required": [
"ticketKey",
"comment"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Add Comment to Ticket",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
assign_to_meAssign a Jira ticket to the current userInput schema{
"type": "object",
"properties": {
"ticketKey": {
"type": "string",
"description": "Jira ticket key (e.g., PROJ-123)"
}
},
"required": [
"ticketKey"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Assign Ticket to Me",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | WritesNon-destructiveIdempotentOpen world | — |
create_ticketCreate a new Jira ticketInput schema{
"type": "object",
"properties": {
"project": {
"type": "string",
"description": "Jira project key (e.g., PROJ)"
},
"type": {
"type": "string",
"description": "Issue type (e.g., Bug, Story, Task)"
},
"summary": {
"type": "string",
"description": "Issue summary/title"
},
"description": {
"type": "string",
"description": "Issue description (markdown supported)"
},
"priority": {
"type": "string",
"description": "Priority level (e.g., High, Medium, Low)"
},
"assignee": {
"type": "string",
"description": "Assignee username or email"
},
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of labels to add"
},
"components": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of components to add"
}
},
"required": [
"project",
"type",
"summary"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Create Jira Ticket",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
get_ticketGet detailed information about a specific Jira ticketInput schema{
"type": "object",
"properties": {
"ticketKey": {
"type": "string",
"description": "Jira ticket key (e.g., PROJ-123)"
},
"comments": {
"type": "number",
"default": 5,
"description": "Number of comments to include"
}
},
"required": [
"ticketKey"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Get Jira Ticket Details",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
list_ticketsSearch and list Jira tickets with filtersInput schema{
"type": "object",
"properties": {
"jql": {
"type": "string",
"description": "Raw JQL query (advanced users only)"
},
"limit": {
"type": "number",
"default": 20,
"description": "Maximum number of tickets to return"
},
"assignedToMe": {
"type": "boolean",
"description": "Show only tickets assigned to me"
},
"unassigned": {
"type": "boolean",
"description": "Show only unassigned tickets"
},
"status": {
"type": "string",
"enum": [
"open",
"in progress",
"in review",
"done",
"closed",
"canceled",
"todo",
"to do"
],
"description": "Filter by status"
},
"project": {
"type": "string",
"description": "Filter by project key (e.g., 'PROJ')"
},
"createdRecently": {
"type": "boolean",
"description": "Show tickets created in the last 7 days"
},
"updatedRecently": {
"type": "boolean",
"description": "Show tickets updated in the last 7 days"
},
"orderBy": {
"type": "string",
"enum": [
"created",
"updated",
"priority"
],
"description": "Sort tickets by field"
},
"orderDirection": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort direction"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "List Jira Tickets",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
move_ticketMove a Jira ticket to a different statusInput schema{
"type": "object",
"properties": {
"ticketKey": {
"type": "string",
"description": "Jira ticket key (e.g., PROJ-123)"
},
"status": {
"type": "string",
"enum": [
"open",
"in progress",
"in review",
"done",
"closed",
"canceled",
"todo",
"to do"
],
"description": "Target status to move the ticket to"
}
},
"required": [
"ticketKey",
"status"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Move Ticket Status",
"readOnlyHint": false,
"destructiveHint": false,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesNon-destructiveNon-idempotentOpen world | — |
open_ticket_in_browserOpen a Jira ticket in the default web browserInput schema{
"type": "object",
"properties": {
"ticketKey": {
"type": "string",
"description": "Jira ticket key (e.g., PROJ-123)"
}
},
"required": [
"ticketKey"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Open Ticket in Browser",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read onlyNon-destructiveIdempotentOpen world | — |
update_ticket_descriptionUpdate the description of a Jira ticketInput schema{
"type": "object",
"properties": {
"ticketKey": {
"type": "string",
"description": "Jira ticket key (e.g., PROJ-123)"
},
"description": {
"type": "string",
"description": "New description content for the ticket"
}
},
"required": [
"ticketKey",
"description"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"title": "Update Ticket Description",
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": true
} | — | WritesDestructiveNon-idempotentOpen world | — |