Two ways to reach the same OpenSWMM 6 engine session pool:
Have a .inp file and a Custom GPT that needs a session_id for it? /upload -- one-click upload, no API knowledge needed. Use this if uploadModelText through the GPT itself fails (the model transcribing a file's exact text into a tool call isn't always reliable) -- this page uploads the real bytes directly, no transcription risk.
Source: openswmm.mcp / openswmm.engine