Write once
Register typed Python functions with @app.tool() and keep behavior in one place.
Write once
Register typed Python functions with @app.tool() and keep behavior in one place.
Serve three ways
Run the same declaration as Typer CLI, FastAPI, or FastMCP.
Convert existing apps
Move between all six Typer, FastAPI, and FastMCP conversion directions.
A declaration builds one normalized application schema. From it, Intpot can build a live interface or generate ordinary Python source for a target framework.
from intpot import App
app = App("my-app")
@app.tool()def add(a: int, b: int) -> int: """Add two numbers.""" return a + bintpot serve app.py --cliintpot serve app.py --apiintpot serve app.py --mcpSee the quick start or explore capabilities and boundaries.
Built by ModePot.