Adapted from python-project-template-internal/init.sh but trimmed to
what applies to an MCP server: no Docker, no CI-to-NAS, no deploy step
(see './init.sh help' for rationale). Single dev dependency group instead
of separate lint/type/tests groups, since this project doesn't need that
split.
Verifies: uv → Python → uv sync → ruff check → ruff format --check →
mypy → pytest. Exit 0 = ready; exit 1 = stop and fix.