Google Books MCP. Research book metadata and manage your digital library instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Google Books MCP Server connects your AI client to the world's searchable book index. You can search millions of titles by author, subject, or ISBN.
It pulls detailed metadata, lets you browse your private and public bookshelves, and gets full book details using the `get_book` tool.
It's a dedicated literary research assistant for your AI agent.
What your AI agents can do
Get book
Gets detailed info for a specific book using its volume ID.
Get bookshelf
Returns details for a specific public bookshelf, listing its title and volume count.
Get my bookshelf volumes
Lists books in the authenticated user's private bookshelf, requiring an OAuth 2.0 token.
Use search_books to query millions of books using advanced operators like ISBN, subject, and author name.
Use get_book to retrieve full details, including page count, publisher, and ratings, from a known volume ID.
Use get_volume_by_isbn to directly fetch a book's metadata when you only have its ISBN number.
Use get_my_bookshelves and list_bookshelves to list all available personal and curated reading lists.
Use list_bookshelf_volumes (public) or get_my_bookshelf_volumes (private) to get the titles and details of books on a shelf.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Google Books MCP Server: 8 Tools for Library Data Retrieval
Use these eight tools to search for books, retrieve metadata, and manage all types of digital and physical book collections through structured API calls.
019d8442get book
Gets detailed info for a specific book using its volume ID.
019d8442get bookshelf
Returns details for a specific public bookshelf, listing its title and volume count.
019d8442get my bookshelf volumes
Lists books in the authenticated user's private bookshelf, requiring an OAuth 2.0 token.
019d8442get my bookshelves
Lists the authenticated user's personal bookshelves, which requires OAuth 2.0 authentication.
019d8442get volume by isbn
Looks up a book's details directly using its ISBN number.
019d8442list bookshelf volumes
Lists books in a public bookshelf, useful for browsing curated reading lists.
019d8442list bookshelves
Lists public bookshelves available to a Google Books user.
019d8442search books
Searches for books using powerful operators like `intitle:`, `inauthor:`, and `subject:`, allowing filtering by format and language.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Google Books, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Your AI client connects to the world's searchable book index. It's a literary research tool that lets your agent search millions of titles and manage your reading lists. You can use search_books to query millions of books using advanced operators like intitle:, inauthor:, and subject:, filtering results by format and language.
When you know a volume ID, get_book grabs full details, giving you the page count, publisher, and ratings. If you only have an ISBN, get_volume_by_isbn looks up the book's metadata directly. To handle your reading lists, you can use get_my_bookshelves to list all your personal shelves, then get_my_bookshelf_volumes pulls the books from your private collection.
For public shelves, list_bookshelves lists available curated lists, and list_bookshelf_volumes gets the titles on those public shelves. You'll also find get_bookshelf returns details for a specific public bookshelf, listing its title and volume count. It's all about getting the data you need, whether you're digging for a specific title or just wanna see what's on your shelf. get_my_bookshelf_volumes requires an OAuth 2.0 token to access your private books, while the other shelf functions handle public data.
How Google Books MCP Works
- 1 Subscribe to the server and enter your Google Books API Key.
- 2 Your AI client sends a request to a tool, like
search_books, specifying the search parameters (e.g., author, title). - 3 The server runs the query and returns structured book data (title, pages, ISBN, etc.) that your AI agent uses directly.
The bottom line is that your AI agent handles the complex API calls, so you just ask it what you want to know about a book.
Who Is Google Books MCP For?
The academic researcher who needs to cross-reference book data across multiple sources, the student needing to verify textbook details before buying, or the content curator who manages large reading recommendation lists. If your job involves understanding or tracking published media, this server is for you.
Uses search_books with precise operators (subject:, publisher:) to build literature reviews and verify sources.
Needs to find accurate, verifiable technical books or documentation, often using ISBN lookups via get_volume_by_isbn.
Uses list_bookshelves and list_bookshelf_volumes to pull together curated reading lists and recommendation details.
What Changes When You Connect
- Find books by complex criteria: Instead of running multiple searches,
search_bookslets you query by subject, author, or exact phrase using advanced operators. This saves time and narrows your search space immediately. - Verify books by ISBN: Need to confirm a specific edition?
get_volume_by_isbnskips the general search and pulls all book details directly from the ISBN number. It's faster and more reliable. - Manage your collections: Use
get_my_bookshelvesto list your private reading lists andlist_bookshelvesto find public recommendations. You keep track of everything in one place. - Deep dive on single titles: Once you have a volume ID,
get_bookgives you the complete picture—authors, publisher, page count, and ratings—without needing a new query. - Filter massive results: You can use
search_booksto filter results right away by free ebooks, paid status, language, or print type, immediately cutting the results down to what you need.
Real-World Use Cases
Finding a forgotten textbook edition
The student knows the title but not the ISBN. They ask their agent: 'Find the latest edition of 'Calculus III' by Smith, and check if there's a free ebook.' The agent uses search_books with the author and title, then applies filters to find the specific free ebook edition.
Curating a reading list for a book club
The book club organizer needs a list of recommended sci-fi reads. They ask the agent to 'List public bookshelves for sci-fi recommendations.' The agent uses list_bookshelves and then uses list_bookshelf_volumes to pull the titles and authors for review.
Cross-referencing scholarly articles
The academic researcher needs to verify the publication details of a source. They ask: 'What are the publisher and page count for the book with ISBN 9780743273565?' The agent uses get_volume_by_isbn to get precise metadata, saving them manual database lookups.
Checking a personal book inventory
The user needs to see what books are on their private 'Favorites' shelf. They ask the agent to 'Show me the books on my Favorites shelf.' The agent calls get_my_bookshelves to confirm the shelf name, and then uses get_my_bookshelf_volumes to list the contents.
The Tradeoffs
Treating all books as a single search
Asking the agent to 'Find books about sci-fi and also list my favorites.' This forces the agent to run two separate, potentially conflicting queries, making the flow confusing.
→
Separate the tasks. First, use search_books to find the general subject. Then, use get_my_bookshelf_volumes to pull your private list. Keep the searches separate for cleaner results.
Relying on general searches for ISBNs
Searching for a book by typing the ISBN number into the general search bar. This treats the number as a search term, giving irrelevant results instead of precise book metadata.
→
Use get_volume_by_isbn. This tool is designed specifically for ISBN lookups and guarantees the correct, single-result book metadata.
Assuming private shelves are public
Trying to use list_bookshelf_volumes (the public tool) when you actually want to see your personal collection. This will return an empty or irrelevant public list.
→
Always use get_my_bookshelves first to confirm your shelf name, then use get_my_bookshelf_volumes for your private content.
When It Fits, When It Doesn't
Use this server if your primary need is structured literary research, bibliography management, or accessing massive book metadata. You need to find a book by ISBN, or you need to query by subject, author, or title using advanced operators.
Don't use this if you just need general web search results (use a standard search engine). Don't use it if you only need to list files on a drive (use a file system tool). If your goal is to compare book data with external sources (like a database), you'll need to manually combine the output of search_books with your own system logic.
If you need to find a book by its ISBN, use get_volume_by_isbn. If you need to browse a public list, use list_bookshelf_volumes. If you need to search everything, use search_books.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Google Books. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding book details shouldn't require multiple website clicks.
Right now, if you need to check a book's publisher, page count, and its rating, you usually have to do three things: 1) Search for the title. 2) Click into the result. 3) Copy and paste the ISBN to another lookup site to verify the edition. It's a mess of tabs and copy-pasting.
With Google Books MCP Server, your AI agent does all that work for you. You ask, 'What are the details for this book?' and it runs `get_volume_by_isbn` or `get_book` to pull the full metadata in one go. You get clean, structured data right back.
Google Books MCP Server: Get book metadata with `search_books`
Manual searching means you can only search by what the website lets you click on—usually just the title. You miss the power of specialized operators like `subject:` or `inauthor:`. You waste time running multiple, simple searches.
Now, the `search_books` tool lets your agent run complex queries like 'books subject: machine learning' or 'books inauthor: Guido'. You get a precise list of results, filtered and sorted exactly how you need it. That's a massive difference.
Common Questions About Google Books MCP
How do I use the `search_books` tool to find a book by its subject? +
search_books accepts a subject: operator. Just include subject: [your topic] in your query. You can combine this with other operators, like subject: history AND inauthor: Smith.
What's the difference between `get_book` and `get_volume_by_isbn`? +
get_volume_by_isbn is for quick lookups when you only have the ISBN. get_book requires the full volume ID, which you usually get from a search result. Use get_volume_by_isbn first if you aren't sure of the volume ID.
How do I check my private reading list using `get_my_bookshelf_volumes`? +
You must first confirm your OAuth 2.0 token is active. Then, call get_my_bookshelves to confirm the shelf name, followed by get_my_bookshelf_volumes to list the books on that shelf.
Can I find books that are only available as free ebooks using `search_books`? +
Yes, use the filter parameter in search_books. Set the filter to free-ebooks to narrow your results immediately.
What is the best way to find a book when I only know the author and title? +
The most reliable method is to use the search_books tool. You can combine the author and title into the query to get accurate results and available metadata.
How do I list the public reading lists using the `list_bookshelves` tool? +
You call list_bookshelves to see all public collections. This tool returns the shelf ID, title, volume count, and description for curated reading lists, helping you discover new material.
What happens if I use `get_volume_by_isbn` with an ISBN that has multiple editions? +
The tool returns detailed information for the specific book edition matching that ISBN. It's designed to locate a precise version, giving you the title, authors, publisher, page count, and image links for that exact printing.
Do I need an OAuth token to use the user-specific tools like `get_my_bookshelves`? +
Yes, you must provide an OAuth 2.0 token. These private tools access your personal data, so authentication is required to list your private bookshelves or view your own library volumes.
How do I get a Google Books API key? +
Go to Google Cloud Console, create or select a project, enable the Books API and create credentials (API key). Copy the key — it starts with AIzaSy.
What search operators are supported? +
Google Books supports powerful operators: intitle: (search title only), inauthor: (search author), inpublisher:, subject:, isbn:, lccn:, oclc:. Use quotes for exact phrases ("the great gatsby") and - to exclude terms. Example: intitle:gatsby inauthor:fitzgerald.
Can I access free ebooks? +
Yes! Use the filter parameter with free-ebooks to get only freely available books. Many public domain works are available as full text PDFs. You can also use the download parameter set to epub to find books available for download.
Can I browse my personal bookshelves? +
Yes! Use get_my_bookshelves and get_my_bookshelf_volumes to access your personal reading lists. Note that these endpoints require OAuth 2.0 authentication, not just an API key. Shelf IDs 0-9 represent default shelves like favorites, purchased and reviewed.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
U.S. Treasury Exchange Rates — Official Foreign Currency Data
Access the U.S. Treasury's official exchange rates for over 170 foreign currencies. Used by the government for financial reporting. Retrieve current rates or query historical exchange rates by country.
Dropbox
Manage cloud storage via Dropbox — list folders, search files, handle shared links, and monitor space usage directly from any AI agent.
WhatsApp Message Sender
This MCP does exactly one thing: it sends text messages using the official Meta WhatsApp Cloud API. That's its only function, and nothing else. Incredible for giving your AI agents direct access to customers.
You might also like
AdRoll
E-commerce marketing and retargeting — manage campaigns, ads, and performance via AI.
Knoema
Access global statistics — search datasets, retrieve time-series data, and audit economic indicators.
Mastodon
Automate social interactions on the Fediverse — post statuses, manage follows, and track trending content directly from your AI agent.