{"name":"io.github.gmlewis/on-demand-books","slug":"gmlewis-on-demand-books","title":"On-Demand-Books","description":"Find personalized puzzle books by first name from a 100,000+ title Shopify catalog.","url":"https://mcp.market/server/gmlewis-on-demand-books","rating":null,"grade":"A","score":87,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-07-08T17:29:02.000Z","license":"Apache-2.0"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T06:00:23.348Z","last_ok_at":"2026-11-04T06:00:23.348Z","latency_ms":78},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/gmlewis/on-demand-books-mcp","website":null,"version":"0.2.0","remotes":[{"type":"streamable-http","url":"https://on-demand-books-dq2yvpdh.fermyon.app/"}],"packages":[],"tools":[{"name":"get_book","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"handle":{"description":"Shopify product handle (as returned in the `shopify_handle` field of a `search_books` result).","type":"string"},"utm_source":{"description":"Optional UTM source tag for marketing attribution (e.g. 'mcp.so', 'claude', 'hn'). Appended as ?utm_source=<value> to the Shopify product URL. Defaults to 'mcp'.","type":"string"}},"required":["handle"]}},{"name":"search_books","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"description":"First name to search for personalized puzzle books (e.g. 'Susan', 'Bob'). Case-insensitive; non-letters are stripped.","type":"string"},"utm_source":{"description":"Optional UTM source tag for marketing attribution (e.g. 'mcp.so', 'claude', 'hn'). Appended as ?utm_source=<value> to all Shopify product URLs so the seller can track which channel drove the sale. Defaults to 'mcp'.","type":"string"}},"required":["name"]}},{"name":"suggest_names","description":"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`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"description":"Maximum number of suggestions to return (default 20, max 100).","type":"integer"},"prefix":{"description":"Optional name prefix to complete (e.g. 'su' -> 'Susan', 'Susie', 'Suzanne'). If omitted, returns a curated list of popular names.","type":"string"}}}}],"scan":{"score":87,"grade":"A","scanned_at":"2026-09-26T05:15:45.955Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:15:45.951Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 832ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 79 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://on-demand-books-dq2yvpdh.fermyon.app/","reachable":true,"authRequired":false,"latencyMs":832,"serverInfo":{"name":"wasmcp-server","version":"0.1.7"}}],"packages":[],"repo":{"found":true,"owner":"gmlewis","repo":"on-demand-books-mcp","archived":false,"pushedAt":"2026-07-08T17:29:02Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/6598971?v=4","ownerCreatedAt":"2014-02-05T20:58:30Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/6598971?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-07-08T17:29:02.000Z","score":15}}}},"grade_history":[],"reviews":[]}