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.