From the BBC:
He wins £10,000, as does Byron Rogers, who won in the biography category for his book about Welsh poet RS Thomas.
The University of Edinburgh has awarded the two prizes since 1919. Past winners include DH Lawrence and EM Forster.
McCarthy, 74, was not at the ceremony at the Edinburgh International Book Festival to collect the award.