{"serverId":"mcp-registry/com.familyfishin.mcp/site-discovery","tools":[{"name":"get_article","fixed":{"name":"get_article","description":"Fetch one public Family Fishin WordPress article by numeric ID or slug. Returns cleaned plain text and canonical metadata.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["id_or_slug"],"properties":{"id_or_slug":{"type":"string","minLength":1,"description":"A WordPress post ID, such as '123', or a post slug."}}},"annotations":{"readOnlyHint":true},"title":"Get Family Fishin Article"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"get_fishing_guidance","fixed":{"name":"get_fishing_guidance","description":"Return source-grounded passages and evidence gaps for a fishing question. Does not generate unsupported fishing advice.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["question"],"properties":{"limit":{"type":"integer","default":5,"maximum":10,"minimum":1},"question":{"type":"string","maxLength":500,"minLength":1}}},"annotations":{"readOnlyHint":true},"title":"Get Evidence for Freshwater Fishing Guidance"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"get_product","fixed":{"name":"get_product","description":"Fetch one public Family Fishin product by numeric ID or slug, including description, prices, availability, images, selectable attributes, variable-product combinations, and public fields from product-option plugins. This tool is read-only and directs purchases to the product page.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["id_or_slug"],"properties":{"id_or_slug":{"type":"string","minLength":1,"description":"A WooCommerce product ID or product slug, such as 'ribbed-trout-worm'."}}},"annotations":{"readOnlyHint":true},"title":"Get Family Fishin Product"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":162,"tokensAfter":162},{"name":"get_site_page","fixed":{"name":"get_site_page","description":"Fetch one published public WordPress page discovered by discover_site. Returns cleaned plain text and canonical metadata. This tool is strictly read-only and cannot access drafts, admin pages, or edit content.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["id_or_slug"],"properties":{"id_or_slug":{"type":"string","minLength":1,"description":"A public WordPress page ID or slug."}}},"annotations":{"readOnlyHint":true},"title":"Get a Family Fishin Website Page"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"search_articles","fixed":{"name":"search_articles","description":"Find published Family Fishin fishing articles by topic or natural-language question. Returns ranked article summaries, IDs, and canonical URLs; call get_article to read a full article before citing it.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["query"],"properties":{"limit":{"type":"integer","default":5,"maximum":10,"minimum":1,"description":"Maximum number of articles to return."},"query":{"type":"string","minLength":1,"description":"Search words, for example 'trout current'."}}},"annotations":{"readOnlyHint":true},"title":"Search Family Fishin Articles"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":163,"tokensAfter":163},{"name":"search_fishing_knowledge","fixed":{"name":"search_fishing_knowledge","description":"Find source passages relevant to natural-language freshwater fishing questions. Returns evidence and canonical citations, not generated advice.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["question"],"properties":{"limit":{"type":"integer","default":5,"maximum":10,"minimum":1},"question":{"type":"string","maxLength":500,"minLength":1,"description":"Freshwater fishing question."}}},"annotations":{"readOnlyHint":true},"title":"Search Freshwater Fishing Knowledge"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137},{"name":"search_products","fixed":{"name":"search_products","description":"Find public Family Fishin tackle by product name, lure type, color, size, or fishing use. Returns product details and product-page links; call get_product for full options and current availability. Read-only; cannot place orders.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["query"],"properties":{"limit":{"type":"integer","default":5,"maximum":10,"minimum":1,"description":"Maximum number of products to return."},"query":{"type":"string","minLength":1,"description":"Product search words, for example 'ribbed trout worm'."}}},"annotations":{"readOnlyHint":true},"title":"Search Family Fishin Products"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":174,"tokensAfter":174}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"get_fishing_guidance","params":["limit","question"]},{"tool":"search_fishing_knowledge","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."}