Put a CLI on npm for agents and document it
Ship a CLI an agent can run without a browser, with machine output and an exit code CI can read, using Ora, Stripe and Vercel as worked cases. 36 of 1,336 directory companies have a CLI package on record. First step: Make it runnable with npx and no account for read-only commands.
Steps
- Make it runnable with npx and no account for read-only commands.
- Offer --json output.
- Fail with a non-zero exit code on a threshold.
- Have the CLI configure your MCP server for detected agents.
What the sources say
- Ora's npx ax audit runs with zero install and no account; --json returns the full report; --min-score exits non-zero below the threshold. (ora.ai, read 4 November 2026)
- Stripe's stripe agent setup (from @stripe/cli) detects installed agents and configures the MCP server and skills. (docs.stripe.com, read 4 November 2026)
- Vercel's npx add-mcp https://mcp.vercel.com detects AI clients and configures each; -y skips confirmation and -g installs globally. (vercel.com, read 4 November 2026)
- Neon's npx neon@latest init sets up the MCP server, skills and a linked project. (neon.com, read 4 November 2026)
- AgentReady.org accepts a CLI in place of an MCP server for the act-layer MUST. (ora.ai, dated 19 October 2026, read 4 November 2026)
Case studies, asked the same questions
| Company | Package | Latest | Last publish | Commands |
|---|---|---|---|---|
| Neon | neonctl (npm) | 8.18.0 | 2026-11-03 | neon, neonctl |
| Shopify | @shopify/cli (npm) | 5.0.1 | 2026-11-04 | shopify |
| Supabase | supabase (npm) | 3.0.0 | 2026-11-02 | supabase |
| Vercel | vercel (npm) | 65.11.0 | 2026-11-03 | vc, vercel |
| Stripe | @stripe/cli (npm) | 1.55.8 | 2026-11-03 | stripe |
| Ora | ax (npm) | 0.10.3 | 2026-10-28 | ax |
Ora's CLI is documented at ora.ai/docs/cli: npx ax audit yourdomain.com scores a domain, and the documented flags include --json for machine-readable output and --min-score for a pass or fail exit in CI. The npm record for ax was read separately from the directory run on 4 November 2026. Stripe's CLI is on npm as @stripe/cli (v1.55.8, published 3 November 2026, command stripe, read on 5 November 2026); its README also lists Homebrew, Scoop and a Docker image. A flag for machine-readable output was checked for Ora's CLI only (--json); Stripe's was not.
Every CLI on record
| Company | Package | Latest | Last publish |
|---|---|---|---|
| Amazon Web Services | awscli | 1.46.2 | 2026-10-21 |
| Anthropic | @anthropic-ai/claude-code | 2.1.318 | 2026-11-03 |
| Apify | apify-cli | 1.11.0 | 2026-10-29 |
| Canva | @canva/cli | 2.17.0 | 2026-11-02 |
| Cloudflare | wrangler | 4.157.0 | 2026-11-03 |
| Composio | composio | 0.31.0 | 2026-11-03 |
| Contentful | contentful-cli | 4.0.14 | 2026-11-02 |
| Convex | convex | 1.49.0 | 2026-10-30 |
| Datadog | @datadog/datadog-ci | 5.27.0 | 2026-11-04 |
| Deno | deno | 2.9.6 | 2026-08-27 |
| Expo | eas-cli | 27.4.1 | 2026-11-04 |
| Firebase | firebase-tools | 15.35.0 | 2026-11-04 |
| Google Gemini | @google/gemini-cli | 0.66.0 | 2026-10-27 |
| Heroku | heroku | 11.12.1 | 2026-10-22 |
| HubSpot | @hubspot/cli | 8.18.0 | 2026-10-27 |
| Hugging Face | huggingface_hub | 2.4.0 | 2026-10-29 |
| Microsoft Learn | azure-cli | 2.92.0 | 2026-11-03 |
| Mintlify | mint | 4.2.1201 | 2026-11-04 |
| Modal | modal | 1.6.3 | 2026-10-27 |
| Neon | neonctl | 8.18.0 | 2026-11-03 |
| Netlify | netlify-cli | 27.16.2 | 2026-11-02 |
| ngrok | ngrok | 5.0.0-beta.2 | 2023-05-07 |
| OpenAI | @openai/codex | 0.166.0 | 2026-10-29 |
| Prisma | prisma | 8.0.0-rc.30 | 2026-11-03 |
| Railway | @railway/cli | 5.71.0 | 2026-10-19 |
| Salesforce | @salesforce/cli | 2.157.8 | 2026-11-03 |
| Sanity | @sanity/cli | 8.27.0 | 2026-10-30 |
| Sentry | @sentry/cli | 3.8.2 | 2026-10-22 |
| Shopify | @shopify/cli | 5.0.1 | 2026-11-04 |
| Snowflake | snowflake-cli | 3.32.1 | 2026-11-02 |
| Supabase | supabase | 3.0.0 | 2026-11-02 |
| Twilio | twilio-cli | 7.2.0 | 2026-10-13 |
| Vercel | vercel | 65.11.0 | 2026-11-03 |
| Webflow | @webflow/webflow-cli | 2.15.0 | 2026-10-27 |
| Wix | @wix/cli | 1.2.8 | 2026-11-01 |
| Zapier | zapier-platform-cli | 19.3.0 | 2026-10-30 |