On-Demand-Books
About
Find personalized puzzle books by first name from a 100,000+ title Shopify catalog. Perfect gift-finding tool for any AI agent — search by name, suggest available names, and get direct Shopify purchase links.
Details
- Transport
- SSE
- License
- Apache-2.0
Explore
- No API key required — public, free, ready to use
- 100,853 personalized puzzle books across mazes, name-sudokus, and word searches
- Direct Shopify purchase links in every result
- UTM source tracking for marketing attribution
- Hosted on Fermyon Cloud as a WebAssembly component
- Built with the wasmcp toolkit
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
On-Demand-BooksCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Add the server to any MCP-compatible AI agent (Claude Desktop, Cursor, opencode, etc.):
``json``
{
"mcpServers": {
"On-Demand-Books": {
"url": "https://on-demand-books-dq2yvpdh.fermyon.app/"
}
}
}
Then just ask your AI assistant: "I need a gift for my niece Susan who likes puzzles."
search_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.
suggest_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`.
get_book
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.
- search_books — Search the 100k+ personalized catalog by first name. Returns up to 9 matching books with Shopify purchase links, cover images, and ISBNs. Distinguishes exact matches from similar-name matches.
- suggest_names — Suggest popular first names for which books are available, optionally filtered by a prefix. Use when a buyer is unsure of a spelling or wants gift-recipient ideas.
- get_book — Re-resolve a single book's Shopify purchase URL from its product handle.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"on-demand-books": {
"On-Demand-Books": {
"url": "https://on-demand-books-dq2yvpdh.fermyon.app/"
}
}
}
}
McpServers
{
"On-Demand-Books": {
"url": "https://on-demand-books-dq2yvpdh.fermyon.app/"
}
}
What is On-Demand-Books?
On-Demand-Books is an MCP server that helps AI agents find the perfect personalized puzzle book gift from a catalog of 100,853 customized books on the On-Demand-Books Shopify store. Ask any AI assistant "find puzzle books for Susan" and it will return 9 personalized books (mazes, name-sudokus, and word searches across 3 difficulty levels) with direct Shopify purchase links.Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



