Jira MCP Server for Cloudflare Workers
79 tools available in the Jira MCP server. Each tool can be called by AI assistants to perform specific actions.
jira_get_filterGet details for a specific filter.
Args:
Returns: Filter details including JQL, owner, and permissions.
{
"type": "object",
"required": [
"filterId"
],
"properties": {
"filterId": {
"type": "string",
"description": "Filter ID"
}
}
}jira_delete_attachmentDelete an attachment.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"attachmentId"
],
"properties": {
"attachmentId": {
"type": "string",
"description": "Attachment ID"
}
}
}jira_list_boardsList Jira boards (Scrum, Kanban, Simple).
Args:
Returns: List of boards with ID, name, type, and project.
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Filter by name"
},
"type": {
"enum": [
"scrum",
"kanban",
"simple"
],
"type": "string",
"description": "Board type"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"projectKeyOrId": {
"type": "string",
"description": "Filter by project"
}
}
}jira_get_boardGet details for a specific board.
Args:
Returns: Board details including ID, name, type, and project.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"boardId": {
"type": "integer",
"description": "Board ID"
}
}
}jira_get_board_issuesGet all issues on a board.
Args:
Returns: List of issues on the board.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"jql": {
"type": "string",
"description": "Additional JQL filter"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "integer",
"description": "Board ID"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
}
}
}jira_get_backlog_issuesGet issues in the backlog (not in any sprint).
Args:
Returns: List of backlog issues.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"jql": {
"type": "string",
"description": "Additional JQL filter"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "integer",
"description": "Board ID"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
}
}
}jira_list_sprintsList sprints for a board.
Args:
Returns: List of sprints with ID, name, state, and dates.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"state": {
"enum": [
"active",
"future",
"closed"
],
"type": "string",
"description": "Sprint state"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "integer",
"description": "Board ID"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
}
}
}jira_get_sprintGet details for a specific sprint.
Args:
Returns: Sprint details including ID, name, state, goal, and dates.
{
"type": "object",
"required": [
"sprintId"
],
"properties": {
"sprintId": {
"type": "integer",
"description": "Sprint ID"
}
}
}jira_get_sprint_issuesGet issues in a sprint.
Args:
Returns: List of issues in the sprint.
{
"type": "object",
"required": [
"sprintId"
],
"properties": {
"jql": {
"type": "string",
"description": "Additional JQL filter"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"sprintId": {
"type": "integer",
"description": "Sprint ID"
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
}
}
}jira_create_sprintCreate a new sprint.
Args:
Returns: The created sprint.
{
"type": "object",
"required": [
"name",
"originBoardId"
],
"properties": {
"goal": {
"type": "string",
"description": "Sprint goal"
},
"name": {
"type": "string",
"description": "Sprint name"
},
"endDate": {
"type": "string",
"description": "End date"
},
"startDate": {
"type": "string",
"description": "Start date"
},
"originBoardId": {
"type": "integer",
"description": "Board ID"
}
}
}jira_update_sprintUpdate a sprint.
Args:
Returns: The updated sprint.
{
"type": "object",
"required": [
"sprintId"
],
"properties": {
"goal": {
"type": "string",
"description": "New goal"
},
"name": {
"type": "string",
"description": "New name"
},
"state": {
"enum": [
"future",
"active",
"closed"
],
"type": "string",
"description": "New state"
},
"endDate": {
"type": "string",
"description": "New end date"
},
"sprintId": {
"type": "integer",
"description": "Sprint ID"
},
"startDate": {
"type": "string",
"description": "New start date"
}
}
}jira_delete_sprintDelete a sprint.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"sprintId"
],
"properties": {
"sprintId": {
"type": "integer",
"description": "Sprint ID"
}
}
}jira_move_issues_to_sprintMove issues to a sprint.
Args:
Returns: Confirmation of move.
{
"type": "object",
"required": [
"sprintId",
"issueKeys"
],
"properties": {
"sprintId": {
"type": "integer",
"description": "Sprint ID"
},
"issueKeys": {
"type": "string",
"description": "Comma-separated issue keys"
}
}
}jira_move_issues_to_backlogMove issues to the backlog (remove from sprint).
Args:
Returns: Confirmation of move.
{
"type": "object",
"required": [
"issueKeys"
],
"properties": {
"issueKeys": {
"type": "string",
"description": "Comma-separated issue keys"
}
}
}jira_list_epicsList epics for a board.
Args:
Returns: List of epics with ID, key, name, and status.
{
"type": "object",
"required": [
"boardId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"boardId": {
"type": "integer",
"description": "Board ID"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
}
}
}jira_get_epicGet details for a specific epic.
Args:
Returns: Epic details including ID, key, name, summary, and status.
{
"type": "object",
"required": [
"epicIdOrKey"
],
"properties": {
"epicIdOrKey": {
"type": "string",
"description": "Epic ID or key"
}
}
}jira_get_epic_issuesGet issues belonging to an epic.
Args:
Returns: List of issues in the epic.
{
"type": "object",
"required": [
"epicIdOrKey"
],
"properties": {
"jql": {
"type": "string",
"description": "Additional JQL filter"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"epicIdOrKey": {
"type": "string",
"description": "Epic ID or key"
}
}
}jira_move_issues_to_epicMove issues to an epic.
Args:
Returns: Confirmation of move.
{
"type": "object",
"required": [
"epicIdOrKey",
"issueKeys"
],
"properties": {
"issueKeys": {
"type": "string",
"description": "Comma-separated issue keys"
},
"epicIdOrKey": {
"type": "string",
"description": "Epic ID or key"
}
}
}jira_remove_issues_from_epicRemove issues from their epic.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"issueKeys"
],
"properties": {
"issueKeys": {
"type": "string",
"description": "Comma-separated issue keys"
}
}
}jira_get_commentsGet comments on an issue.
Args:
Returns: List of comments with author, body, and timestamps.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_add_commentAdd a comment to an issue.
Args:
Returns: The created comment.
{
"type": "object",
"required": [
"issueIdOrKey",
"body"
],
"properties": {
"body": {
"type": "string",
"description": "Comment body"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_update_commentUpdate an existing comment.
Args:
Returns: The updated comment.
{
"type": "object",
"required": [
"issueIdOrKey",
"commentId",
"body"
],
"properties": {
"body": {
"type": "string",
"description": "New comment body"
},
"commentId": {
"type": "string",
"description": "Comment ID"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_delete_commentDelete a comment from an issue.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"issueIdOrKey",
"commentId"
],
"properties": {
"commentId": {
"type": "string",
"description": "Comment ID"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_get_worklogsGet work logs for an issue.
Args:
Returns: List of worklogs with author, time spent, and comments.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_add_worklogAdd a work log entry to an issue.
Args:
Returns: The created worklog.
{
"type": "object",
"required": [
"issueIdOrKey",
"timeSpent"
],
"properties": {
"comment": {
"type": "string",
"description": "Worklog comment"
},
"started": {
"type": "string",
"description": "Start time (ISO format)"
},
"timeSpent": {
"type": "string",
"description": "Time spent (e.g., \"2h 30m"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_update_worklogUpdate an existing work log entry.
Args:
Returns: The updated worklog.
{
"type": "object",
"required": [
"issueIdOrKey",
"worklogId"
],
"properties": {
"comment": {
"type": "string",
"description": "New comment"
},
"started": {
"type": "string",
"description": "New start time"
},
"timeSpent": {
"type": "string",
"description": "New time spent"
},
"worklogId": {
"type": "string",
"description": "Worklog ID"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_delete_worklogDelete a work log entry.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"issueIdOrKey",
"worklogId"
],
"properties": {
"worklogId": {
"type": "string",
"description": "Worklog ID"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_get_my_filtersGet filters owned by the current user.
Args:
Returns: List of filters with ID, name, JQL, and owner.
{
"type": "object",
"properties": {
"expand": {
"type": "string",
"description": "Fields to expand"
}
}
}jira_get_favourite_filtersGet filters marked as favourite.
Returns: List of favourite filters.
{
"type": "object",
"properties": {}
}jira_create_filterCreate a new filter (saved search).
Args:
Returns: The created filter.
{
"type": "object",
"required": [
"name",
"jql"
],
"properties": {
"jql": {
"type": "string",
"description": "JQL query"
},
"name": {
"type": "string",
"description": "Filter name"
},
"favourite": {
"type": "boolean",
"description": "Mark as favourite"
},
"description": {
"type": "string",
"description": "Description"
}
}
}jira_update_filterUpdate an existing filter.
Args:
Returns: The updated filter.
{
"type": "object",
"required": [
"filterId"
],
"properties": {
"jql": {
"type": "string",
"description": "New JQL"
},
"name": {
"type": "string",
"description": "New name"
},
"filterId": {
"type": "string",
"description": "Filter ID"
},
"favourite": {
"type": "boolean",
"description": "Mark as favourite"
},
"description": {
"type": "string",
"description": "New description"
}
}
}jira_delete_filterDelete a filter.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"filterId"
],
"properties": {
"filterId": {
"type": "string",
"description": "Filter ID"
}
}
}jira_list_dashboardsList Jira dashboards.
Args:
Returns: List of dashboards with ID, name, and owner.
{
"type": "object",
"properties": {
"filter": {
"enum": [
"favourite",
"my"
],
"type": "string",
"description": "Filter type"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
}
}
}jira_get_dashboardGet details for a specific dashboard.
Args:
Returns: Dashboard details including name, owner, and permissions.
{
"type": "object",
"required": [
"dashboardId"
],
"properties": {
"dashboardId": {
"type": "string",
"description": "Dashboard ID"
}
}
}jira_search_issuesSearch for Jira issues using JQL (Jira Query Language).
Args:
Returns: List of matching issues with their details.
{
"type": "object",
"required": [
"jql"
],
"properties": {
"jql": {
"type": "string",
"description": "JQL query string"
},
"fields": {
"type": "string",
"description": "Comma-separated fields to return"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0,
"description": "Starting index"
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Max results"
}
}
}jira_get_issueGet detailed information about a specific Jira issue.
Args:
Returns: Complete issue details including summary, description, status, assignee, etc.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"expand": {
"type": "string",
"description": "Fields to expand"
},
"fields": {
"type": "string",
"description": "Comma-separated fields"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_create_issueCreate a new Jira issue.
Args:
Returns: Created issue with ID, key, and self URL.
{
"type": "object",
"required": [
"projectKey",
"issueType",
"summary"
],
"properties": {
"labels": {
"type": "string",
"description": "Comma-separated labels"
},
"dueDate": {
"type": "string",
"description": "Due date (YYYY-MM-DD)"
},
"summary": {
"type": "string",
"description": "Issue summary"
},
"priority": {
"type": "string",
"description": "Priority name"
},
"issueType": {
"type": "string",
"description": "Issue type name"
},
"parentKey": {
"type": "string",
"description": "Parent issue key"
},
"assigneeId": {
"type": "string",
"description": "Assignee account ID"
},
"components": {
"type": "string",
"description": "Comma-separated components"
},
"projectKey": {
"type": "string",
"description": "Project key"
},
"description": {
"type": "string",
"description": "Issue description"
},
"fixVersions": {
"type": "string",
"description": "Comma-separated versions"
}
}
}jira_update_issueUpdate an existing Jira issue.
Args:
Returns: Confirmation of update.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"labels": {
"type": "string",
"description": "New labels (comma-separated)"
},
"dueDate": {
"type": "string",
"description": "New due date"
},
"summary": {
"type": "string",
"description": "New summary"
},
"priority": {
"type": "string",
"description": "New priority"
},
"assigneeId": {
"type": "string",
"description": "New assignee ID"
},
"components": {
"type": "string",
"description": "New components"
},
"description": {
"type": "string",
"description": "New description"
},
"fixVersions": {
"type": "string",
"description": "New fix versions"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_delete_issueDelete a Jira issue.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
},
"deleteSubtasks": {
"type": "boolean",
"default": false,
"description": "Delete subtasks"
}
}
}jira_assign_issueAssign or unassign a Jira issue.
Args:
Returns: Confirmation of assignment.
{
"type": "object",
"required": [
"issueIdOrKey",
"accountId"
],
"properties": {
"accountId": {
"type": "string",
"description": "Assignee account ID (empty to unassign)"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_get_transitionsGet available transitions for an issue.
Args:
Returns: List of available transitions with IDs and target statuses.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_transition_issueTransition an issue to a new status.
Args:
Returns: Confirmation of transition.
{
"type": "object",
"required": [
"issueIdOrKey",
"transitionId"
],
"properties": {
"comment": {
"type": "string",
"description": "Comment to add"
},
"resolution": {
"type": "string",
"description": "Resolution name"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
},
"transitionId": {
"type": "string",
"description": "Transition ID"
}
}
}jira_get_changelogGet the changelog (history) for an issue.
Args:
Returns: List of changes with author, date, and field changes.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_get_issue_typesGet all issue types available in the Jira instance.
Returns: List of issue types with ID, name, description, and subtask flag.
{
"type": "object",
"properties": {}
}jira_get_project_issue_typesGet issue types available for a specific project.
Args:
Returns: List of issue types available in the project.
{
"type": "object",
"required": [
"projectIdOrKey"
],
"properties": {
"projectIdOrKey": {
"type": "string",
"description": "Project ID or key"
}
}
}jira_get_prioritiesGet all issue priorities.
Returns: List of priorities with ID, name, and description.
{
"type": "object",
"properties": {}
}jira_get_statusesGet all issue statuses.
Returns: List of statuses with ID, name, and category.
{
"type": "object",
"properties": {}
}jira_get_project_statusesGet statuses available for a specific project.
Args:
Returns: List of statuses available in the project.
{
"type": "object",
"required": [
"projectIdOrKey"
],
"properties": {
"projectIdOrKey": {
"type": "string",
"description": "Project ID or key"
}
}
}jira_get_resolutionsGet all issue resolutions.
Returns: List of resolutions with ID, name, and description.
{
"type": "object",
"properties": {}
}jira_get_fieldsGet all fields (system and custom) available in Jira.
Returns: List of fields with ID, name, type, and whether custom.
{
"type": "object",
"properties": {}
}jira_get_issue_link_typesGet all issue link types.
Returns: List of link types with ID, name, and inward/outward descriptions.
{
"type": "object",
"properties": {}
}jira_create_issue_linkCreate a link between two issues.
Args:
Returns: Confirmation of link creation.
{
"type": "object",
"required": [
"type",
"inwardIssueKey",
"outwardIssueKey"
],
"properties": {
"type": {
"type": "string",
"description": "Link type name"
},
"comment": {
"type": "string",
"description": "Comment"
},
"inwardIssueKey": {
"type": "string",
"description": "Inward issue key"
},
"outwardIssueKey": {
"type": "string",
"description": "Outward issue key"
}
}
}jira_delete_issue_linkDelete an issue link.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"linkId"
],
"properties": {
"linkId": {
"type": "string",
"description": "Link ID"
}
}
}jira_get_labelsGet all labels used in Jira.
Args:
Returns: List of label strings.
{
"type": "object",
"properties": {
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"maximum": 1000,
"minimum": 1
}
}
}jira_get_server_infoGet Jira server information.
Returns: Server info including base URL, version, and title.
{
"type": "object",
"properties": {}
}jira_get_project_rolesGet roles available in a project.
Args:
Returns: Map of role names to their URLs.
{
"type": "object",
"required": [
"projectIdOrKey"
],
"properties": {
"projectIdOrKey": {
"type": "string",
"description": "Project ID or key"
}
}
}jira_get_userGet details for a specific user.
Args:
Returns: User details including display name, email, and status.
{
"type": "object",
"required": [
"accountId"
],
"properties": {
"accountId": {
"type": "string",
"description": "User account ID"
}
}
}jira_list_projectsList Jira projects.
Args:
Returns: List of projects with key, name, type, and lead.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"orderBy": {
"type": "string",
"description": "Order by field"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"typeKey": {
"type": "string",
"description": "Project type"
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"searchQuery": {
"type": "string",
"description": "Search query"
}
}
}jira_get_projectGet details for a specific project.
Args:
Returns: Project details including key, name, description, lead, etc.
{
"type": "object",
"required": [
"projectIdOrKey"
],
"properties": {
"expand": {
"type": "string",
"description": "Fields to expand"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"projectIdOrKey": {
"type": "string",
"description": "Project ID or key"
}
}
}jira_create_projectCreate a new Jira project.
Args:
Returns: The created project.
{
"type": "object",
"required": [
"key",
"name",
"projectTypeKey"
],
"properties": {
"key": {
"type": "string",
"description": "Project key"
},
"name": {
"type": "string",
"description": "Project name"
},
"description": {
"type": "string",
"description": "Description"
},
"assigneeType": {
"enum": [
"PROJECT_LEAD",
"UNASSIGNED"
],
"type": "string"
},
"leadAccountId": {
"type": "string",
"description": "Lead account ID"
},
"projectTypeKey": {
"type": "string",
"description": "Project type"
}
}
}jira_update_projectUpdate an existing project.
Args:
Returns: The updated project.
{
"type": "object",
"required": [
"projectIdOrKey"
],
"properties": {
"key": {
"type": "string",
"description": "New key"
},
"name": {
"type": "string",
"description": "New name"
},
"description": {
"type": "string",
"description": "New description"
},
"assigneeType": {
"enum": [
"PROJECT_LEAD",
"UNASSIGNED"
],
"type": "string"
},
"leadAccountId": {
"type": "string",
"description": "New lead"
},
"projectIdOrKey": {
"type": "string",
"description": "Project ID or key"
}
}
}jira_delete_projectDelete a project.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"projectIdOrKey"
],
"properties": {
"projectIdOrKey": {
"type": "string",
"description": "Project ID or key"
}
}
}jira_get_project_componentsGet components for a project.
Args:
Returns: List of components with name, description, and lead.
{
"type": "object",
"required": [
"projectIdOrKey"
],
"properties": {
"projectIdOrKey": {
"type": "string",
"description": "Project ID or key"
}
}
}jira_create_componentCreate a component in a project.
Args:
Returns: The created component.
{
"type": "object",
"required": [
"project",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Component name"
},
"project": {
"type": "string",
"description": "Project key"
},
"description": {
"type": "string",
"description": "Description"
},
"leadAccountId": {
"type": "string",
"description": "Lead account ID"
}
}
}jira_delete_componentDelete a component.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"componentId"
],
"properties": {
"componentId": {
"type": "string",
"description": "Component ID"
}
}
}jira_get_project_versionsGet versions (releases) for a project.
Args:
Returns: List of versions with name, release date, and status.
{
"type": "object",
"required": [
"projectIdOrKey"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"projectIdOrKey": {
"type": "string",
"description": "Project ID or key"
}
}
}jira_create_versionCreate a version (release) in a project.
Args:
Returns: The created version.
{
"type": "object",
"required": [
"projectId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Version name"
},
"archived": {
"type": "boolean",
"description": "Archived"
},
"released": {
"type": "boolean",
"description": "Already released"
},
"projectId": {
"type": "integer",
"description": "Project ID"
},
"startDate": {
"type": "string",
"description": "Start date"
},
"description": {
"type": "string",
"description": "Description"
},
"releaseDate": {
"type": "string",
"description": "Release date"
}
}
}jira_release_versionRelease a version (mark as released).
Args:
Returns: Confirmation of release.
{
"type": "object",
"required": [
"versionId"
],
"properties": {
"versionId": {
"type": "string",
"description": "Version ID"
}
}
}jira_delete_versionDelete a version.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"versionId"
],
"properties": {
"versionId": {
"type": "string",
"description": "Version ID"
}
}
}jira_search_usersSearch for users.
Args:
Returns: List of matching users.
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Search query"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
}
}
}jira_find_assignable_usersFind users who can be assigned to issues.
Args:
Returns: List of assignable users.
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"issueKey": {
"type": "string",
"description": "Issue key"
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"projectKey": {
"type": "string",
"description": "Project key"
}
}
}jira_list_groupsList Jira groups.
Args:
Returns: List of groups.
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Filter by name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
}
}
}jira_get_group_membersGet members of a group.
Args:
Returns: List of users in the group.
{
"type": "object",
"required": [
"groupName"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"startAt": {
"type": "integer",
"default": 0,
"minimum": 0
},
"groupName": {
"type": "string",
"description": "Group name"
},
"maxResults": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
}
}
}jira_get_watchersGet watchers of an issue.
Args:
Returns: Watch count and list of watchers.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_add_watcherAdd a watcher to an issue.
Args:
Returns: Confirmation of addition.
{
"type": "object",
"required": [
"issueIdOrKey",
"accountId"
],
"properties": {
"accountId": {
"type": "string",
"description": "User account ID"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_remove_watcherRemove a watcher from an issue.
Args:
Returns: Confirmation of removal.
{
"type": "object",
"required": [
"issueIdOrKey",
"accountId"
],
"properties": {
"accountId": {
"type": "string",
"description": "User account ID"
},
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_get_votesGet votes on an issue.
Args:
Returns: Vote count and list of voters.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_add_voteVote for an issue.
Args:
Returns: Confirmation of vote.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}jira_remove_voteRemove vote from an issue.
Args:
Returns: Confirmation of vote removal.
{
"type": "object",
"required": [
"issueIdOrKey"
],
"properties": {
"issueIdOrKey": {
"type": "string",
"description": "Issue ID or key"
}
}
}