# On-Demand-Books MCP server

Find personalized puzzle books by first name from a 100,000+ title Shopify catalog.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-gmlewis-on-demand-books
- Repository: https://github.com/gmlewis/on-demand-books-mcp

## Install
- Endpoint: https://on-demand-books-dq2yvpdh.fermyon.app/
- Auth: Not captured

## Setup notes
- Remote endpoint: https://on-demand-books-dq2yvpdh.fermyon.app/

## Tools
- search_books (On-Demand-Books: Search Personalized Books) - Search for personalized puzzle books by first name. Returns matching books with direct Shopify purchase links, cover images, and ISBNs. A typical exact match returns 9 books across 3 puzzle types (mazes, name-sudokus, word searches) and 3 difficulty levels. When no exact match exists, returns similarly-named books. Use this whenever a user is shopping for a personalized gift and knows the recipient's first name. Endpoint: https://on-demand-books-dq2yvpdh.fermyon.app/
- suggest_names (On-Demand-Books: Suggest Available Names) - Suggest first names for which personalized puzzle books are likely available. Use this when a user is unsure of a spelling, wants gift-recipient ideas, or only has part of a name. Returns popular available names, optionally filtered by a case-insensitive prefix. To confirm a specific name has matching books, follow up with `search_books`. Endpoint: https://on-demand-books-dq2yvpdh.fermyon.app/
- get_book (On-Demand-Books: Get Book by Handle) - Re-resolve a single book's purchase URL, cover image, and ISBN from its Shopify product handle. Use this to refresh or re-reference a book across turns without re-running the full name search. Endpoint: https://on-demand-books-dq2yvpdh.fermyon.app/

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.gmlewis
- Version: 0.2.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 8, 2026
- Source: https://registry.modelcontextprotocol.io
