CLI client based on JSON schema