NXP Monkey is a library-first Python package and CLI for NXP MCUXpresso Config Tools KEX data. It discovers published tool versions and processor families, builds a local index, fetches part data trees, mirrors XML to JSON, and exposes a stable local cache for humans, scripts, and agents.
kex_client.py: public KEX storage API transport.models.py: dataclass records for versions, parts, details, and index rows.fetch.py, details.py, roadmap.py, xml_json.py: data acquisition and parsing.index.py and search.py: local SQLite/FTS index behavior.nxp_monkey_cmd_*.py: thin CLI command wrappers.docs/contracts/: command, interface, and exception manifests.The package fetches public NXP data on behalf of the user and keeps NXP source XML semantics intact. Downstream code generation, board-specific policy, and proprietary SDK handling belong outside this package. Public CLI commands and importable interfaces require matching design docs, contract manifests, and Rack-owned tests before release.