@mcpjam/cli 4.0 separates local MCP operations from account-bound Cloud operations. Most account-bound commands live under mcpjam cloud; hosted readiness is the intentional root-level exception because it targets publisher directory checks and does not use Cloud project links. There are no compatibility aliases for the old Cloud command paths.
What did not change
- Frozen local commands:
server,tools,resources,prompts,subscriptions,tasks,apps,oauth,protocol,xaa,compat,inspector,mcp,telemetry - Local commands still reject
--api-key/--api-url/--project - Hosted
readiness start|status|list|cancel|reportstays under the rootreadinesscommand (leaf--api-key; no Cloud project link) - Local
mcpjam mcpprotocolserverInfo.nameis stillmcpjam(title is nowMCPJam CLI)
Command paths
Flags
Project-selection precedence:
--project > explicit project in --file/--json > MCPJAM_PROJECT > nearest .mcpjam/project.json > automatic (most recently updated). MCPJAM_PROJECT_ID does not select a Cloud CLI project.
mcpjam cloud link writes .mcpjam/project.json; use mcpjam cloud link --remove to remove the nearest link. mcpjam cloud status is zero-network.
Local MCP identity
mcpjam mcp still announces protocol name mcpjam. The display title is MCPJam CLI. Instructions say this is the local testing engine, not the hosted Cloud MCP at mcp.mcpjam.com.
