jsr API for agents (unofficial) — JSON over curl | clify
JSR (jsr.io), the open-source JavaScript/TypeScript package registry. This CLI searches and browses packages and reads package metadata, versions, dependencies, dependents, scores, docs indexes, source files, scopes and users through JSR's public JSON APIs. All commands are read-only.
Host: jsr.io. Call these verified read commands with plain curl; no install, key, or account. Use the public JSON API with plain curl. No install, key, account, or browser is needed. Example: curl 'https://clify-dev.netlify.app/sites.json'. Start with /search?q=weather, then call /abc/COMMAND. Responses are one JSON object. The hosted MCP and GitHub repo are also available.
Commands
search-packages
Search JSR packages by keyword, or list all packages when no query is given (public management API) Params: query, page, api_limit
curl 'https://clify-dev.netlify.app/jsr/search-packages?query=http+server'
search-packages-by-runtime
Full-text package search with an optional runtime-compatibility filter, using the site's Algolia autocomplete index Params: query*, filters, hitsPerPage, page
curl 'https://clify-dev.netlify.app/jsr/search-packages-by-runtime'
get-package
Get metadata for one package: description, latest version, score, runtime compatibility, GitHub repo Params: scope*, package*
curl 'https://clify-dev.netlify.app/jsr/get-package'
get-package-meta
Registry meta.json for a package: latest version and the map of all versions (with yanked flags) Params: scope*, package*
curl 'https://clify-dev.netlify.app/jsr/get-package-meta'
list-package-dependencies
List the dependencies (jsr:/npm: specifiers and version constraints) of a specific package version Params: scope*, package*, version*
curl 'https://clify-dev.netlify.app/jsr/list-package-dependencies'
list-package-dependents
List packages that depend on a given package Params: scope*, package*, page, api_limit
curl 'https://clify-dev.netlify.app/jsr/list-package-dependents'
get-package-score
Get the JSR score breakdown for a package: readme, docs coverage, fast check, provenance, runtime compat Params: scope*, package*
curl 'https://clify-dev.netlify.app/jsr/get-package-score'
get-package-docs-index
Get the structured docs index of a package version: entrypoints, module docs and their symbols (used for symbol search) Params: scope*, package*, version*
curl 'https://clify-dev.netlify.app/jsr/get-package-docs-index'
list-package-files
List the files of a package version (path, size, checksum) and its exports map, from the registry version metadata Params: scope*, package*, version*
curl 'https://clify-dev.netlify.app/jsr/list-package-files'
get-package-file
Get the raw source of one file in a package version, e.g. deno.json or mod.ts Params: scope*, package*, version*, path*
curl 'https://clify-dev.netlify.app/jsr/get-package-file'
get-scope
Get public info about a scope (creator, creation date, publishing settings) Params: scope*
curl 'https://clify-dev.netlify.app/jsr/get-scope'
list-scope-packages
List all packages published in a scope Params: scope*, page, api_limit
curl 'https://clify-dev.netlify.app/jsr/list-scope-packages'
list-scope-members
List the members of a scope with their roles and user profile links Params: scope*
curl 'https://clify-dev.netlify.app/jsr/list-scope-members'
list-user-packages
List packages a JSR user recently published (user id is the UUID from a /user/{id} link) Params: id*
curl 'https://clify-dev.netlify.app/jsr/list-user-packages'
get-registry-stats
Get the homepage lists: newest packages, recently updated package versions and featured packages Params: none
curl 'https://clify-dev.netlify.app/jsr/get-registry-stats'