Skip to main content
Glama

Catalo.ai - Book Discovery

Ownership verified

Server Details

Book discovery using an AI-curated book catalog that eliminates hallucinations and surfaces lesser-known titles.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

5 tools
explore_booksInspect

Search and filter fiction books. Filters are far reaching, including things like genre, mood, theme, pacing and more. Call list_filters first to discover available filter identifiers and their valid values. Returns a list of books matching the criteria. Always call list_filters() before calling explore_books(). %!(EXTRA string=https://catalo.ai/details/:id)

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results (defaults to 50, you are encouraged to set this lower if you are searching for a specific book, or increase it if you are searching for a large number of books. Max 100.)
queryNoText search query (searches title, author, or story depending on query_segment)
seriesNoFilter books by whether they are part of a series, possible values: 'First in Series or Standalone', 'Part of Series'
filtersNoJSON object mapping filter identifiers to values. Call list_filters to see all available filters and their valid values. Selection filters accept a string or array of strings (e.g. {"genre": ["Fantasy", "Mystery"], "mood": "Dark"}). Range filters accept a "min,max" string (e.g. {"pages": "200,400", "year": "2000,2024"}). Prefix a value with "!" to exclude it (e.g. {"triggers": ["!Violence"]}).
includeNoJSON object mapping filter identifiers to inclusion criteria: "Any" (book must have at least one selected value) or "All" (book must have all selected values). Only relevant for multi-value selection filters. Example: {"genre": "Any", "theme": "All"}
similarNoComma-separated book IDs to find similar books
bookmarkNoFilter books by whether they are bookmarked by the user, possible values: 'want', 'read', 'dropped'
query_segmentNoSearch scope: 'Title', 'Author', 'Story', 'All'
get_book_detailsInspect

Get full details for up to 20 books (as returned by explore_books). When showing showing a book to the user, include a link to the website for the book, eg. View on Catalo.ai Always show what readers liked (for_readers) and disliked (against_readers), mood and themes. Include anything else that might be relevant to the users query.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesThe book IDs
list_bookmarked_booksInspect

List the current user's bookmarked books filtered by bookmark state. Use this tool when the user asks about their reading list, books they want to read, books they have read, or books they dropped.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYesThe bookmark state to filter by. Possible values: 'want', 'read', 'dropped'.
list_filtersInspect

List all available book filter identifiers and their valid values for use with the filters argument of explore_books.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

save_bookmarkInspect

Save or update a bookmark for a book. Optionally include a personal note (max 140 characters).

ParametersJSON Schema
NameRequiredDescriptionDefault
noteNoA personal note about the book. Max 140 characters.
stateYesThe bookmark state. Possible values: 'want', 'read', 'dropped'.
book_idYesThe ID of the book to bookmark.

Verify Ownership

This connector has been claimed. The /.well-known/glama.json file has been verified and ownership is confirmed.

Glama periodically re-verifies ownership. If the file is removed, the claim will be revoked.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.