MCPサーバー

iNutriPlan Supplement Database MCP Server

io.github.okyalos76/inutriplan-mcp
コマース・小売 ヘルスケア 公開・接続可能 MCP 2025-11-25

このMCPでできること

Provides evidence-graded supplement ingredient information and searchable iHerb product details, categories, and purchase links.

get_ingredient_info
Look up evidence-graded research context for a supplement ingredient from the curated registry (99 ingredients). Returns canonical name, aliases, health goals, mechanisms of action, evidence grade (Strong / Moderate / Preliminary), research notes, and recommended iHerb search terms.
入力スキーマ
{'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}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
get_supplement_detail
Retrieve complete details for a single iHerb product by its numeric product ID (visible in iHerb URLs, e.g. "72711" from https://www.iherb.com/pr/p/72711). Returns the full supplement facts panel (nutrients, amounts, % daily values), ingredients list, warnings, serving info, and the affiliate purchase link.
入力スキーマ
{'type': 'object', 'required': ['product_id'], 'properties': {'product_id': {'type': 'string', 'description': 'iHerb numeric product ID as a string, e.g. "72711".'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
get_supplements_by_category
List top-rated in-stock products within a specific iHerb category. Use list_categories first to discover valid category slugs.
入力スキーマ
{'type': 'object', 'required': ['category_slug'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'description': 'Maximum results (1â\x80\x9360). Default 20.'}, 'min_rating': {'type': 'number', 'default': 4.0, 'description': 'Minimum star rating (0.0â\x80\x935.0). Default 4.0.'}, 'category_slug': {'type': 'string', 'description': 'Category slug, e.g. "vitamins", "supplements",\n           "brain-cognitive", "sports", "magnesium-complex".'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
list_categories
Return all available iHerb product categories with their URL slugs and live product counts. Use the slug value with get_supplements_by_category to browse products within a specific category.
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
search_by_ingredient
Find products that contain a specific ingredient or compound in their ingredients list (e.g. "ashwagandha", "CoQ10", "zinc bisglycinate"). Also returns evidence-graded research context from the ingredient registry when the ingredient is recognised — goals, mechanisms, evidence grade.
入力スキーマ
{'type': 'object', 'required': ['ingredient'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'description': 'Maximum products to return (1â\x80\x9340). Default 20.'}, 'ingredient': {'type': 'string', 'description': 'Ingredient or compound name to search for.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
search_supplements
Search the iHerb product database using a natural-language query, benefit keyword, ingredient name, or brand name. Uses the PostgreSQL GIN full-text search index first (fast, relevance-ranked), then falls back to a broader ILIKE scan if FTS yields no results.
入力スキーマ
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'description': 'Maximum results (1â\x80\x9360). 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.0, 'description': 'Minimum star rating filter (0.0â\x80\x935.0). Default 4.0.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
追加
get_ingredient_info
2026年9月17日12:45
追加
get_supplements_by_category
2026年9月17日12:45
追加
list_categories
2026年9月17日12:45
追加
search_by_ingredient
2026年9月17日12:45
追加
get_supplement_detail
2026年9月17日12:45
追加
search_supplements
2026年9月17日12:45