From the step-gem lightning talk: one declarative service definition yields a working REST API (mounted as a Rack app), an automatically generated OpenAPI specification (viewable in Swagger), and — by adding a single decorator line — an MCP server whose tools are the endpoints. Claude can then consume the model conversationally and even implement against it.