A bare category list invites a model to pick a plausible-sounding one and report that nothing matched, which reads as an absence of businesses rather than an absence of that category. Returning the count with the name makes the choice informed. Accepting either an id or a slug on the detail call is the other practical touch — the reference someone pastes is almost always a slug. Three tools, read-only, and the value depends entirely on how complete the registry behind it is.
A three-tool client over the MOTE merchant registry: search businesses with filters, open one in full, and list the categories with how many merchants sit in each.
- search_merchants filters by text query and category, so a search narrows rather than returning everything that matched a word.
- get_merchant returns the complete profile by id or by slug — a slug being what you have when the reference came from a URL.
- list_categories returns each category with its merchant count, which is what tells you whether a category is worth searching before you search it.
Nothing to supply.
One command — npx -y mote-registry
