The CLI tells you in one command whether your key works, what an item returns or why you see no recommendations. It is for diagnostics: to integrate, use the Storefront SDK or the API.

The commands

--json prints a single line ready for jq. Errors go to stderr in both modes.

Configure

It reads the same two variables as the MCP, and nothing else:
Today the CLI is run from the repository, with bun: bun run apps/cli/src/index.ts …. An installable package is a pending step.

What you will see

If you don’t see it

What’s next

crossup doctor, which tests key, connectivity, quota and a request in one command, and crossup signals tail, to watch signals while you test. Both will reach the MCP too.

The MCP

The same two reads, for an agent.

Your first recommendation

The integration path, for a store.