Sadly, Canon sux in regard to Linux support. They are a pretty linux-unfriendly company, and don't release their interface specs so that good drivers can be written. Linuxprinting.org
doesn't seem to even list yours, even as a paperweight.
But there is a proprietary printer driver available. The Turboprint
driver says it supports the MP370. You have to pay for it though.
The scanner, however, seems to be even worse off. Not only does SANE
not show any supported drivers, but even the proprietary VueScan
doesn't support it on Linux.