INNER CODE UNIT · Python
main
feder-cr/Jobs_Applier_AI_Agent_AIHawk · src/aihawk/mcp/server.py:463
def main() -> None:
global _close_on_lifespan_exit
transport = os.environ.get("STEALTHFOX_MCP_TRANSPORT", "stdio").strip().lower()
if transport in ("http", "streamable-http"):
# streamable-http ships with the `mcp` package, which already requires
# starlette and uvicorn, so serving over HTTP costs no new dependency.
mcp.settings.host = os.environ.get("STEALTHFOX_MCP_HOST", "127.0.0.1")
mcp.settings.port = int(os.environ.get("STEALTHFOX_MCP_PORT", "8765"))
mcp.run(transport="streamable-http")
else:
_close_on_lifespan_exit = True
mcp.run()
if __name__ == "__main__":
main()