@pipeworx/regulatory-catalysts
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/regulatory-catalysts’s. Install: one-click buttons
Connect to just the @pipeworx/regulatory-catalysts pack
https://gateway.pipeworx.io/regulatory-catalysts/mcp — only @pipeworx/regulatory-catalysts’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
Keyless biotech regulatory catalysts: FDA advisory-committee (AdCom) meetings, the evidence those panels review, and disclosed PDUFA decision dates.
| Tool | Source | Answers |
|---|---|---|
fda_adcom_calendar | Federal Register API | Which FDA advisory committees meet next, and when |
fda_adcom_materials | fda.gov advisory-committee calendar + meeting pages | What a panel is reviewing: briefing documents, agenda, voting questions, slides, minutes, transcripts |
pdufa_catalysts | SEC EDGAR full-text search (8-K) | Which drugs are under FDA review and when the decision is due |
fda_adcom_materials (fleet #2793)
Pick a meeting by committee (acronym or name fragment: ODAC, VRBPAC,
CTGTAC, oncologic, gene therap…), date (2026-04-30, 2026-04 or
2026), and/or query (drug, sponsor, application or topic). With no filters
it returns the meeting nearest to today. limit (1–3) returns more than one
meeting; include_questions_text: false skips the questions-PDF fetch.
How a query is resolved, in order, with matched_by saying which won:
title— the calendar’s meeting titles (they name the committee, rarely a drug).federal_register— the Federal Register notice that announced the meeting names the application and the drug; one full-text search plus up to three notice bodies yields the meeting date(s), which select the calendar row.agenda— the 20 meetings nearest to today are opened and their page text searched. Last resort, bounded.
Each meeting carries: committee, center, meeting_date, time, the page
url, page_updated, the public docket (+ regulations.gov URL), webcast_url,
the agenda text, and applications parsed from the agenda (NDA 220359,
product, sponsor, proposed indication). Then either:
materials_status: "posted"withmaterials_count,materials_by_type, thematerialslist (title,document_type,party,file,media_id,url), andvoting_questions— the Questions PDF’s text and its numbered items with avoteflag — when FDA has posted a Questions document; ormaterials_status: "none_posted"withmaterials_count: 0and amaterials_notecarrying the meeting date and FDA’s posting timeline. There is deliberately nomaterials: []here: nothing posted yet is a statement about the meeting, not an empty search result.
document_type is one of briefing_document, agenda, questions, roster,
presentations, minutes, transcript, webcast_information,
federal_register_notice, summary, public_comments, other. party is
fda / sponsor / combined only when the title says so, otherwise null —
CDC, academic and patient-group decks sit on the same pages and a guessed
“sponsor” would read as a fact.
What FDA does not publish, so neither do we
- Per-document posting dates. The page’s own “content current as of” stamp is
returned as
materials_as_of; it is the closest honest answer. - The vote tally. It is in the minutes and the transcript, which are linked, not in any structured field on the page.
Source and failure policy
- Calendar:
https://www.fda.gov/datatables-json/advisory-committee-calendar-json— the JSON route behind the calendar page’s DataTable (found in the page’s own JS bundle; the page itself renders no rows server-side). One row per meeting, 2016 → the furthest scheduled meeting, ~130 KB, cached at the edge for an hour. - Meeting pages and
/media/<id>/downloadPDFs onwww.fda.gov. - Edge-probed 2026-10-07 with a throwaway
wrangler dev --remoteWorker on the prod account: the calendar JSON, two meeting pages and a 126 KB questions PDF all answered200with this pack’s UA. The Orange Book refusal recorded inmcps/fda-drug-competitionis specific to the bulk asset route; the small per-meeting PDFs here served from the edge. - A non-2xx from any of these, a calendar body that is not a non-empty JSON list,
a meeting URL that serves fda.gov’s “FDA Internet Site Error” apology page, or
an Event Materials table whose rows no longer parse is a loud
{ error }naming the upstream status and the page — neverfound: false, never an empty list. The questions-PDF step is the one best-effort part: its failure is reported in-band asvoting_questions.extraction_error, beside the document’s URL, so the rest of the answer stands.src/index.test.tspins each of these. found: falseis reserved for filters that genuinely match no meeting, and carries the calendar’s size and date range so a caller can tell “not held” from “not in the window”.
Smoke, 2026-10-07 (laptop, esbuild bundle of this file): {committee:"ODAC"} →
April 30, 2026 ODAC, 16 materials (4 briefing documents, 4 presentation decks,
2 transcripts, minutes, agenda, questions, 2 rosters, webcast), 2 applications
(NDA 220359 camizestrant, sNDA 218197/S-004 capivasertib, both AstraZeneca),
2 VOTE questions extracted; {query:"camizestrant"} → the same meeting via
federal_register; {committee:"microbiology devices", date:"2026-11-19"} →
none_posted with the date; {committee:"VRBPAC"} → October 1, 2026, 9
materials, the strain-selection voting question.
Tools
- fda_adcom_calendar — Upcoming FDA advisory committee (AdCom) meeting calendar — a leading biotech regulatory catalyst. Lists FDA panel meetings announced in the Federal Register (keyless), extracting the scheduled meeting
- pdufa_catalysts — Companies with disclosed PDUFA dates — the highest-signal binary biotech catalyst. Searches recent SEC EDGAR 8-K filings (keyless) for PDUFA target / goal / action dates and extracts the date and surr
- fda_adcom_materials — What evidence is an FDA advisory committee reviewing? For one FDA advisory committee (AdCom) meeting — picked by committee (ODAC, VRBPAC, CTGTAC, or any name fragment), by date, and/or by drug, sponso
Tools
fda_adcom_calendar— Upcoming FDA advisory committee (AdCom) meeting calendar — a leading biotech regulatory catalyst. Lists FDA panel meetings announced in the Federal Register (keyless), extracting the scheduled meetingfda_adcom_materials— What evidence is an FDA advisory committee reviewing? For one FDA advisory committee (AdCom) meeting — picked by committee (ODAC, VRBPAC, CTGTAC, or any name fragment), by date, and/or by drug, sponsopdufa_catalysts— Companies with disclosed PDUFA dates — the highest-signal binary biotech catalyst. Searches recent SEC EDGAR 8-K filings (keyless) for PDUFA target / goal / action dates and extracts the date and surr