pub async fn fetch_mcp_tools_http( url: &str, auth_headers: &[(String, String)], cache_key: &str, ttl: u64, refresh: bool, transport: TransportMode, oauth: Option<&OAuthReady>, ) -> Result<Vec<Value>>