Jeremiah Lowin is founder and CEO of Prefect and the creator of FastMCP. He builds Python tools for workflow orchestration, agent integrations and interactive interfaces, including Prefab.[1][2]
Start with Prefab introduction →
Career
Before Prefect, Lowin worked in investment risk and data, joining King Street Capital’s risk team in 2007 and later consulting on machine learning. He completed a master’s degree in statistics while an undergraduate at Harvard. His work automating analytical processes led him to contribute to Apache Airflow, then develop the software that became Prefect. He founded the company in 2018 and remains its CEO.[1][5]
Contributions
Make MCP servers and clients easier to build
FastMCP provides a Python framework for exposing functions, data and prompts through the Model Context Protocol and for connecting clients to servers. Lowin created the project, and his biography lists it among the tools he built. Its framework handles the surrounding protocol machinery so developers can concentrate on the interface their application needs to expose.[1][2]
Compose an interface as structured data
Prefab lets Python authors express component hierarchies with nested context managers. Reactive variables connect inputs to displayed values. The resulting interface serializes to JSON and renders through React, separating the authoring language from the output representation. Lowin’s introductory article includes live examples, while his conference talk explains why that serializable representation can be produced and modified by either a person or an agent.[3][4]
Operate workflows when things go wrong
Prefect turns Python functions into workflows with execution state, retries, caching and observability. Lowin’s company biography describes the original problem as coordinating data-science work while making failures discoverable and recoverable. The open-source engine lets teams express task dependencies and run workflows locally or through managed deployments.[5][6]
Tools, writing & talks
Writing, research & talks
Start here
Prefab introductionjlowin.devLive examples explain Python component composition, reactive state and the JSON representation.
Try the first live name-input example, then compare it with the short Python snippet. Basic Python is enough to follow composition; the JSON and React discussion explains how the interface reaches an MCP app.
Author and creator[3]Prefab is a Python DSL for MCP apps where nested context managers build interfaces that compile to a JSON protocol and render as React, letting Python teams ship interactive tables, forms and charts without writing frontend code.
Catalog workOriginal source- Generative UI... in Python?ai.engineer
A talk explaining the design choices behind Prefab and MCP apps.
Speaker[4]