Search Issues
jira_searchSearch Jira issues with JQL to filter by project, status, assignee, labels, or priority. Control results with field selection, pagination, and optional expansions.
Instructions
Search Jira issues using JQL (Jira Query Language).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jql | Yes | JQL query string (Jira Query Language). Examples: - Find Epics: "issuetype = Epic AND project = PROJ" - Find issues in Epic: "parent = PROJ-123" - Find by status: "status = 'In Progress' AND project = PROJ" - Find by assignee: "assignee = currentUser()" - Find recently updated: "updated >= -7d AND project = PROJ" - Find by label: "labels = frontend AND project = PROJ" - Find by priority: "priority = High AND project = PROJ" | |
| limit | No | Maximum number of results (1-50) | |
| expand | No | (Optional) fields to expand. Examples: 'renderedFields', 'transitions', 'changelog' | |
| fields | No | (Optional) Comma-separated fields to return in the results. Use '*all' for all fields, or specify individual fields like 'summary,status,assignee,priority' | assignee,updated,versions,summary,created,status,description,priority,issuetype,reporter,labels |
| start_at | No | Starting index for pagination (0-based) | |
| page_token | No | (Optional) Pagination token from a previous search result. Cloud only — Server/DC uses start_at for pagination. | |
| projects_filter | No | (Optional) Comma-separated list of project keys to filter results by. Overrides the environment variable JIRA_PROJECTS_FILTER if provided. | |
| use_display_names | No | When true, custom field keys in the output use human-readable display names (e.g. 'Story Points') instead of opaque IDs (e.g. 'customfield_10243'). The 'names' expansion is added automatically. Standard fields are unaffected. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |