🐍Python 3.12+ nativeUses Python 3.12 generic syntax, frozen dataclasses, and Pydantic v2. No legacy shims. mypy --strict enforced on every commit.
⚡FastAPI + async readyASGI-native with async handlers and AsyncUseCaseProtocol for non-blocking I/O. asyncio.gather for concurrent repository calls.
🤖MCP built-inUseCases are exposed as MCP tools via LocalMcpServer — no extra wiring. Claude and any MCP client can call your API directly.
🏛️Clean ArchitectureHTTP Handler → UseCase → RepositoryInterface → SQLAlchemy. Each layer is testable in isolation with InMemory repositories.
🛡️Security firstRFC 9457 Problem Details, Bearer + API Key auth, rate limiting, security headers, request size limits — all wired out of the box.
📄OpenAPI auto-generatedSwagger UI and ReDoc at /docs — zero config. Export a static openapi.yaml with one command. FastAPI does the work.