jira_search
Search Jira issues using JQL to find issues by project, status, assignee, priority, and other criteria. Supports pagination and custom field selection.
Instructions
Search Jira issues using JQL (Jira Query Language).
Args: ctx: The FastMCP context. jql: JQL query string. fields: Comma-separated fields to return. limit: Maximum number of results. start_at: Starting index for pagination. projects_filter: Comma-separated list of project keys to filter by. expand: Optional fields to expand.
Returns: JSON string representing the search results including pagination info.
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' | description,updated,reporter,status,summary,assignee,issuetype,priority,created,labels |
| start_at | No | Starting index for pagination (0-based) | |
| projects_filter | No | (Optional) Comma-separated list of project keys to filter results by. Overrides the environment variable JIRA_PROJECTS_FILTER if provided. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |