pub async fn run_http(addr: &str) -> Result<()>
Serves MCP over Streamable HTTP until the process is stopped.
Returns I/O errors from binding or serving.