pub async fn run_mcp_server_http( tools: Vec<Arc<dyn Tool>>, provider: Option<Arc<dyn Provider>>, model: Option<String>, runner: Option<Arc<AgentRunner>>, port: u16, ) -> Result<()>