{"serverId":"mcp-registry/io.github.okyalos76/inutriplan-mcp","tools":[{"name":"get_ingredient_info","fixed":{"name":"get_ingredient_info","description":"Look up evidence-graded research context for a supplement ingredient from\nthe curated registry (99 ingredients).\n\nReturns canonical name, aliases, health goals, mechanisms of action,\nevidence grade (Strong / Moderate / Preliminary), research notes, and\nrecommended iHerb search terms.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Ingredient name, alias, or health goal keyword, e.g. \"magnesium\",\n  \"ashwagandha\", \"sleep\", \"testosterone\", \"weight_loss\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"get_supplement_detail","fixed":{"name":"get_supplement_detail","description":"Retrieve complete details for a single iHerb product by its numeric product ID\n(visible in iHerb URLs, e.g. \"72711\" from https://www.iherb.com/pr/p/72711).\n\nReturns the full supplement facts panel (nutrients, amounts, % daily values),\ningredients list, warnings, serving info, and the affiliate purchase link.","inputSchema":{"type":"object","required":["product_id"],"properties":{"product_id":{"type":"string","description":"iHerb numeric product ID as a string, e.g. \"72711\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":158,"tokensAfter":158},{"name":"get_supplements_by_category","fixed":{"name":"get_supplements_by_category","description":"List top-rated in-stock products within a specific iHerb category.\nUse list_categories first to discover valid category slugs.","inputSchema":{"type":"object","required":["category_slug"],"properties":{"limit":{"type":"integer","default":20,"description":"Maximum results (1–60). Default 20."},"min_rating":{"type":"number","default":4,"description":"Minimum star rating (0.0–5.0). Default 4.0."},"category_slug":{"type":"string","description":"Category slug, e.g. \"vitamins\", \"supplements\",\n           \"brain-cognitive\", \"sports\", \"magnesium-complex\"."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":181,"tokensAfter":181},{"name":"list_categories","fixed":{"name":"list_categories","description":"Return all available iHerb product categories with their URL slugs and live\nproduct counts.  Use the slug value with get_supplements_by_category to\nbrowse products within a specific category.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"search_by_ingredient","fixed":{"name":"search_by_ingredient","description":"Find products that contain a specific ingredient or compound in their\ningredients list (e.g. \"ashwagandha\", \"CoQ10\", \"zinc bisglycinate\").\n\nAlso returns evidence-graded research context from the ingredient registry\nwhen the ingredient is recognised — goals, mechanisms, evidence grade.","inputSchema":{"type":"object","required":["ingredient"],"properties":{"limit":{"type":"integer","default":20,"description":"Maximum products to return (1–40). Default 20."},"ingredient":{"type":"string","description":"Ingredient or compound name to search for."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":178,"tokensAfter":178},{"name":"search_supplements","fixed":{"name":"search_supplements","description":"Search the iHerb product database using a natural-language query, benefit\nkeyword, ingredient name, or brand name.\n\nUses the PostgreSQL GIN full-text search index first (fast, relevance-ranked),\nthen falls back to a broader ILIKE scan if FTS yields no results.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":20,"description":"Maximum results (1–60). Default 20."},"query":{"type":"string","description":"Search term, e.g. \"magnesium sleep support\", \"omega 3 fish oil\",\n        \"vitamin D immune\", or a brand name."},"min_rating":{"type":"number","default":4,"description":"Minimum star rating filter (0.0–5.0). Default 4.0."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":214,"tokensAfter":214}],"toolsChanged":6,"tokensSaved":0,"todo":[],"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."}