Jira · Capability
Jira Cloud Platform REST API — Issue Search
Jira Cloud Platform REST API — Issue Search. 2 operations. Lead operation: Jira Search for Issues Using Jql (get). Self-contained Naftiko capability covering one Jira business surface.
What You Can Do
GET
Searchforissuesusingjql
— Jira Search for Issues Using Jql (get)
/v1/search
POST
Searchforissuesusingjqlpost
— Jira Search for Issues Using Jql (post)
/v1/search
MCP Tools
jira-search-issues-using-jql
Jira Search for Issues Using Jql (get)
read-only
idempotent
jira-search-issues-using-jql-2
Jira Search for Issues Using Jql (post)
read-only
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Jira Cloud Platform REST API — Issue Search
description: 'Jira Cloud Platform REST API — Issue Search. 2 operations. Lead operation: Jira Search for Issues Using Jql
(get). Self-contained Naftiko capability covering one Jira business surface.'
tags:
- Jira
- Issue Search
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
JIRA_API_KEY: JIRA_API_KEY
capability:
consumes:
- type: http
namespace: cloud-platform-rest-issue-search
baseUri: https://{domain}.atlassian.net/rest/api/3
description: Jira Cloud Platform REST API — Issue Search business capability. Self-contained, no shared references.
resources:
- name: search
path: /search
operations:
- name: searchforissuesusingjql
method: GET
description: Jira Search for Issues Using Jql (get)
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jql
in: query
type: string
description: 'The JQL query string. For example: project = HSP AND issuetype = Bug. See JQL documentation for syntax.'
- name: startAt
in: query
type: integer
description: The index of the first item to return in a page of results (page offset).
- name: maxResults
in: query
type: integer
description: The maximum number of items to return per page. The maximum allowed value is determined by the Jira
instance configuration, typically 100.
- name: validateQuery
in: query
type: string
description: 'Whether to validate the JQL query and how to handle validation results. Accepted values: strict, warn,
none.'
- name: fields
in: query
type: array
description: A list of fields to return for each issue. Use *all for all fields, *navigable for navigable fields
only.
- name: expand
in: query
type: string
description: 'Use expand to include additional information about issues in the response. Accepted values: renderedFields,
names, schema, transitions, operations, editmeta, ch'
- name: properties
in: query
type: array
description: A list of issue properties to return for each issue.
- name: fieldsByKeys
in: query
type: boolean
description: Whether fields in fields are referenced by keys rather than IDs.
- name: searchforissuesusingjqlpost
method: POST
description: Jira Search for Issues Using Jql (post)
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
authentication:
type: bearer
token: '{{env.JIRA_API_KEY}}'
exposes:
- type: rest
namespace: cloud-platform-rest-issue-search-rest
port: 8080
description: REST adapter for Jira Cloud Platform REST API — Issue Search. One Spectral-compliant resource per consumed
operation, prefixed with /v1.
resources:
- path: /v1/search
name: search
description: REST surface for search.
operations:
- method: GET
name: searchforissuesusingjql
description: Jira Search for Issues Using Jql (get)
call: cloud-platform-rest-issue-search.searchforissuesusingjql
with:
jql: rest.jql
startAt: rest.startAt
maxResults: rest.maxResults
validateQuery: rest.validateQuery
fields: rest.fields
expand: rest.expand
properties: rest.properties
fieldsByKeys: rest.fieldsByKeys
outputParameters:
- type: object
mapping: $.
- method: POST
name: searchforissuesusingjqlpost
description: Jira Search for Issues Using Jql (post)
call: cloud-platform-rest-issue-search.searchforissuesusingjqlpost
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: cloud-platform-rest-issue-search-mcp
port: 9090
transport: http
description: MCP adapter for Jira Cloud Platform REST API — Issue Search. One tool per consumed operation, routed inline
through this capability's consumes block.
tools:
- name: jira-search-issues-using-jql
description: Jira Search for Issues Using Jql (get)
hints:
readOnly: true
destructive: false
idempotent: true
call: cloud-platform-rest-issue-search.searchforissuesusingjql
with:
jql: tools.jql
startAt: tools.startAt
maxResults: tools.maxResults
validateQuery: tools.validateQuery
fields: tools.fields
expand: tools.expand
properties: tools.properties
fieldsByKeys: tools.fieldsByKeys
outputParameters:
- type: object
mapping: $.
- name: jira-search-issues-using-jql-2
description: Jira Search for Issues Using Jql (post)
hints:
readOnly: true
destructive: false
idempotent: false
call: cloud-platform-rest-issue-search.searchforissuesusingjqlpost
with:
body: tools.body
outputParameters:
- type: object
mapping: $.