{"serverId":"mcp-registry/com.nontoxicnook/catalog","tools":[{"name":"get_article","fixed":{"name":"get_article","description":"Metadata + product list for one published article by slug. Fetch the markdown_url for the complete body text.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get one article"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"get_editorial_set","fixed":{"name":"get_editorial_set","description":"One Curated Set's full ordered lineup with product links. Fetch the markdown_url for the annotated version (per-pick reasons included).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get one Curated Set"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"get_product","fixed":{"name":"get_product","description":"Full public record for one product by slug: why it was chosen, certifications, spec sheet, and where to buy (clean merchant links, no trackers). No prices — the product page carries those live.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get one vetted product"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"get_vetting_criteria","fixed":{"name":"get_vetting_criteria","description":"The full published criteria every listed product must clear (preconditions, universal exclusions, category rules, certifications weighting) — the standard behind every search_products result.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get the vetting criteria"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"list_editorial_sets","fixed":{"name":"list_editorial_sets","description":"Curated Sets: hand-picked, ordered lineups of vetted products (4-40 each), composed and human-reviewed — starter kits, room-by-room lineups, budget and life-stage sets. Newest first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":10,"minimum":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List Curated Sets"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"search_articles","fixed":{"name":"search_articles","description":"Search published editorial (product guides, news, explainers) by keywords. Each result includes a markdown mirror URL with the full text.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":10,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Search guides & articles"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"search_products","fixed":{"name":"search_products","description":"Search the vetted non-toxic product catalog by product name, description, or brand. Every result passed the published vetting criteria. Returns up to 10 lean records with page + markdown URLs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":10,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1,"description":"Product, material, or brand keywords"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Search vetted products"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"get_article","params":["slug"]},{"tool":"get_editorial_set","params":["slug"]},{"tool":"get_product","params":["slug"]},{"tool":"list_editorial_sets","params":["limit"]},{"tool":"search_articles","params":["limit","query"]},{"tool":"search_products","params":["limit"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}