# Google Books MCP

> Google Books MCP connects your AI agent directly to Google's massive book index, allowing you to search for titles, authors, and ISBNs conversationally. Get deep bibliographic data, check page counts, and browse both public and private reading lists without leaving your chat window.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** book-search, digital-library, full-text-search, bibliographic-data, reading-resources

## Description

Instead of juggling tabs or using complex web forms, this MCP lets you talk to the world's largest searchable book collection. You can ask for books by title, author, publisher, or even subject, getting instant results that include page counts, publication dates, and ratings. Need to check a specific edition? Just give it an ISBN, and the agent finds the details immediately. It also lets you look at public reading lists created by others, or pull up your own personal library data if you've authenticated. This means dedicated literary research becomes a simple conversation. When you connect this MCP through Vinkius, your AI acts less like a search engine wrapper and more like a specialized librarian sitting right next to you.

## Tools

### get_book
Retrieves full details—like author and publisher—for one specific book using its volume ID.

### get_bookshelf
Gets the title, description, and count for a single public reading list by its ID.

### get_my_bookshelf_volumes
Lists books in your personal library after you log in using OAuth authentication.

### get_my_bookshelves
Displays all of your private and public reading lists (shelves) that you own, requiring an authenticated login.

### get_volume_by_isbn
Looks up a book's details directly using its ISBN number, giving you title, author, and page count immediately.

### list_bookshelf_volumes
Retrieves the titles and details for all books inside a specified public reading list.

### list_bookshelves
Lists all available public bookshelves so you can browse curated collections by name or ID.

### search_books
Performs a powerful search across the entire index, allowing filtering and searching using specific operators like author or subject.

## Prompt Examples

**Prompt:** 
```
Search for 'The Great Gatsby' by F. Scott Fitzgerald.
```

**Response:** 
```
Found 'The Great Gatsby' by F. Scott Fitzgerald. Published by Scribner, 180 pages. First published in 1925. Average rating: 3.9/5 from 4M+ ratings. Available as preview and purchase. Categories: Fiction, Classics, American Literature.
```

**Prompt:** 
```
Find free ebooks about machine learning published in the last year.
```

**Response:** 
```
Found 15 free ebooks about machine learning. Top results include 'Introduction to Machine Learning with Python' by Sarah Guido, 'Hands-On Machine Learning' (free chapters), and several open-source textbooks. Results sorted by relevance. Would you like details on any specific title?
```

**Prompt:** 
```
Search for books by ISBN 9780743273565.
```

**Response:** 
```
Found 'The Great Gatsby' (Scribner edition, ISBN 9780743273565). 180 pages, paperback. Published May 2004. This is the widely-used Scribner trade paperback edition with an introduction by Ruth Prigozy.
```

## Capabilities

### Search for specific books
You can perform advanced searches across millions of titles using powerful operators for authors, subjects, or exact phrases.

### Lookup book details by ISBN
The agent pulls comprehensive data on a single volume, including its full title, author list, and page count, just from an ISBN number.

### Access personal reading lists
With OAuth authentication, you can pull up your own saved collections of books and track their details.

### Browse public book collections
You can view curated public bookshelves to find recommendations or explore specific topics suggested by other users.

## Use Cases

### Verifying source material for a paper
A student needs to check if three different editions of a textbook were published by the same publisher and contain similar chapter counts. Instead of searching Google separately, they ask their agent to `search_books` using subject operators, followed by running `get_volume_by_isbn` for each specific ISBN found.

### Building a curated book recommendation list
A writer wants to compile a reading guide for a genre. They ask their agent to first use `list_bookshelves` to find relevant public collections, then run `list_bookshelf_volumes` on the best one to populate their draft.

### Quickly assessing an unknown book
You stumble across a title and need to know if it's worth reading. You immediately provide the ISBN, and the agent uses `get_volume_by_isbn` to give you page count, publication date, and author details right away.

### Reviewing old project research
You need data on books saved from years ago. You use your authenticated session to call `get_my_bookshelves`, then select a shelf name to run `get_my_bookshelf_volumes` and see the titles you previously flagged.

## Benefits

- You find book details without complex searching. Use the `get_volume_by_isbn` tool to instantly pull comprehensive info (pages, author) just by providing a number.
- Checking reading lists is simple. The agent can run `list_bookshelves` to show you what curated collections exist or use `list_bookshelf_volumes` to see the contents of one.
- Researching academic material gets precise. The `search_books` tool supports specialized operators like `inauthor:` and `subject:`, letting you narrow down results instantly.
- Your personal library is accessible. Use `get_my_bookshelves` followed by `get_my_bookshelf_volumes` to manage your saved reads directly through chat.
- You don't need multiple API calls. The system combines searches and detail lookups, so you only talk to the agent once to get all the data you need.

## How It Works

The bottom line is: your AI handles the complex querying and data formatting so you get usable answers instantly, without visiting any external website.

1. First, you subscribe to this MCP and provide your Google Books API key.
2. Next, you tell your AI agent what you need—for example, 'Find all sci-fi books published before 1950.'
3. The agent executes the appropriate tool call, retrieving a structured list of details that it presents back to you in plain text.

## Frequently Asked Questions

**How do I use Google Books MCP to find books by author?**
You use the `search_books` tool and include the 'inauthor:' operator in your query. For example, asking for 'inauthor:Jane Austen' will return results filtered only by that specific writer.

**Does Google Books MCP handle private reading lists?**
Yes, but you must authenticate first. Use the `get_my_bookshelves` tool to list your available shelves, and then use `get_my_bookshelf_volumes` to retrieve the books inside.

**What is the best way to search for a specific edition?**
Always use `get_volume_by_isbn`. Providing the ISBN number guarantees that you are looking up one precise version of the book, not just the title generally.

**Can Google Books MCP tell me if a book is free?**
Yes. When running `search_books`, you can use the 'filter:free-ebooks' parameter to limit your search results immediately to free digital editions.

**What does the list_bookshelves tool do?**
The `list_bookshelves` tool simply provides a directory of public reading lists, showing you their titles and whether they are private or open for browsing.