Jira
Available Tools
Add a comment to a Jira issue. Example: {‘issue_key’: ‘PROJ-123’, ‘body’: ‘This is a comment’}
Get comments for a Jira issue
Update a comment on a Jira issue
Delete a comment from a Jira issue
Create a Jira issue.
Get Jira issue details using the issue key
Update a Jira issue.
Delete a Jira issue
Link two Jira issues.
Transition a Jira issue to a new status. Provide either transition_id or transition_name. Example: {‘issue_key’: ‘PROJ-123’, ‘transition_name’: ‘In Progress’, ‘comment’: ‘Starting work’}
Search Jira issues using JQL or structured filters.
Get available transitions for a Jira issue
Discover required fields for Jira issue creation. Always call this tool ahead of create_issue.
List all workflow statuses in Jira. READ-ONLY: Creating statuses via API is NOT supported - use Jira UI to add custom statuses like ‘In Review’, then use this to verify.
Get workflow statuses available for a specific project. Use this to verify if custom statuses like ‘In Review’ are configured before using transition_issue.
Get all attachments from an issue. Returns list with attachment ID, filename, size, author, created date. Use attachment IDs with delete_attachment().
Delete an attachment by ID. REQUIRED: attachmentId from get_issue_attachments(). Requires ‘Delete All Attachments’ or ‘Delete Own Attachments’ project permission.
Add an attachment to a Jira issue. REQUIRED: issueKey, filename, contentBase64 (base64-encoded file). Optional: contentType (MIME type). Returns attachment ID and metadata.
Move issues between projects.
Check progress of bulk move operation. Requires task_id from move_issues_between_projects. Returns status: RUNNING, COMPLETE, or FAILED with progress percentage and result details.
Search and filter Jira projects.
Get a specific Jira project by key or ID
Get issue types for a specific project
Get all components for a Jira project.
Get versions for a specific project
Get all available priorities. Returns list with ‘id’, ‘name’, ‘description’ fields. Use these values when setting priority in create_issue or update_issue. Format: {“name”: “High”} or {“id”: “3”}.
Get template keys for project type.
Create Jira project.
Update a Jira project.
Delete a Jira project.
Move issues to sprint.
Move issues to backlog. Max 50 issues. Removes from future/active sprints. Requires issue_keys. Use to unassign issues from sprints. Requires ‘Manage Sprints’ permission and valid license.
List sprints for board. Returns sprint IDs, names, states, dates. Filter by state: active, future, closed. Pagination supported. Use to find sprint IDs for move operations.
Get sprint details. Requires sprint_id. Returns state, dates, goal, board ID. Use to check sprint status before moving issues.
Create Jira board (scrum/kanban).
List all Jira boards. Filter by type (scrum/kanban), name, or project. Pagination supported. Returns board IDs, names, types. Use to discover board IDs for sprint operations.
Get Jira board details. Requires board_id. Returns name, type, location, configuration. Use get_boards to find board IDs.
Search for Jira users. Requires at least one of: query (e.g., ‘john’), username, or account_id parameter to search for users.
Get a specific Jira user by account ID or username
Get the current authenticated user
Get user assignee suggestions for an issue or project
Get groups that a user belongs to