Is a patent filed in Monaco only valid in Monaco, and for how long?

Yes. Protection is limited to the Principality of Monaco for a period of 20 years, provided annual renewal fees (annuities) are paid.