Yes there are many. Use Yes, Mass++ is a free tool from MassBank Japan (Shimadzu collaboration) to download and use:
Typically you would like to first install NIST, AMDIS (download and install for free: http://chemdata.nist.gov/mass-spc/amdis/downloads/for deconvolution of the spectra and then install GOLM DB library to match for your column and compound identification (http://csbdb.mpimp-golm.mpg.de/csbdb/gmd/gmd.html). Typically Golm DB will help you capture a lot of primary metabolites, and may not useful for unique secondary metabolites that you might be interested in. Before all these you may need to first convert your Vendor specific instrument data files into generic formats what can be read by AMDIS or other tools, using ProteoWizard's tool called msConvert (here:http://proteowizard.sourceforge.net/downloads.shtml) by using the tab specific for your instrument/ platform. Another approach would be to manually explore the Fiehn Metabolite Library 2007 and 2009: http://fiehnlab.ucdavis.edu/Metabolite-Library-2007 and match spectra semi-automatically.
In short, it is going to be HARD work for sure, without commercial and damn expensive NIST/ Wiley libraries for matching purposes; but before those were available, people used to interpret manually as well!
Other interesting avenues for you to explore would be ResPECT: http://spectra.psc.riken.jp/ and KNAPSACK: http://kanaya.naist.jp/KNApSAcK/ which are immensely useful as plant to microbial mass spectral resources as a starting point to identify expected knowns! A difficult but de novo search can beginning from mzCloud as well: https://www.mzcloud.org/ !!!