# Get Started

URL: /milo-cli/docs/get-started/
Section: get-started
Description: Install Milo and build your first typed CLI command.

---

> For a complete page index, fetch /milo-cli/llms.txt.

Install Milo with`pip install milo-cli`(requires Python 3.14+), then scaffold
a typed command that works as a human CLI, MCP tool, and llms.txt entry.

Installation

Step 1

Install with uv, pip, or from source

Set up Milo and verify your Python 3.14t environment.

(./installation/)

Quickstart

Step 2

Build a typed CLI/MCP command in 5 minutes

Scaffold a command, run it, inspect schemas, test it, and verify MCP transport.

(./quickstart/)

Migrate Existing CLI

Translate argparse, Click, Typer, Fire, or Cobra patterns

Move one command at a time into Milo's typed function contract.

(./migrate-existing-cli/)

## Next steps

- CLI and commands (/milo-cli/docs/build-clis/commands/) — Typed command definitions and dispatch

- MCP server (/milo-cli/docs/build-clis/mcp/) — Expose commands as tools

- Testing (/milo-cli/docs/quality/testing/) — Schema, CLI, MCP, and verify layers

- Interactive apps (/milo-cli/docs/applied-tutorials/build-a-counter/) — Build a reducer-driven terminal app

## In This Section

Migrate Existing CLIs (/docs/get-started/migrate-existing-cli/)

Translate existing CLI patterns from argparse, Click, Typer, Fire, and Cobra into Milo.

6 pages

Install Milo (/milo-cli/docs/get-started/installation/)

using pip, uv, or from source.

Quickstart (/milo-cli/docs/get-started/quickstart/)

Build a typed CLI command that also works as an MCP tool.

onboarding (/milo-cli/tags/onboarding/)
