@pipeworx/neiss

Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/neiss’s. Install: one-click buttons

Connect to just the @pipeworx/neiss pack

https://gateway.pipeworx.io/neiss/mcp — only @pipeworx/neiss’s own tools, nothing else in the catalog.

No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.

Tools: 3

National WEIGHTED estimates of consumer-product-related emergency-department injuries in the US, from CPSC’s injury-surveillance system — “how many people were injured by X”, “what products injure people the most”. Separate from the cpsc pack, which covers CPSC’s RECALL database (saferproducts.gov); this is the injury-surveillance side.

Tools

  • neiss_injuries(product_code | product, year | from_year/to_year, age_range?) — national weighted estimate for one product, one year or a year range, plus the underlying sample size. Flags any estimate built from a small sample as unstable rather than reporting it as precise.
  • neiss_top_products(year?, age_range?, limit?) — rank products by national weighted injury estimate for one year.
  • neiss_product_codes(query, limit?) — search the ~800 product/activity codes by keyword to find the exact code neiss_injuries wants. Entirely local, no live call.

Auth

Keyless.

Data sources

  • CPSC, National Electronic Injury Surveillance System (NEISS) — a nationally representative sample of hospital emergency departments, operated by CPSC for 45+ years, that produces the national estimates behind “how many X injuries” questions. CPSC publishes a complete calendar year of emergency-department-visit records at a time, not a per-request query API; the per-product, per-year weighted estimates these tools serve are computed OFFLINE from CPSC’s own published annual files — see “Updating the data” below. The product/activity code list is CPSC’s own NEISS Coding Manual (Appendix H).

Updating the data

The estimate store holds (year, product_code, age_bucket) rows, not case-level records — nothing patient-identifying is ever loaded. To add a year:

# 1. Download + aggregate (safe to run anywhere; no credentials needed).
#    Downloads CPSC's own annual files directly; takes ~1 minute for 2 years.
node scripts/neiss/aggregate-neiss.mjs --years 2025 --out /tmp/neiss-2025.json

# 2. Load into the store (needs `wrangler` logged in to the production
#    Cloudflare account — run by whoever holds that, not by the pack author).
node scripts/neiss/load-data.mjs --file /tmp/neiss-2025.json

A case counts toward EVERY product code it lists (NEISS allows up to three per case), matching CPSC’s own per-product convention — a two-product case is not split 50/50. age_bucket 'all' sums every case for that product regardless of age, including unknown age; the other buckets (0-4/5-14/15-24/25-44/45-64/65+) only include cases with a known age. Age under 2 years is coded by CPSC in completed months, not years — the aggregator converts both to fractional years before bucketing.

Estimates from fewer than ~20 sampled cases are flagged unstable_estimate rather than silently reported as precise, per CPSC’s own convention for small cells.

Tools

  • neiss_injuries — National WEIGHTED estimate of consumer-product-related emergency-department injuries from CPSC’s NEISS surveillance system — “how many people were injured by X”, “ER visits from Y last year”. Pass eit
  • neiss_top_products — Rank consumer products by national WEIGHTED emergency-department injury estimate for one year — “what injures people the most”, “top products by ER visits”, “most dangerous household products”. Backed
  • neiss_product_codes — Look up CPSC NEISS product/activity codes by keyword, e.g. “pool”, “ATV”, “trampoline” — use this to find the exact product_code to pass to neiss_injuries, or just to see how CPSC categorizes a produc

Tools

  • neiss_injuries — National WEIGHTED estimate of consumer-product-related emergency-department injuries from CPSC's NEISS surveillance system — how many people were injured by X , ER visits from Y last year . Pass eithe
  • neiss_product_codes — Look up CPSC NEISS product/activity codes by keyword, e.g. pool , ATV , trampoline — use this to find the exact product_code to pass to neiss_injuries, or just to see how CPSC categorizes a product. E
  • neiss_top_products — Rank consumer products by national WEIGHTED emergency-department injury estimate for one year — what injures people the most , top products by ER visits , most dangerous household products . Backed by

Regenerated from source · build October 15, 2026