# `mix mpp.manifest`
[🔗](https://github.com/ZenHive/mpp/blob/v0.10.0/lib/mix/tasks/mpp.manifest.ex#L1)

Generates a static `api_manifest.json` from the library's descripex annotations.

The manifest is a JSON-serializable representation of every public function
in the library — params, return types, errors, specs, and descriptions.
Suitable for agent discovery, validators, and API generation.

    mix mpp.manifest
    mix mpp.manifest path/to/output.json

Uses `MPP.__descripex_modules__/0` as the single source of truth for which
modules to include. Output defaults to `api_manifest.json` in the project root.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
