sjm says: but I don't get why "seacat" should mean "monkey"

As a suggestion, it may be because they arrived by sea. As a parallel, coal in parts of the UK was known as seacoal because it arrived by sea.