Atlassian · Capability

Atlassian repositories/ — Issue Tracker

Atlassian repositories/ — Issue Tracker. 33 operations. Lead operation: Atlassian List Components. Self-contained Naftiko capability covering one Atlassian business surface.

Run with Naftiko AtlassianIssue Tracker

What You Can Do

GET
Atlassianlistcomponents — Atlassian List Components
/v1/repositories/{workspace}/{repo-slug}/components
GET
Atlassiangetacomponentforissues — Atlassian Get A Component For Issues
/v1/repositories/{workspace}/{repo-slug}/components/{component-id}
GET
Atlassianlistissues — Atlassian List Issues
/v1/repositories/{workspace}/{repo-slug}/issues
POST
Atlassiancreateanissue — Atlassian Create An Issue
/v1/repositories/{workspace}/{repo-slug}/issues
POST
Atlassianexportissues — Atlassian Export Issues
/v1/repositories/{workspace}/{repo-slug}/issues/export
GET
Atlassiancheckissueexportstatus — Atlassian Check Issue Export Status
/v1/repositories/{workspace}/{repo-slug}/issues/export/repo-name-issues-task-id-zip
GET
Atlassiancheckissueimportstatus — Atlassian Check Issue Import Status
/v1/repositories/{workspace}/{repo-slug}/issues/import
POST
Atlassianimportissues — Atlassian Import Issues
/v1/repositories/{workspace}/{repo-slug}/issues/import
DELETE
Atlassiandeleteanissue — Atlassian Delete An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}
GET
Atlassiangetanissue — Atlassian Get An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}
PUT
Atlassianupdateanissue — Atlassian Update An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}
GET
Atlassianlistattachmentsforanissue — Atlassian List Attachments For An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/attachments
POST
Atlassianuploadanattachmenttoanissue — Atlassian Upload An Attachment To An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/attachments
DELETE
Atlassiandeleteanattachmentforanissue — Atlassian Delete An Attachment For An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/attachments/{path}
GET
Atlassiangetattachmentforanissue — Atlassian Get Attachment For An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/attachments/{path}
GET
Atlassianlistchangesonanissue — Atlassian List Changes On An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/changes
POST
Atlassianmodifythestateofanissue — Atlassian Modify The State Of An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/changes
GET
Atlassiangetissuechangeobject — Atlassian Get Issue Change Object
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/changes/{change-id}
GET
Atlassianlistcommentsonanissue — Atlassian List Comments On An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/comments
POST
Atlassiancreateacommentonanissue — Atlassian Create A Comment On An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/comments
DELETE
Atlassiandeleteacommentonanissue — Atlassian Delete A Comment On An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/comments/{comment-id}
GET
Atlassiangetacommentonanissue — Atlassian Get A Comment On An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/comments/{comment-id}
PUT
Atlassianupdateacommentonanissue — Atlassian Update A Comment On An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/comments/{comment-id}
DELETE
Atlassianremovevoteforanissue — Atlassian Remove Vote For An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/vote
GET
Atlassiancheckifcurrentuservotedforanissue — Atlassian Check If Current User Voted For An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/vote
PUT
Atlassianvoteforanissue — Atlassian Vote For An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/vote
DELETE
Atlassianstopwatchinganissue — Atlassian Stop Watching An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/watch
GET
Atlassiancheckifcurrentuseriswatchingaissue — Atlassian Check If Current User Is Watching A Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/watch
PUT
Atlassianwatchanissue — Atlassian Watch An Issue
/v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/watch
GET
Atlassianlistmilestones — Atlassian List Milestones
/v1/repositories/{workspace}/{repo-slug}/milestones
GET
Atlassiangetamilestone — Atlassian Get A Milestone
/v1/repositories/{workspace}/{repo-slug}/milestones/{milestone-id}
GET
Atlassianlistdefinedversionsforissues — Atlassian List Defined Versions For Issues
/v1/repositories/{workspace}/{repo-slug}/versions
GET
Atlassiangetadefinedversionforissues — Atlassian Get A Defined Version For Issues
/v1/repositories/{workspace}/{repo-slug}/versions/{version-id}

MCP Tools

atlassian-list-components

Atlassian List Components

read-only idempotent
atlassian-get-component-issues

Atlassian Get A Component For Issues

read-only idempotent
atlassian-list-issues

Atlassian List Issues

read-only idempotent
atlassian-create-issue

Atlassian Create An Issue

atlassian-export-issues

Atlassian Export Issues

atlassian-check-issue-export-status

Atlassian Check Issue Export Status

read-only idempotent
atlassian-check-issue-import-status

Atlassian Check Issue Import Status

read-only idempotent
atlassian-import-issues

Atlassian Import Issues

atlassian-delete-issue

Atlassian Delete An Issue

idempotent
atlassian-get-issue

Atlassian Get An Issue

read-only idempotent
atlassian-update-issue

Atlassian Update An Issue

idempotent
atlassian-list-attachments-issue

Atlassian List Attachments For An Issue

read-only idempotent
atlassian-upload-attachment-issue

Atlassian Upload An Attachment To An Issue

atlassian-delete-attachment-issue

Atlassian Delete An Attachment For An Issue

idempotent
atlassian-get-attachment-issue

Atlassian Get Attachment For An Issue

read-only idempotent
atlassian-list-changes-issue

Atlassian List Changes On An Issue

read-only idempotent
atlassian-modify-state-issue

Atlassian Modify The State Of An Issue

atlassian-get-issue-change-object

Atlassian Get Issue Change Object

read-only idempotent
atlassian-list-comments-issue

Atlassian List Comments On An Issue

read-only idempotent
atlassian-create-comment-issue

Atlassian Create A Comment On An Issue

atlassian-delete-comment-issue

Atlassian Delete A Comment On An Issue

idempotent
atlassian-get-comment-issue

Atlassian Get A Comment On An Issue

read-only idempotent
atlassian-update-comment-issue

Atlassian Update A Comment On An Issue

idempotent
atlassian-remove-vote-issue

Atlassian Remove Vote For An Issue

idempotent
atlassian-check-if-current-user

Atlassian Check If Current User Voted For An Issue

read-only idempotent
atlassian-vote-issue

Atlassian Vote For An Issue

idempotent
atlassian-stop-watching-issue

Atlassian Stop Watching An Issue

idempotent
atlassian-check-if-current-user-2

Atlassian Check If Current User Is Watching A Issue

read-only idempotent
atlassian-watch-issue

Atlassian Watch An Issue

idempotent
atlassian-list-milestones

Atlassian List Milestones

read-only idempotent
atlassian-get-milestone

Atlassian Get A Milestone

read-only idempotent
atlassian-list-defined-versions-issues

Atlassian List Defined Versions For Issues

read-only idempotent
atlassian-get-defined-version-issues

Atlassian Get A Defined Version For Issues

read-only idempotent

Capability Spec

repositories--issue-tracker.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Atlassian repositories/ — Issue Tracker
  description: 'Atlassian repositories/ — Issue Tracker. 33 operations. Lead operation: Atlassian List Components. Self-contained
    Naftiko capability covering one Atlassian business surface.'
  tags:
  - Atlassian
  - Issue Tracker
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ATLASSIAN_API_KEY: ATLASSIAN_API_KEY
capability:
  consumes:
  - type: http
    namespace: repositories--issue-tracker
    baseUri: https://api.bitbucket.org/2.0
    description: Atlassian repositories/ — Issue Tracker business capability. Self-contained, no shared references.
    resources:
    - name: repositories-workspace-repo_slug-components
      path: /repositories/{workspace}/{repo_slug}/components
      operations:
      - name: atlassianlistcomponents
        method: GET
        description: Atlassian List Components
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-components-component_id
      path: /repositories/{workspace}/{repo_slug}/components/{component_id}
      operations:
      - name: atlassiangetacomponentforissues
        method: GET
        description: Atlassian Get A Component For Issues
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues
      path: /repositories/{workspace}/{repo_slug}/issues
      operations:
      - name: atlassianlistissues
        method: GET
        description: Atlassian List Issues
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassiancreateanissue
        method: POST
        description: Atlassian Create An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repositories-workspace-repo_slug-issues-export
      path: /repositories/{workspace}/{repo_slug}/issues/export
      operations:
      - name: atlassianexportissues
        method: POST
        description: Atlassian Export Issues
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: repositories-workspace-repo_slug-issues-export-repo_name}-issues-{task_id}.zip
      path: /repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip
      operations:
      - name: atlassiancheckissueexportstatus
        method: GET
        description: Atlassian Check Issue Export Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-import
      path: /repositories/{workspace}/{repo_slug}/issues/import
      operations:
      - name: atlassiancheckissueimportstatus
        method: GET
        description: Atlassian Check Issue Import Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassianimportissues
        method: POST
        description: Atlassian Import Issues
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}
      operations:
      - name: atlassiandeleteanissue
        method: DELETE
        description: Atlassian Delete An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassiangetanissue
        method: GET
        description: Atlassian Get An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassianupdateanissue
        method: PUT
        description: Atlassian Update An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id-attachments
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments
      operations:
      - name: atlassianlistattachmentsforanissue
        method: GET
        description: Atlassian List Attachments For An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassianuploadanattachmenttoanissue
        method: POST
        description: Atlassian Upload An Attachment To An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id-attachments-path
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}
      operations:
      - name: atlassiandeleteanattachmentforanissue
        method: DELETE
        description: Atlassian Delete An Attachment For An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassiangetattachmentforanissue
        method: GET
        description: Atlassian Get Attachment For An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id-changes
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes
      operations:
      - name: atlassianlistchangesonanissue
        method: GET
        description: Atlassian List Changes On An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: q
          in: query
          type: string
          description: Query string to narrow down the response. See
        - name: sort
          in: query
          type: string
          description: Name of a response property to sort results. See
      - name: atlassianmodifythestateofanissue
        method: POST
        description: Atlassian Modify The State Of An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repositories-workspace-repo_slug-issues-issue_id-changes-change_id
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id}
      operations:
      - name: atlassiangetissuechangeobject
        method: GET
        description: Atlassian Get Issue Change Object
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id-comments
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments
      operations:
      - name: atlassianlistcommentsonanissue
        method: GET
        description: Atlassian List Comments On An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: q
          in: query
          type: string
          description: Query string to narrow down the response as per
      - name: atlassiancreateacommentonanissue
        method: POST
        description: Atlassian Create A Comment On An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repositories-workspace-repo_slug-issues-issue_id-comments-comment_id
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}
      operations:
      - name: atlassiandeleteacommentonanissue
        method: DELETE
        description: Atlassian Delete A Comment On An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassiangetacommentonanissue
        method: GET
        description: Atlassian Get A Comment On An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassianupdateacommentonanissue
        method: PUT
        description: Atlassian Update A Comment On An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repositories-workspace-repo_slug-issues-issue_id-vote
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote
      operations:
      - name: atlassianremovevoteforanissue
        method: DELETE
        description: Atlassian Remove Vote For An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassiancheckifcurrentuservotedforanissue
        method: GET
        description: Atlassian Check If Current User Voted For An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassianvoteforanissue
        method: PUT
        description: Atlassian Vote For An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-issues-issue_id-watch
      path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch
      operations:
      - name: atlassianstopwatchinganissue
        method: DELETE
        description: Atlassian Stop Watching An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassiancheckifcurrentuseriswatchingaissue
        method: GET
        description: Atlassian Check If Current User Is Watching A Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: atlassianwatchanissue
        method: PUT
        description: Atlassian Watch An Issue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-milestones
      path: /repositories/{workspace}/{repo_slug}/milestones
      operations:
      - name: atlassianlistmilestones
        method: GET
        description: Atlassian List Milestones
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-milestones-milestone_id
      path: /repositories/{workspace}/{repo_slug}/milestones/{milestone_id}
      operations:
      - name: atlassiangetamilestone
        method: GET
        description: Atlassian Get A Milestone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-versions
      path: /repositories/{workspace}/{repo_slug}/versions
      operations:
      - name: atlassianlistdefinedversionsforissues
        method: GET
        description: Atlassian List Defined Versions For Issues
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repositories-workspace-repo_slug-versions-version_id
      path: /repositories/{workspace}/{repo_slug}/versions/{version_id}
      operations:
      - name: atlassiangetadefinedversionforissues
        method: GET
        description: Atlassian Get A Defined Version For Issues
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: repositories--issue-tracker-rest
    port: 8080
    description: REST adapter for Atlassian repositories/ — Issue Tracker. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/repositories/{workspace}/{repo-slug}/components
      name: repositories-workspace-repo-slug-components
      description: REST surface for repositories-workspace-repo_slug-components.
      operations:
      - method: GET
        name: atlassianlistcomponents
        description: Atlassian List Components
        call: repositories--issue-tracker.atlassianlistcomponents
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/components/{component-id}
      name: repositories-workspace-repo-slug-components-component-id
      description: REST surface for repositories-workspace-repo_slug-components-component_id.
      operations:
      - method: GET
        name: atlassiangetacomponentforissues
        description: Atlassian Get A Component For Issues
        call: repositories--issue-tracker.atlassiangetacomponentforissues
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues
      name: repositories-workspace-repo-slug-issues
      description: REST surface for repositories-workspace-repo_slug-issues.
      operations:
      - method: GET
        name: atlassianlistissues
        description: Atlassian List Issues
        call: repositories--issue-tracker.atlassianlistissues
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: atlassiancreateanissue
        description: Atlassian Create An Issue
        call: repositories--issue-tracker.atlassiancreateanissue
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/export
      name: repositories-workspace-repo-slug-issues-export
      description: REST surface for repositories-workspace-repo_slug-issues-export.
      operations:
      - method: POST
        name: atlassianexportissues
        description: Atlassian Export Issues
        call: repositories--issue-tracker.atlassianexportissues
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/export/repo-name-issues-task-id-zip
      name: repositories-workspace-repo-slug-issues-export-repo-name-issues-task-id-zip
      description: REST surface for repositories-workspace-repo_slug-issues-export-repo_name}-issues-{task_id}.zip.
      operations:
      - method: GET
        name: atlassiancheckissueexportstatus
        description: Atlassian Check Issue Export Status
        call: repositories--issue-tracker.atlassiancheckissueexportstatus
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/import
      name: repositories-workspace-repo-slug-issues-import
      description: REST surface for repositories-workspace-repo_slug-issues-import.
      operations:
      - method: GET
        name: atlassiancheckissueimportstatus
        description: Atlassian Check Issue Import Status
        call: repositories--issue-tracker.atlassiancheckissueimportstatus
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: atlassianimportissues
        description: Atlassian Import Issues
        call: repositories--issue-tracker.atlassianimportissues
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}
      name: repositories-workspace-repo-slug-issues-issue-id
      description: REST surface for repositories-workspace-repo_slug-issues-issue_id.
      operations:
      - method: DELETE
        name: atlassiandeleteanissue
        description: Atlassian Delete An Issue
        call: repositories--issue-tracker.atlassiandeleteanissue
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: atlassiangetanissue
        description: Atlassian Get An Issue
        call: repositories--issue-tracker.atlassiangetanissue
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianupdateanissue
        description: Atlassian Update An Issue
        call: repositories--issue-tracker.atlassianupdateanissue
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/attachments
      name: repositories-workspace-repo-slug-issues-issue-id-attachments
      description: REST surface for repositories-workspace-repo_slug-issues-issue_id-attachments.
      operations:
      - method: GET
        name: atlassianlistattachmentsforanissue
        description: Atlassian List Attachments For An Issue
        call: repositories--issue-tracker.atlassianlistattachmentsforanissue
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: atlassianuploadanattachmenttoanissue
        description: Atlassian Upload An Attachment To An Issue
        call: repositories--issue-tracker.atlassianuploadanattachmenttoanissue
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/attachments/{path}
      name: repositories-workspace-repo-slug-issues-issue-id-attachments-path
      description: REST surface for repositories-workspace-repo_slug-issues-issue_id-attachments-path.
      operations:
      - method: DELETE
        name: atlassiandeleteanattachmentforanissue
        description: Atlassian Delete An Attachment For An Issue
        call: repositories--issue-tracker.atlassiandeleteanattachmentforanissue
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: atlassiangetattachmentforanissue
        description: Atlassian Get Attachment For An Issue
        call: repositories--issue-tracker.atlassiangetattachmentforanissue
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/changes
      name: repositories-workspace-repo-slug-issues-issue-id-changes
      description: REST surface for repositories-workspace-repo_slug-issues-issue_id-changes.
      operations:
      - method: GET
        name: atlassianlistchangesonanissue
        description: Atlassian List Changes On An Issue
        call: repositories--issue-tracker.atlassianlistchangesonanissue
        with:
          q: rest.q
          sort: rest.sort
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: atlassianmodifythestateofanissue
        description: Atlassian Modify The State Of An Issue
        call: repositories--issue-tracker.atlassianmodifythestateofanissue
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/changes/{change-id}
      name: repositories-workspace-repo-slug-issues-issue-id-changes-change-id
      description: REST surface for repositories-workspace-repo_slug-issues-issue_id-changes-change_id.
      operations:
      - method: GET
        name: atlassiangetissuechangeobject
        description: Atlassian Get Issue Change Object
        call: repositories--issue-tracker.atlassiangetissuechangeobject
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/comments
      name: repositories-workspace-repo-slug-issues-issue-id-comments
      description: REST surface for repositories-workspace-repo_slug-issues-issue_id-comments.
      operations:
      - method: GET
        name: atlassianlistcommentsonanissue
        description: Atlassian List Comments On An Issue
        call: repositories--issue-tracker.atlassianlistcommentsonanissue
        with:
          q: rest.q
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: atlassiancreateacommentonanissue
        description: Atlassian Create A Comment On An Issue
        call: repositories--issue-tracker.atlassiancreateacommentonanissue
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/comments/{comment-id}
      name: repositories-workspace-repo-slug-issues-issue-id-comments-comment-id
      description: REST surface for repositories-workspace-repo_slug-issues-issue_id-comments-comment_id.
      operations:
      - method: DELETE
        name: atlassiandeleteacommentonanissue
        description: Atlassian Delete A Comment On An Issue
        call: repositories--issue-tracker.atlassiandeleteacommentonanissue
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: atlassiangetacommentonanissue
        description: Atlassian Get A Comment On An Issue
        call: repositories--issue-tracker.atlassiangetacommentonanissue
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianupdateacommentonanissue
        description: Atlassian Update A Comment On An Issue
        call: repositories--issue-tracker.atlassianupdateacommentonanissue
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/vote
      name: repositories-workspace-repo-slug-issues-issue-id-vote
      description: REST surface for repositories-workspace-repo_slug-issues-issue_id-vote.
      operations:
      - method: DELETE
        name: atlassianremovevoteforanissue
        description: Atlassian Remove Vote For An Issue
        call: repositories--issue-tracker.atlassianremovevoteforanissue
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: atlassiancheckifcurrentuservotedforanissue
        description: Atlassian Check If Current User Voted For An Issue
        call: repositories--issue-tracker.atlassiancheckifcurrentuservotedforanissue
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianvoteforanissue
        description: Atlassian Vote For An Issue
        call: repositories--issue-tracker.atlassianvoteforanissue
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/issues/{issue-id}/watch
      name: repositories-workspace-repo-slug-issues-issue-id-watch
      description: REST surface for repositories-workspace-repo_slug-issues-issue_id-watch.
      operations:
      - method: DELETE
        name: atlassianstopwatchinganissue
        description: Atlassian Stop Watching An Issue
        call: repositories--issue-tracker.atlassianstopwatchinganissue
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: atlassiancheckifcurrentuseriswatchingaissue
        description: Atlassian Check If Current User Is Watching A Issue
        call: repositories--issue-tracker.atlassiancheckifcurrentuseriswatchingaissue
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianwatchanissue
        description: Atlassian Watch An Issue
        call: repositories--issue-tracker.atlassianwatchanissue
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/milestones
      name: repositories-workspace-repo-slug-milestones
      description: REST surface for repositories-workspace-repo_slug-milestones.
      operations:
      - method: GET
        name: atlassianlistmilestones
        description: Atlassian List Milestones
        call: repositories--issue-tracker.atlassianlistmilestones
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/milestones/{milestone-id}
      name: repositories-workspace-repo-slug-milestones-milestone-id
      description: REST surface for repositories-workspace-repo_slug-milestones-milestone_id.
      operations:
      - method: GET
        name: atlassiangetamilestone
        description: Atlassian Get A Milestone
        call: repositories--issue-tracker.atlassiangetamilestone
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/versions
      name: repositories-workspace-repo-slug-versions
      description: REST surface for repositories-workspace-repo_slug-versions.
      operations:
      - method: GET
        name: atlassianlistdefinedversionsforissues
        description: Atlassian List Defined Versions For Issues
        call: repositories--issue-tracker.atlassianlistdefinedversionsforissues
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/repositories/{workspace}/{repo-slug}/versions/{version-id}
      name: repositories-workspace-repo-slug-versions-version-id
      description: REST surface for repositories-workspace-repo_slug-versions-version_id.
      operations:
      - method: GET
        name: atlassiangetadefinedversionforissues
        description: Atlassian Get A Defined Version For Issues
        call: repositories--issue-tracker.atlassiangetadefinedversionforissues
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: repositories--issue-tracker-mcp
    port: 9090
    transport: http
    description: MCP adapter for Atlassian repositories/ — Issue Tracker. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: atlassian-list-components
      description: Atlassian List Components
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassianlistcomponents
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-component-issues
      description: Atlassian Get A Component For Issues
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassiangetacomponentforissues
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-list-issues
      description: Atlassian List Issues
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassianlistissues
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-create-issue
      description: Atlassian Create An Issue
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: repositories--issue-tracker.atlassiancreateanissue
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-export-issues
      description: Atlassian Export Issues
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: repositories--issue-tracker.atlassianexportissues
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-check-issue-export-status
      description: Atlassian Check Issue Export Status
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassiancheckissueexportstatus
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-check-issue-import-status
      description: Atlassian Check Issue Import Status
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassiancheckissueimportstatus
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-import-issues
      description: Atlassian Import Issues
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: repositories--issue-tracker.atlassianimportissues
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-delete-issue
      description: Atlassian Delete An Issue
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: repositories--issue-tracker.atlassiandeleteanissue
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-issue
      description: Atlassian Get An Issue
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassiangetanissue
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-update-issue
      description: Atlassian Update An Issue
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassianupdateanissue
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-list-attachments-issue
      description: Atlassian List Attachments For An Issue
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassianlistattachmentsforanissue
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-upload-attachment-issue
      description: Atlassian Upload An Attachment To An Issue
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: repositories--issue-tracker.atlassianuploadanattachmenttoanissue
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-delete-attachment-issue
      description: Atlassian Delete An Attachment For An Issue
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: repositories--issue-tracker.atlassiandeleteanattachmentforanissue
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-attachment-issue
      description: Atlassian Get Attachment For An Issue
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassiangetattachmentforanissue
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-list-changes-issue
      description: Atlassian List Changes On An Issue
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: repositories--issue-tracker.atlassianlistchangesonanissue
      with:
        q: tools.q
        sort: tools.sort
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-modify-state-issue
      description: Atlassian Modify The State Of An Issue
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: repositories--issue-tracker.atlassianmodifythestateofanissue
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-get-issue-change-object
   

# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/atlassian/refs/heads/main/capabilities/repositories--issue-tracker.yaml