JFrog Artifactory · Capability

JFrog Artifactory Query Language (AQL) API

Advanced search API using Artifactory Query Language (AQL), a SQL-like query language for finding and filtering artifacts, builds, and entries in JFrog Artifactory. AQL provides powerful querying capabilities including domain queries, field filtering, sorting, limiting, and inclusion of related entities.

Run with Naftiko ArtifactoryAPI

What You Can Do

POST
Executeaqlquery — JFrog Artifactory Execute AQL Query
/api/search/aql

MCP Tools

executeaqlquery

JFrog Artifactory Execute AQL Query

Capability Spec

artifactory-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: JFrog Artifactory Query Language (AQL) API
  description: Advanced search API using Artifactory Query Language (AQL), a SQL-like query language for finding and filtering
    artifacts, builds, and entries in JFrog Artifactory. AQL provides powerful querying capabilities including domain queries,
    field filtering, sorting, limiting, and inclusion of related entities.
  tags:
  - Artifactory
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: artifactory
    baseUri: https://myserver.jfrog.io/artifactory
    description: JFrog Artifactory Query Language (AQL) API HTTP API.
    authentication:
      type: bearer
      token: '{{ARTIFACTORY_TOKEN}}'
    resources:
    - name: api-search-aql
      path: /api/search/aql
      operations:
      - name: executeaqlquery
        method: POST
        description: JFrog Artifactory Execute AQL Query
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: artifactory-rest
    description: REST adapter for JFrog Artifactory Query Language (AQL) API.
    resources:
    - path: /api/search/aql
      name: executeaqlquery
      operations:
      - method: POST
        name: executeaqlquery
        description: JFrog Artifactory Execute AQL Query
        call: artifactory.executeaqlquery
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: artifactory-mcp
    transport: http
    description: MCP adapter for JFrog Artifactory Query Language (AQL) API for AI agent use.
    tools:
    - name: executeaqlquery
      description: JFrog Artifactory Execute AQL Query
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: artifactory.executeaqlquery
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    ARTIFACTORY_TOKEN: ARTIFACTORY_TOKEN