Azure DevOps · Capability
Azure DevOps Artifacts API — Packages
Azure DevOps Artifacts API — Packages. 2 operations. Lead operation: Azure DevOps List packages in a feed. Self-contained Naftiko capability covering one Microsoft Azure Devops business surface.
What You Can Do
GET
Packageslist
— Azure DevOps List packages in a feed
/v1/packaging/feeds/{feedid}/packages
GET
Packagesget
— Azure DevOps Get package details
/v1/packaging/feeds/{feedid}/packages/{packageid}
MCP Tools
azure-devops-list-packages-feed
Azure DevOps List packages in a feed
read-only
idempotent
azure-devops-get-package-details
Azure DevOps Get package details
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Azure DevOps Artifacts API — Packages
description: 'Azure DevOps Artifacts API — Packages. 2 operations. Lead operation: Azure DevOps List packages in a feed.
Self-contained Naftiko capability covering one Microsoft Azure Devops business surface.'
tags:
- Microsoft Azure Devops
- Packages
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MICROSOFT_AZURE_DEVOPS_API_KEY: MICROSOFT_AZURE_DEVOPS_API_KEY
capability:
consumes:
- type: http
namespace: azure-devops-artifacts-packages
baseUri: https://feeds.dev.azure.com/{organization}/{project}/_apis
description: Azure DevOps Artifacts API — Packages business capability. Self-contained, no shared references.
resources:
- name: packaging-feeds-feedId-packages
path: /packaging/feeds/{feedId}/packages
operations:
- name: packageslist
method: GET
description: Azure DevOps List packages in a feed
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: protocolType
in: query
type: string
description: Filter packages by protocol type
- name: packageNameQuery
in: query
type: string
description: Filter packages whose names contain this string
- name: normalizedPackageName
in: query
type: string
description: Exact package name match (normalized form)
- name: includeUrls
in: query
type: boolean
description: Whether to include package manager URLs in the response
- name: includeAllVersions
in: query
type: boolean
description: Whether to include all versions or only the latest
- name: isListed
in: query
type: boolean
description: Filter by listed status (true=published, false=unlisted)
- name: getTopPackageVersions
in: query
type: boolean
description: Whether to include the top versions for each package
- name: isDeleted
in: query
type: boolean
description: Whether to include deleted packages
- name: $top
in: query
type: integer
description: Maximum number of packages to return
- name: $skip
in: query
type: integer
description: Number of packages to skip (for pagination)
- name: continuationToken
in: query
type: string
description: Continuation token for paginated results
- name: packaging-feeds-feedId-packages-packageId
path: /packaging/feeds/{feedId}/packages/{packageId}
operations:
- name: packagesget
method: GET
description: Azure DevOps Get package details
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: packageId
in: path
type: string
description: GUID identifier of the package
required: true
- name: includeAllVersions
in: query
type: boolean
description: Whether to include all versions or only the latest
- name: includeUrls
in: query
type: boolean
description: Whether to include package manager URLs
- name: isListed
in: query
type: boolean
description: Filter versions by listed status
- name: isDeleted
in: query
type: boolean
description: Whether to include deleted versions
authentication:
type: bearer
token: '{{env.MICROSOFT_AZURE_DEVOPS_API_KEY}}'
exposes:
- type: rest
namespace: azure-devops-artifacts-packages-rest
port: 8080
description: REST adapter for Azure DevOps Artifacts API — Packages. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/packaging/feeds/{feedid}/packages
name: packaging-feeds-feedid-packages
description: REST surface for packaging-feeds-feedId-packages.
operations:
- method: GET
name: packageslist
description: Azure DevOps List packages in a feed
call: azure-devops-artifacts-packages.packageslist
with:
protocolType: rest.protocolType
packageNameQuery: rest.packageNameQuery
normalizedPackageName: rest.normalizedPackageName
includeUrls: rest.includeUrls
includeAllVersions: rest.includeAllVersions
isListed: rest.isListed
getTopPackageVersions: rest.getTopPackageVersions
isDeleted: rest.isDeleted
$top: rest.$top
$skip: rest.$skip
continuationToken: rest.continuationToken
outputParameters:
- type: object
mapping: $.
- path: /v1/packaging/feeds/{feedid}/packages/{packageid}
name: packaging-feeds-feedid-packages-packageid
description: REST surface for packaging-feeds-feedId-packages-packageId.
operations:
- method: GET
name: packagesget
description: Azure DevOps Get package details
call: azure-devops-artifacts-packages.packagesget
with:
packageId: rest.packageId
includeAllVersions: rest.includeAllVersions
includeUrls: rest.includeUrls
isListed: rest.isListed
isDeleted: rest.isDeleted
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: azure-devops-artifacts-packages-mcp
port: 9090
transport: http
description: MCP adapter for Azure DevOps Artifacts API — Packages. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: azure-devops-list-packages-feed
description: Azure DevOps List packages in a feed
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-devops-artifacts-packages.packageslist
with:
protocolType: tools.protocolType
packageNameQuery: tools.packageNameQuery
normalizedPackageName: tools.normalizedPackageName
includeUrls: tools.includeUrls
includeAllVersions: tools.includeAllVersions
isListed: tools.isListed
getTopPackageVersions: tools.getTopPackageVersions
isDeleted: tools.isDeleted
$top: tools.$top
$skip: tools.$skip
continuationToken: tools.continuationToken
outputParameters:
- type: object
mapping: $.
- name: azure-devops-get-package-details
description: Azure DevOps Get package details
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-devops-artifacts-packages.packagesget
with:
packageId: tools.packageId
includeAllVersions: tools.includeAllVersions
includeUrls: tools.includeUrls
isListed: tools.isListed
isDeleted: tools.isDeleted
outputParameters:
- type: object
mapping: $.