# Google Books MCP

> Google Books MCP lets your AI agent search millions of books and magazines using advanced filters. You can retrieve full volume metadata, check specific details for titles by ISBN, or build out organized digital bookshelves. Manage private collections and browse public lists all through natural conversation.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** book-search, literary-metadata, library-management, full-text-search, research-tools, cataloging

## Description

Need to research a topic but hate jumping between Google Scholar, library catalogs, and search engines? This MCP lets your AI client connect directly to a massive index of literary metadata. You can ask it to perform deep searches using advanced filters like subject or title, then instantly grab full details for any result, including page counts and publisher info. Furthermore, you don't just read about books; you manage them. You can list and inspect your personal digital bookshelves or view public collections created by others. It’s all about conversational control over your entire reading life. When you connect to this MCP through Vinkius, you get one gateway that lets any compatible agent access comprehensive book data and library management tools.

## Tools

### add_volume_to_my_bookshelf
Adds a specified volume to your private, authenticated bookshelf.

### clear_my_bookshelf
Removes every single book currently from your entire personal bookshelf.

### get_my_bookshelf
Retrieves the full metadata and list of volumes belonging to your main private bookshelf.

### get_user_bookshelf
Fetches all data for a specific public bookshelf owned by another user.

### get_volume
Gets the full details of any single book or magazine if you know its unique ID.

### list_my_bookshelf_volumes
Retrieves a list of all volumes currently residing on your personal bookshelf.

### list_my_bookshelves
Lists every private and public bookshelf that belongs to the authenticated user.

### list_user_bookshelf_volumes
Retrieves a list of volumes from any specific public bookshelf belonging to another user.

### list_user_bookshelves
Finds and lists all the public bookshelves created by a specific user.

### move_volume_in_my_bookshelf
Changes the position or order of one volume relative to others on your bookshelf.

### remove_volume_from_my_bookshelf
Takes a single specified book off your private bookshelf list.

### search_volumes
Searches the index for books and magazines using detailed search operators like 'inauthor:' or 'isbn:'.

## Prompt Examples

**Prompt:** 
```
Search for books about 'Artificial Intelligence' written by 'Stuart Russell'.
```

**Response:** 
```
I found several volumes. The most prominent is 'Artificial Intelligence: A Modern Approach' (Volume ID: `zyTCAlS7f7cC`). Would you like to see the full description or check its availability?
```

**Prompt:** 
```
List all the volumes currently in my 'To Read' bookshelf.
```

**Response:** 
```
Accessing your library... You have 3 books in your 'To Read' shelf (ID: 2): 'Dune', 'Foundation', and 'Neuromancer'. Would you like the metadata for any of these?
```

**Prompt:** 
```
Get the full details for the book with ID '7_f_DwAAQBAJ'.
```

**Response:** 
```
Retrieving volume data... This is 'Project Hail Mary' by Andy Weir. It has 496 pages, published by Ballantine Books, and is categorized under Fiction / Science Fiction / Space Exploration.
```

## Capabilities

### Perform advanced volume searches
Search for books or magazines using complex keywords like title:, inauthor:, subject:, or ISBN:.

### Retrieve detailed book metadata
Fetch complete records for any single book, including its full description, page count, and category structure.

### Manage personal bookshelves
List your existing private digital collections or add specific volumes to a bookshelf in one go.

### View public library shelves
See and inspect curated book lists shared by other users.

### Move or remove books from your shelf
Change the order of volumes on a bookshelf, or completely take them off your private list.

## Use Cases

### Verifying Citation Data for a Thesis
A student needs to check the original publication date and publisher for three books mentioned in a bibliography. They ask their agent to run `get_volume` on each ID, receiving verified metadata instantly instead of manually checking academic databases.

### Curating a Themed Reading List
A content creator wants to build a public shelf for '19th Century Sci-Fi'. They use `search_volumes` with subject filters, then call `add_volume_to_my_bookshelf` repeatedly until the shelf is perfect.

### Quickly Checking Book Availability
An author needs to verify if a specific edition of their book is available in an ebook format. They ask the agent to run `get_volume` on the ISBN, getting immediate status and format data.

### Cleaning Up Digital Shelves
A reader realizes they added volumes they no longer want. They use `list_my_bookshelf_volumes` to see what's there, then call `remove_volume_from_my_bookshelf` for the items that don't belong.

## Benefits

- Instead of using basic search queries that dump hundreds of irrelevant results, you can use the `search_volumes` tool to filter by specific criteria like ISBN or publisher. This narrows your research down instantly.
- Stop copying and pasting metadata from multiple sources. You can use `get_volume` to retrieve all necessary details—page count, category, description—for a book just by knowing its ID.
- Organize your reading list without logging into three different sites. You manage your entire digital library using tools like `add_volume_to_my_bookshelf` and `list_my_bookshelves` through the chat interface.
- When you discover a cool collection, you can view it instantly by calling `get_user_bookshelf`. This saves you from having to guess or request manual lists of volumes.

## How It Works

The bottom line is that instead of writing complex search queries, you just talk to it.

1. First, subscribe to this MCP and provide either your Google Books API Key for searching or an OAuth Access Token if you plan to manage personal libraries.
2. Your AI client then uses the connection credentials to initiate a request, such as asking it to search by author name or list all volumes on a specific shelf.
3. The agent returns structured metadata—the book's title, ID, details, and current location on your bookshelf—ready for you to use in your conversation.

## Frequently Asked Questions

**How do I search for books using the Google Books MCP?**
You use the `search_volumes` tool. You don't just type keywords; you can use specific operators like 'inauthor:' or 'isbn:' to make your search highly precise.

**Can I manage my personal bookshelf with Google Books MCP?**
Yes, provided you supply the required OAuth Access Token. You'll use tools like `add_volume_to_my_bookshelf` to add items or `list_my_bookshelves` to see what collections you have.

**What is the difference between `get_user_bookshelf` and `get_my_bookshelf`?**
`get_my_bookshelf` accesses your own private, authenticated collection. You use `get_user_bookshelf` when you need to view a public bookshelf created by another user.

**If I have an ISBN, which tool should I use in the Google Books MCP?**
You should primarily use the `search_volumes` tool. It is designed to take specific search operators like 'isbn:' and return accurate results for that volume.

**Does this MCP help me organize my reading list?**
Absolutely. You can manage your physical digital library by calling `list_my_bookshelf_volumes` to see what's on the shelf, and then using tools like `remove_volume_from_my_bookshelf` if you decide it doesn't belong.