Goodreads MCP. Search titles and audit book reviews via AI.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Goodreads MCP Server connects your AI agent to the world's largest book and author database. Search for specific titles, get detailed book metadata, and audit community reviews and ratings.
Use the agent to pull author biographies, list a user's public shelves, or find books in a series—all from a single conversation.
What your AI agents can do
Get author profile
Retrieves detailed biographical information for a specific author.
Get book info
Gets the core metadata for a single book title.
Get series metadata
Fetches structured information about a book series and its component books.
Retrieves core metadata (title, description, publication date) for any book using get_book_info.
Fetches detailed biographical information and bibliographies for any author via get_author_profile.
Gathers specific user reviews and the community ratings associated with a given book or user using get_user_reviews.
Provides metadata and members for a defined book series, helping track reading order via get_series_metadata.
Performs broad searches across the entire Goodreads catalog using search_books.
Retrieves a list of books on a user's public shelves or retrieves a user's full public profile with get_user_shelves_list and get_user_public_profile.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Goodreads MCP Server: 8 Tools for Literary Research
Use these tools to search the Goodreads catalog, analyze author bios, and gather structured data on book metadata and user activity.
019d8442get author profile
Retrieves detailed biographical information for a specific author.
019d8442get book info
Gets the core metadata for a single book title.
019d8442get series metadata
Fetches structured information about a book series and its component books.
019d8442get user public profile
Retrieves a user's public profile data from Goodreads.
019d8442get user reviews
Gets specific user reviews and community ratings for a defined user or book.
019d8442get user shelves list
Lists the titles and metadata of books on a user's public bookshelves.
019d8442list author books
Retrieves a list of all books published by a specific author.
019d8442search books
Searches the entire Goodreads database by keywords or criteria to find book titles.
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 Goodreads, 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
Goodreads gives your AI agent access to the world's biggest library of book and author data. You can use your agent to nail complex searches, deep-dive into author info, and audit community reviews—all without you having to touch the actual Goodreads website. It's like having a real-time librarian right in your chat window, pulling accurate results from one source.
Find Book Details: You can get the core metadata—title, description, publication date—for any book using get_book_info. For a broad search across the entire catalog, just run search_books. To check out a whole series, get_series_metadata fetches the structured data and member books for that series.
Research Authors: You'll pull detailed bios and bibliographies for any author by running get_author_profile. You can also get a complete list of books published by an author using list_author_books.
Audit User Reviews: Need to know what people think? get_user_reviews gathers specific user reviews and community ratings for a defined user or book. You can also check out a user's public profile data with get_user_public_profile or see the titles and metadata on their public bookshelves using get_user_shelves_list.
How Goodreads MCP Works
- 1 First, subscribe to the server and provide your API credentials.
- 2 Next, prompt your AI client to run a specific tool, like
search_booksfor a title orget_author_profilefor an author. - 3 Your agent executes the tool, pulls the structured data, and presents the answer to you in plain text.
The bottom line is that your agent acts as the API layer, translating your natural language questions into specific data calls to Goodreads.
Who Is Goodreads MCP For?
This server is for researchers, content creators, and developers who need structured literary data. If your job involves tracking literary trends, compiling book metadata for a project, or analyzing public sentiment around a book, this is what you need. It saves you the time of manually checking book databases or scraping websites.
Automates gathering book metadata and author info for a literature review; the agent runs get_book_info repeatedly to build a comprehensive dataset.
Analyzes public book reviews and community ratings to identify trending topics or gauge book sentiment for marketing copy; uses get_user_reviews.
Integrates professional-grade literary data into an application or workflow; uses search_books and get_series_metadata to build internal catalogs.
What Changes When You Connect
- Find book details instantly. Instead of manually searching the site, your agent runs
get_book_infoto pull metadata like descriptions and publication dates for any title. - Analyze book sentiment without leaving your chat. Use
get_user_reviewsto pull multiple community ratings and specific user critiques for a book. - Track entire series chronologically. The
get_series_metadatatool organizes a book series, showing all volumes and their recommended reading order. - Research authors' entire body of work. Running
get_author_profilegives you the full biography and a complete bibliography for one author in a single call. - Discover reading trends. You can check a user's public activity using
get_user_shelves_listor view their profile withget_user_public_profile. - Discover related titles. The
list_author_bookstool finds every book an author published, helping you map out their full career.
Real-World Use Cases
Mapping an Author's Oeuvre
A researcher needs to confirm all books by an author. They ask their agent to run list_author_books for the author's name. The agent retrieves the complete list, which they then feed into get_book_info to gather titles and publication dates, solving the manual cross-referencing problem.
Judging a Book's Popularity
A content creator wants to know if a book is currently trending. They ask the agent to run get_user_reviews on the title. The agent compiles the rating summary and the most recent reviews, allowing the creator to judge its current market sentiment.
Tracking a Reading Journey
A student needs to organize a series of books for a class project. They use get_series_metadata to get the correct reading order, then use get_book_info on each title to pull necessary metadata for their presentation.
Building a Character Bio Database
A developer wants to build a database of fictional characters and their sources. They run search_books with keywords and then use get_author_profile on the identified authors, building a structured dataset of source material.
The Tradeoffs
Calling search_books then get_book_info
The user first asks the agent to run search_books for 'Dune'. This returns a list of IDs, and then they have to prompt the agent again, 'Now get the info for ID X.' This requires two separate conversational steps.
→
Ask the agent to run search_books and specify that you need the metadata for the top result. The agent handles the necessary follow-up call internally to provide the full book data in one go.
Checking user activity manually
A user wants to see what books a friend read. They must first run get_user_public_profile and then manually look at the linked shelves, which is messy and incomplete.
→
Ask the agent to run get_user_shelves_list directly. This tool pulls a clean list of all books from the user's public shelves, giving you the data you need without extra steps.
Trying to find an author's works by name only
A user asks the agent, 'What books did Stephen King write?' The agent can only run list_author_books if the user provides the exact author ID, causing the query to fail or return nothing.
→
Provide the full author name and ask the agent to use get_author_profile first. This tool verifies the author and provides the necessary ID needed for list_author_books.
When It Fits, When It Doesn't
Use this server if your goal is data aggregation around published works—you need to correlate author data with book metadata, and then attach community user data (reviews, shelves). Don't use this if you just need general web search or real-time stock prices; you need a different tool. If you only need to know if a book exists, use search_books. If you need to know who wrote it and its bio, use get_author_profile. Never try to get everything with one tool; let your agent chain search_books and get_book_info for the best results.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Goodreads. 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
Sifting through book data used to mean cross-referencing ten different tabs.
Before this server, gathering complete book details meant navigating the book's page, checking the author's profile, and then looking at community ratings—all separate tasks. You'd copy IDs, jump between pages, and manually compile the necessary metadata.
Now, your agent handles the whole workflow. You ask for the book's metadata and its author's bio, and it runs both `get_book_info` and `get_author_profile` automatically. You get the complete picture without the clicks.
Goodreads MCP Server: Get comprehensive book data with `get_book_info`
You no longer have to visit the site to verify a book's publication date or check its initial description. The `get_book_info` tool pulls that core metadata directly into the chat, giving you the source material instantly.
This eliminates the need for manual verification. The data you get is structured, accurate, and ready for immediate use in your research or content.
Common Questions About Goodreads MCP
How do I use the Goodreads MCP Server to find a book's metadata? +
Use the get_book_info tool. You provide the book ID, and the server returns the title, description, and other core metadata for that specific title.
Can I use get_author_profile to see all books by an author? +
No. Use get_author_profile to get the bio. To see all their books, you must use the list_author_books tool instead.
Does the Goodreads MCP Server help me track a user's reading progress? +
The server uses get_user_shelves_list to list books on a user's public shelves. This tells you what they've marked, but it doesn't track actual reading progress.
How do I find books by keyword and author name? +
Use search_books. This tool handles keyword combinations and searches the entire catalog. You just need to specify the criteria in your prompt.
What's the difference between get_user_reviews and get_user_shelves_list? +
get_user_reviews retrieves the actual text and rating of reviews. get_user_shelves_list only lists the titles of books on a user's public shelves.
How do I use `list_author_books` to get a full list of a writer's works? +
It retrieves all titles associated with an author. This tool pulls the titles, allowing you to see the full scope of their bibliography directly through your AI client.
What kind of data can `search_books` return? +
search_books returns core book metadata, including titles, descriptions, and publication dates. You can use this to quickly filter and gather initial data sets for research.
How do I get a user's book collection using `get_user_shelves_list`? +
This tool lists all public bookshelves for a user. It shows the titles and IDs of books the user has saved, helping you map out reading trends and collections.
Can I still get a new Goodreads API Key? +
No. Goodreads stopped issuing new developer keys in December 2020. This server is designed for users who already possess a legacy key or for developers maintaining existing integrations.
What data format does this server return? +
The Goodreads API natively returns XML. This server retrieves the raw XML data and provides it to your agent, which can then parse and reason over the structure using natural language.
Are there limits to review access? +
Yes. Due to privacy policies, the Goodreads API typically provides snippets or widgets for reviews rather than full-text access for all users. The tools here will retrieve all information permitted by your specific API key.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Remote
Hire and pay global employees and contractors with compliant payroll, benefits, and employment infrastructure across 60+ countries.
Typeform
Create beautifully designed forms and surveys that ask one question at a time and get dramatically higher completion rates.
Databricks
Manage lakehouse via Databricks — monitor compute clusters, track job executions, audit SQL warehouses, and explore Unity Catalog directly from any AI agent.
You might also like
Onfleet
Manage last-mile deliveries via Onfleet — create tasks, track drivers, check ETAs, and complete orders directly from any AI agent.
Checkr
Automate background checks via Checkr — screen candidates, monitor reports, and manage compliance directly from any AI agent.
TIGER/Line Geocoder (Census)
Access official US Census Bureau geocoding services to convert addresses into coordinates and detailed census geography data.