{"protocol":"mcp","transport":"streamable-http","protocolVersion":"2025-03-26","serverInfo":{"name":"heavy-metal-index","version":"0.1.0"},"endpoint":"/api/mcp","method":"POST (JSON-RPC 2.0)","tools":[{"name":"contamination_lookup","description":"Get the contamination profile for an ingredient — per-analyte typical and 95th-percentile concentration ranges in ppb (µg/kg), confidence, sample size, and citation handles. Use this when a user asks about heavy-metal levels in a specific food ingredient (rice, cocoa, fish, etc.)."},{"name":"regulation_lookup","description":"Find regulatory thresholds matching jurisdiction / metal / matrix. Returns limit_value, limit_unit, agency, status, effective_date, and citation handles. Use this when a user asks about regulatory limits, action levels, tolerable intakes, or jurisdiction-specific thresholds."},{"name":"synthesis_lookup","description":"Find synthesis pages — cross-source analytical claims the Heavy Metal Index has published. Use when a user asks 'what does the literature conclude about X'. Returns the synthesis claim, confidence, contributing sources, and dissenting sources where present."},{"name":"search_evidence","description":"Free-text search across the public Heavy Metal Index corpus. Returns the top-ranked pages with title, slug, url, and a short excerpt. Use as a fallback when the structured lookups above don't fit the question."},{"name":"coverage_status","description":"Corpus coverage at a glance — counts of source pages by tier and source type, ingredient/product/metal/regulation page totals, and contamination-profile completeness. Use when a user asks how much of a topic the Heavy Metal Index has indexed, or where the gaps are."},{"name":"source_lookup","description":"Look up a source page by its cite_key (the slug under wiki/sources/, e.g. 'angelon-gaetz2018-lead-spices-north-carolina'). Returns DOI, access URL, authors, year, publication, evidence tier, review state, and the page URL."},{"name":"regulation_history","description":"Chronological timeline of regulatory thresholds matching the filters, ordered by effective_date ascending. Supersedeed entries are preserved so downstream readers see how a limit has moved over time. Use for 'how has the limit changed' or 'what is the latest' questions."},{"name":"product_category_lookup","description":"Look up an HMTc product-category page or all rows in a category. Returns slug, title, hmtc_category, hmtc_row, variant_type (clean_benchmark / contamination_platform / whole_row_platform), pair (sibling slug), platform_metals, contributing source count, and page URL."}],"license":{"prose":"CC BY 4.0","structured_data":"EU database rights reserved — see https://heavymetalindex.com/licensing","attribution":"Heavy Metal Index (heavymetalindex.com), Paleo Foundation. Cite page_url or wiki_doi.","contact":"karen@paleofoundation.com"}}