@pipeworx/nih-supplements
Connect: https://gateway.pipeworx.io/nih-supplements/mcp · Install: one-click buttons
Tools: 5
NIH fact sheets for vitamins, minerals and a few botanicals — uses, safety, interactions with medications, references — plus real supplement product labels from NIH’s Dietary Supplement Label Database, and NCCIH’s herb safety/science summaries for the many popular herbs ODS itself doesn’t cover.
Tools
supplement_factsheet(name, level?)— a topic’s ODS fact sheet: what it does, whether it works, safety, and interactions with medications.levelisconsumer(short, default) orprofessional(long, clinical, with a references list).supplement_factsheets(query?)— the bundled list of ~45 topics ODS publishes a fact sheet for, and which reading levels each has.supplement_labels(query, limit?)— search real product labels (brand, ingredients, amounts, claims) from the Dietary Supplement Label Database (DSLD) by product, brand, or ingredient.supplement_label(id)— one product’s full label detail: ingredient amounts, other ingredients, manufacturer contact, precaution statements.herb_at_a_glance(herb)— NCCIH’s “Herbs at a Glance” science-and-safety summary for ~56 popular herbs (turmeric, ginkgo, echinacea, garlic, ginseng, milk thistle, St. John’s Wort, and more) that ODS does not have its own fact sheet for.
Auth
Keyless. All three upstreams (ODS fact sheets, DSLD, NCCIH) are open NIH sites with no API key.
Data sources
- https://ods.od.nih.gov/api/ — ODS fact sheet XML API
(
?resourcename=<slug>&readinglevel=Consumer|HealthProfessional&outputformat=XML). Trap: a fresh call from a browser-shaped User-Agent returns real XML; a rapid second call from the same client comes back HTTP 200 with an HTML bot-check page instead of data — same status code, no error, completely different body. Never trust an HTML-shaped 200 from this host as a “not found”; it means “slow down and retry”. This pack handles it with a per-isolate cache plus a floor between outbound calls (spacedFetch/MIN_GAP_MSinsrc/index.ts) — don’t remove that if you touch this file. - https://ods.od.nih.gov/factsheets/list-all/ — there is no live endpoint
that lists every fact sheet (the obvious one 403s; the sitemap carries no
fact-sheet URLs), so the ~45-topic inventory (
ODS_TOPICSinsrc/index.ts) is bundled by hand from this page, read once on 2026-09-07. Almost every topic uses the same slug for both reading levels — level is a separate query param — except two: “Dietary Supplements in the Time of COVID-19” and Chromium each use a different slug per level, which is why the inventory storesconsumerSlug/professionalSlugper topic instead of one shared slug. - https://api.ods.od.nih.gov/dsld/v9/search-filter?q= — DSLD label search,
keyless JSON.
hit._sourcecarriesbrandName,fullName,productType,allIngredients,claims,netContents,offMarket. - <https://api.ods.od.nih.gov/dsld/v9/label/
> — DSLD label detail (not documented anywhere findable; discovered by pattern-matching the search API’s _idfield on 2026-09-07). Carries ingredient amounts (ingredientRows[].quantity[]), other ingredients, manufacturer contact, and the precaution/warning statements printed on the bottle. - <https://www.nccih.nih.gov/health/
> — NCCIH “Herbs at a Glance” pages. No JSON-LD, __NEXT_DATA__, or XHR/API was found (checked 2026-09-07), but every page’s content<h2>carries a stableidattribute —background,how-much-do-we-know,what-have-we-learned,what-do-we-know-about-safety,keep-in-mind,for-more-information,key-references— verified identical and in the same order across 5 herbs (ashwagandha, echinacea, garlic, ginkgo, turmeric). That is the “sections are stable” condition required before building a bounded prose extractor over these pages (docs/herbal-sources-scope.md §2); it passed, soherb_at_a_glanceships. The ~56-herb list (NCCIH_HERBS) is likewise bundled by hand fromnccih.nih.gov/health/herbsataglance, read once on 2026-09-07 — there is no live index for this either. - German Commission E (the ABC English translation on herbalgram.org) is not ingested — it’s a copyrighted 1998/2000 work with no reuse terms on the page. If you need it, link the URL; don’t scrape or mirror the text.
Tools
- supplement_factsheet — A specific vitamin, mineral, or supplement’s NIH fact sheet — what it does, whether it works, safety, and interactions with medications. Sourced from NIH’s Office of Dietary Supplements (ODS). Two rea
- supplement_factsheets — The bundled list of ~45 topics NIH ODS publishes a fact sheet for (vitamins, minerals, a few botanicals) — what to pass as
nameto supplement_factsheet, and which reading levels each has. Optional ` - supplement_labels — Search real supplement product labels — brand name, ingredients, amounts, claims — from NIH’s Dietary Supplement Label Database (DSLD). This is what’s printed on a bottle, not the science behind an in
- supplement_label — One product’s full DSLD label detail: manufacturer contact, every ingredient with its amount, other (non-active) ingredients, and the precaution/warning statements printed on the bottle. Takes the num
- herb_at_a_glance — A popular herb’s science-and-safety summary from NIH’s National Center for Complementary and Integrative Health (NCCIH) ‘Herbs at a Glance’ series — what the science says, side effects and cautions, a
Tools
-
herb_at_a_glance— A popular herb's science-and-safety summary from NIH's National Center for Complementary and Integrative Health (NCCIH) 'Herbs at a Glance' series — what the science says, side effects and cautions, a -
supplement_factsheet— A specific vitamin, mineral, or supplement's NIH fact sheet — what it does, whether it works, safety, and interactions with medications. Sourced from NIH's Office of Dietary Supplements (ODS). Two rea -
supplement_factsheets— The bundled list of ~45 topics NIH ODS publishes a fact sheet for (vitamins, minerals, a few botanicals) — what to pass as `name` to supplement_factsheet, and which reading levels each has. Optional ` -
supplement_label— One product's full DSLD label detail: manufacturer contact, every ingredient with its amount, other (non-active) ingredients, and the precaution/warning statements printed on the bottle. Takes the num -
supplement_labels— Search real supplement product labels — brand name, ingredients, amounts, claims — from NIH's Dietary Supplement Label Database (DSLD). This is what's printed on a bottle, not the science behind an in