On-Demand-Books MCP server
online · 100% uptimeio.github.gmlewis/on-demand-books·v0.2.0Find personalized puzzle books by first name from a 100,000+ title Shopify catalog.
0 stars
Reviews
Write oneNobody has reviewed On-Demand-Books yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
On-Demand-Books tools (3)
write = sends, deletes, buys or postsget_bookFreeRe-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_booksFreeSearch 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_namesFreeSuggest 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`.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 832ms20/20
- Tool poisoning3 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 79 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How On-Demand-Books compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 87/100
- higher than 83% of 2,174 E-commerce servers
- Tools
- 3
- the typical E-commerce server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote E-commerce server answers 100%
- Response time
- 78 ms
- faster than 91% of 1,527 E-commerce servers
What its tools let an agent do: 3 read
Install On-Demand-Books in Claude Code, Cursor or VS Code
claude mcp add --transport http on-demand-books https://on-demand-books-dq2yvpdh.fermyon.app/
What the publisher says
From the On-Demand-Books repository's README, as published. We do not edit it. Read it on GitHub
on-demand-books MCP Server
An MCP (Model Context Protocol) server that helps AI agents find the perfect personalized puzzle book gift from a catalog of 100,853 customized books available on the On-Demand-Books Shopify store.
Add this server to any MCP-compatible AI agent (Claude Desktop, opencode, etc.) and your agent will be able to search for books by the recipient's first name and hand the buyer a direct Shopify purchase link.
Demo
Tools provided
Live endpoint
https://on-demand-books-dq2yvpdh.fermyon.app/Hosted on Fermyon Cloud as a Spin + WebAssembly component built with the wasmcp toolkit.
Add to your MCP client
Claude Desktop / Claude Code (claudedesktopconfig.json)
{
"mcpServers": {
"on-demand-books": {
"url": "https://on-demand-books-dq2yvpdh.fermyon.app/"
}
}
}opencode (opencode.json)
{
"mcp": {
"on-demand-books": {
"type": "http",
"url": "https://on-demand-books-dq2yvpdh.fermyon.app/"
}
}
}Other MCP clients
Point any MCP client that supports the Streamable HTTP transport at the live endpoint above. The server follows the MCP 2025-11-25 spec.
Example agent usage
User: I need a birthday gift for my niece Susan. She likes puzzles.
Agent calls search_books({ "name": "Susan" }) and replies:
Great news — there are 9 personalized puzzle books for Susan, including
"Fun Mazes for Susan — Easy to Medium" and "Fun Name Sudokus for Susan —
Hard to Insane". Here's a direct link to the first one:
https://on-demand-books.com/products/vz5ygw — add it to your cart and
check out on Shopify.
Build & run locally
make setup # Install wasm32-wasip2 target
make build # Output: target/wasm32-wasip2/release/on_demand_books.wasm
wasmcp compose server target/wasm32-wasip2/release/on_demand_books.wasm -o server.wasm --force
spin up --listen 127.0.0.1:8765 # http://127.0.0.1:8765/Smoke test with curl:
curl -X POST http://127.0.0.1:8765 -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'
curl -X POST http://127.0.0.1:8765 -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
curl -X POST http://127.0.0.1:8765 -H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search_books","arguments":{"name":"susan"}}}'Deploy
spin deployImplementation
This component uses the capability pattern from wasmcp, implementing just two methods from the tools-capability interface:
- list_tools() — declares the three tools above.
- call_tool() — dispatches to the right tool handler and returns the result.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
On-Demand-Books: common questions
- Is On-Demand-Books MCP server safe?
- Yes, by our scan: it is graded A (87/100). Read the On-Demand-Books safety report
- How do I install On-Demand-Books?
- It runs remotely at on-demand-books-dq2yvpdh.fermyon.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does On-Demand-Books need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is On-Demand-Books maintained?
- The last commit was 119 days ago (2026-07-08). The latest release is v0.2.0.
- Is On-Demand-Books up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of On-Demand-Books?
- Servers from other publishers that do the same job: Buywhere MCP server, New-Term Radar MCP server and Mneme Memory MCP server.
- How does On-Demand-Books compare with other E-commerce MCP servers?
- safety score 87/100 (higher than 83% of 2,174 E-commerce servers); tools 3 (the typical E-commerce server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to On-Demand-Books
Same job from other publishers: the closest match first, then the best rated.
BuywhereAgent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.not reviewedEstablishedA- New-Term RadarNew AI model, product and repo names as they surface, and the search terms behind them, sized.not reviewedEstablishedB
- Mneme MemoryCross-session memory for AI coding agents via six tools; local-first SQLite store.not reviewedEstablishedA
- SeerxoGenerate SEO-optimized Etsy listings — title, description, and 13 tags — from your AI assistant.not reviewedEstablishedA
- HasData ShopifyThe public product catalogue and collections of any Shopify storefront, as structured JSON.not reviewedGrowingA