NuGet · Capability
NuGet Catalog API
The NuGet Catalog API is an append-only resource that records the full history of all package events on nuget.org, including packages being added, modified, listed, unlisted, deleted, deprecated, and having vulnerability status updated. It provides a chronologically ordered log of every change to the package source, enabling consumers to build and maintain their own local copy of the entire set of packages available on nuget.org. The catalog is indexed by time and uses a hierarchical structure of index, pages, and leaves. Not all package sources implement the catalog resource.
What You Can Do
GET
Getcatalogindex
— Get the catalog index
/index.json
GET
Getcatalogpage
— Get a catalog page
/{pageName}.json
GET
Getcatalogleaf
— Get a catalog leaf
/data/{timestamp}/{packageId}.{version}.json
MCP Tools
getcatalogindex
Get the catalog index
read-only
idempotent
getcatalogpage
Get a catalog page
read-only
idempotent
getcatalogleaf
Get a catalog leaf
read-only
idempotent