To find book primary sources, use library catalogs like Barton and WorldCat.
Publishers put together collections of different kinds of primary sources (everything from letters to speeches to legal documents) around a topic. The MIT Libraries has these kinds of collections in print and online.