Google Books integration
Google Books API v1. Search the Google Books catalogue and read the bibliographic, sale and access information of a volume, browse another user's public bookshelves, and manage the signed-in user's own library: list shelves, add, remove and reorder volumes on them, read and write reading positions, and create, list and delete annotations. Search works with an API key alone, everything under the personal library needs the OAuth grant modelled here.
Say what should happen.
The workflow builds itself.
Common Google Books use cases
- cleaning up annotations created by a test run
- clearing finished books off the Reading now shelf
- putting the next book to read at the top of a shelf
- exporting highlights from a book into a notes system
- reporting reading progress across a personal library
- resolving an ISBN to a title, author and cover image
- importing a public reading list into a workflow table
- checking how many books are on a shelf before syncing it
- displaying a public reading list curated by a known user
- syncing reading progress from another reading application
What you can do with Google Books
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Bookshelf, 8 operations
add_volume_to_bookshelfAdd volume to bookshelfPOSTAdds a book to one of the signed-in user's shelves.clear_bookshelf_volumesClear bookshelf volumesPOSTEmpties one of the signed-in user's shelves.get_my_bookshelfGet my bookshelfGETRetrieves one of the signed-in user's bookshelves.get_public_bookshelfGet public bookshelfGETRetrieves a single public bookshelf.list_my_bookshelvesList my bookshelvesGETLists the signed-in user's bookshelves.list_public_bookshelvesList public bookshelvesGETLists another user's public bookshelves.move_volume_in_bookshelfMove volume in bookshelfPOSTReorders a book on one of the signed-in user's shelves.remove_volume_from_bookshelfRemove volume from bookshelfPOSTRemoves a book from one of the signed-in user's shelves.
Volume, 4 operations
get_volumeGet volumeGETRetrieves the full record of a single volume.list_my_bookshelf_volumesList my bookshelf volumesGETLists the books on one of the signed-in user's shelves.list_public_bookshelf_volumesList public bookshelf volumesGETLists the books on another user's public bookshelf.search_volumesSearch volumesGETSearches books by title, author, subject or free text.
Annotation, 3 operations
create_annotationCreate annotationPOSTCreates a highlight or note on a book.delete_annotationDelete annotationDELETEDeletes an annotation.list_annotationsList annotationsGETLists the signed-in user's highlights and notes.
Reading position, 2 operations
get_reading_positionGet reading positionGETRetrieves how far the signed-in user has read in a book.set_reading_positionSet reading positionPOSTRecords how far the signed-in user has read in a book.
User setting, 1 operation
get_user_settingsGet user settingsGETRetrieves the signed-in user's Books settings.
OAuth scopes Google Books requires
Each operation declares the scopes Google Books requires for it.
https://www.googleapis.com/auth/booksneeded by add_volume_to_bookshelf, clear_bookshelf_volumes, create_annotation and 13 more
Use Google Books from Claude Code, Cursor or Codex
Connect Google Books in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Google Books operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Google Books
- Create your workspace
Sign up free. Nothing to install.
- Connect Google Books once
Add your Google Books connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Google Books integration FAQ
What can you do with the Google Books integration?
LiveContext exposes 18 operations on Google Books, covering bookshelf, volume, annotation and reading position. Common uses include cleaning up annotations created by a test run, clearing finished books off the Reading now shelf and putting the next book to read at the top of a shelf.
Which OAuth scopes does Google Books require?
The operations that declare a scope all need https://www.googleapis.com/auth/books.
