aws is a small command tree (built on urfave/cli). A bare aws with no subcommand is equivalent to aws mcp.
aws mcpRun the MCP server over stdio. This is what MCP clients (Claude Desktop/Code, Cursor) invoke — see Configuration for client setup.
aws mcp
aws testVerify credentials against AWS: calls STS GetCallerIdentity for the active profile and prints the resolved principal. Useful for confirming credentials are correct before wiring up an MCP client.
$ aws test
OK authenticated with AWS (region=us-west-2)
account=123456789012 arn=arn:aws:iam::123456789012:user/ada
read-only=false
The server itself doesn’t hard-code per-service commands — every AWS service is reachable generically through the meta tools. See Services for what’s currently registered, or Architecture for how discovery and dispatch work.