Agent-First: Designing for MCP and CLI as the Primary Surface

Most teams still design software like a human is going to click through it. They build the frontend first, treat the API as plumbing behind it, and bolt a CLI on at the end if anyone asks. That order made sense when the user was always a person. It doesn&rsquo;t anymore. The fastest-growing user of any non-trivial software product right now is an agent — driving it through an API, an MCP server,…