# Chainguard OS Manuals

> Version-exact documentation for every package in Chainguard OS: manual pages, rendered from the signed apks that build the distribution. 60872 documents across 3 package repositories.

Every page is available as HTML, as Markdown (append `.md`), as the original roff source (append `.raw`), and as a JSON manifest recording the package, version, and content digests (append `.json`). Use `latest` in place of a version for the current release, or pin an exact version for reproducible answers.

## Query interface for agents

- [MCP server](https://man.cgr.dev/mcp): tools `search_docs`, `get_man_page`, `resolve_xref`, `list_package_docs`, `get_package_info`, and for command-line tools `get_help`, `describe_tool`, `get_option`. Prefer this over scraping — it returns Markdown, resolves versions for you, and keeps answers short.

- [Captured --help output](https://man.cgr.dev/help/): what each executable prints for --help, captured by running it against the exact package version, at `/help/{absolute path}` (e.g. `/help/usr/bin/kubectl`); append `.txt` to a version-pinned help URL for plain text.

## Repositories

- [enterprise-packages](https://man.cgr.dev/enterprise-packages): 18786 documents across 472 packages
- [extra-packages](https://man.cgr.dev/extra-packages): 40 documents across 3 packages
- [os](https://man.cgr.dev/os): 42046 documents across 841 packages

## Conventions

- URL shape: `/{repo}/{package}/{version}/man{section}/{name}.{section}`
- Localized pages insert a language segment: `/{repo}/{package}/{version}/{lang}/man{section}/...`
- Help pages: `/help/{path}` picks a default provider; `/{repo}/{package}/{version}/help/{path}` is version-exact
- Sitemaps: https://man.cgr.dev/sitemap.xml

## Optional

- [Chainguard OS](https://www.chainguard.dev/chainguard-os): what this distribution is
- [Chainguard Academy](https://edu.chainguard.dev): tutorials and reference material
