Cayo Cangrejo o Cayo Cangrejo es una pequeña isla en el Parque Nacional Natural Old Providence McBean Lagoon dentro del municipio de Providencia y las Islas Santa Catalina .