关于 Regulatory Catalysts
Regulatory Catalysts 是面向生物技术监管与投资研究的 MCP 服务,汇集 FDA 咨询委员会日程、会议审阅材料及公开披露的 PDUFA 决策日期。它支持按委员会、日期或药物等线索查找会议,并提取议程中的申请与投票问题。
主要功能
- 01查询 FDA 咨询委员会日程
- 02检索会议议程与材料
- 03提取申请信息和投票问题
- 04查询披露的 PDUFA 日期
适用场景
- 01跟踪 FDA 咨询委员会近期会议
- 02查看委员会审阅的药物与文件
- 03查找药品 FDA 决策预定日期
MCP 相关
该 MCP 服务向客户端提供日历、会议材料和 PDUFA 催化剂工具。可通过 Pipeworx 网关连接,也可作为本地 stdio MCP 服务运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://gateway.pipeworx.io/regulatory-catalysts/mcpclaude mcp add --transport http pipeworx-io-regulatory-catalysts https://gateway.pipeworx.io/regulatory-catalysts/mcp{"mcpServers":{"pipeworx-io-regulatory-catalysts":{"type":"http","url":"https://gateway.pipeworx.io/regulatory-catalysts/mcp"}}}在 Cursor 中打开{"servers":{"pipeworx-io-regulatory-catalysts":{"type":"http","url":"https://gateway.pipeworx.io/regulatory-catalysts/mcp"}}}在 VS Code 中打开{"mcpServers":{"pipeworx-io-regulatory-catalysts":{"type":"http","url":"https://gateway.pipeworx.io/regulatory-catalysts/mcp"}}}{"mcpServers":{"pipeworx-io-regulatory-catalysts":{"serverUrl":"https://gateway.pipeworx.io/regulatory-catalysts/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
regulatory-catalysts
无需密钥的生物技术监管催化剂:FDA 咨询委员会(AdCom)会议、 这些小组审阅的证据,以及已披露的 PDUFA 决策日期。
这是 Pipeworx 的一部分——一个将 AI Agent 连接到 1819+ 个实时数据源的 MCP 网关。这是独立的非官方集成,与上游提供方无关联、未获其认可,也不是由其发布。
| 工具 | 来源 | 解答的问题 |
|---|---|---|
fda_adcom_calendar | Federal Register API | FDA 接下来有哪些咨询委员会会议,以及会议时间 |
fda_adcom_materials | fda.gov 咨询委员会日历 + 会议页面 | 小组正在审阅什么:简报文件、议程、投票问题、幻灯片、会议纪要、文字记录 |
pdufa_catalysts | SEC EDGAR 全文搜索(8-K) | 哪些药物正在接受 FDA 审评,以及何时作出决定 |
fda_adcom_materials(fleet #2793)
可通过 committee(缩写或名称片段:ODAC、VRBPAC、
CTGTAC、oncologic、gene therap……)、date(2026-04-30、2026-04 或
2026)和/或 query(药物、申办方、申请或主题)选择会议。不设筛选条件时,
会返回距离当天最近的会议。limit(1–3)可返回多个会议;include_questions_text: false 会跳过问题 PDF 的获取。
query 的解析顺序如下,matched_by 会说明命中的是哪一项:
title— 日历中的会议标题(标题会列出委员会,较少提及药物)。federal_register— 宣布会议的 Federal Register 通知会列出申请和药物;一次全文搜索加上最多三个通知正文,可得出会议日期,再据此选取日历条目。agenda— 打开距离当天最近的 20 场会议,并搜索其页面文本。这是有范围限制的最后手段。
每场会议都会包含:committee、center、meeting_date、time、页面
url、page_updated、公开的 docket(以及 regulations.gov URL)、webcast_url、
agenda 文本,以及从议程中解析出的 applications(NDA 220359、
产品、申办方、拟议适应症)。此外,还会包含以下其中一项:
- 当 FDA 已发布问题文件时,包含
materials_status: "posted",以及materials_count、materials_by_type、materials列表(title、document_type、party、file、media_id、url)和voting_questions——问题 PDF 的文本及其带编号的条目,并标明是否需要投票;或者 materials_status: "none_posted",以及materials_count: 0和记录会议日期及 FDA 发布安排的materials_note。这里有意不包含materials: []:尚未发布材料是对会议状态的说明,而不是空的搜索结果。
document_type 可为 briefing_document、agenda、questions、roster、
presentations、minutes、transcript、webcast_information、
federal_register_notice、summary、public_comments、other。只有当标题明确指出时,party 才为
fda / sponsor / combined,否则为 null——CDC、学术机构和患者团体的演示材料也会出现在同一页面上,将其猜作“申办方”会让推测看起来像事实。
FDA 不发布的内容,我们也不会发布
- 各份文件的发布日期。 页面本身的“内容截至”时间戳会作为
materials_as_of返回;这是最准确可信的答案。 - 投票结果。 结果在会议纪要和文字记录中,这些文件有链接,但页面上没有任何结构化字段记录结果。
来源与故障策略
- 日历:
https://www.fda.gov/datatables-json/advisory-committee-calendar-json— 日历页面 DataTable 背后的 JSON 路由(从页面自身的 JS bundle 中找到;页面本身不会在服务器端渲染行)。每场会议一行,涵盖 2016 年至最远的已排期会议,约 130 KB,由边缘节点缓存一小时。 www.fda.gov上的会议页面和/media/<id>/downloadPDF。- 已于 2026-10-07 通过边缘节点探测:使用临时的
wrangler dev --remoteWorker 在生产账户中测试,日历 JSON、两个会议页面和一份 126 KB 的问题 PDF 均使用本工具包的 UA 返回200。mcps/fda-drug-competition中记录的 Orange Book 拒绝访问 仅针对批量资源路由;此处的单场会议 PDF 可从边缘节点正常获取。 - 上述任一请求返回非 2xx、日历响应正文不是非空 JSON 列表、会议 URL 返回 fda.gov 的“FDA Internet Site Error”道歉页面,或 Event Materials 表格中的行不再能解析,都会明确返回
{ error },指出上游状态码和页面——绝不返回found: false,也绝不返回空列表。问题 PDF 步骤是唯一尽力而为的部分:其失败会在响应中通过voting_questions.extraction_error报告,并附上文档 URL,因此其余答案仍然有效。src/index.test.ts对这些情况均有固定测试。 found: false仅用于筛选条件确实未匹配到任何会议的情况,并会附带日历的规模和日期范围,以便调用方区分“未举行”和“不在时间范围内”。
冒烟测试,2026-10-07(笔记本电脑上,使用本文件的 esbuild bundle):{committee:"ODAC"} →
2026 年 4 月 30 日 ODAC,16 份材料(4 份简报文件、4 份演示文稿、
2 份文字记录、会议纪要、议程、问题、2 份名单、网络直播),2 项申请
(NDA 220359 camizestrant、sNDA 218197/S-004 capivasertib,均来自 AstraZeneca),
提取出 2 个 VOTE 问题;{query:"camizestrant"} → 通过
federal_register 找到同一场会议;{committee:"microbiology devices", date:"2026-11-19"} →
返回 none_posted 和日期;{committee:"VRBPAC"} → 2026 年 10 月 1 日,9
份材料,以及关于菌株选择的投票问题。
快速开始
添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):
{
"mcpServers": {
"regulatory-catalysts": {
"url": "https://gateway.pipeworx.io/regulatory-catalysts/mcp"
}
}
}
此端点实际提供的内容
https://gateway.pipeworx.io/regulatory-catalysts/mcp 上的 tools/list 会返回上表中的工具,
以及 Pipeworx 共享元工具——ask_pipeworx、
discover_tools、search_within、remember/recall 以及
整个网关范围内的其他工具。因此,你看到的工具数量会多于表格所列:目前,单个工具包端点会列出约 30 个共享工具,以及该工具包自身的工具。连接的 initialize 响应会说明其确切范围,并且是当天情况的权威依据。
这是有意为之,并非意外的多路复用。元工具使限定范围的连接能够通过
ask_pipeworx 回答本工具包未涵盖的问题;它会在整个目录中路由,因此你无需再添加第二个 MCP 服务。目前无法在不包含这些元工具的情况下挂载工具包端点;如果额外的 schema 消耗的上下文比路由带来的收益更大,请连接一次完整网关,而不是连接多个工具包端点。
或者,连接完整的 Pipeworx 网关,直接列出每个工具包的所有工具, 而不仅仅是当前工具包的工具:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
两个 URL 都指向同一个网关和相同的 1819+ 个数据源。唯一的区别是哪些工具包的工具会被直接列出;从任一端点都可以通过 ask_pipeworx 访问所有工具。
没有 MCP 客户端?通过 HTTP 调用
curl -X POST https://gateway.pipeworx.io/v1/tools/fda_adcom_calendar \
-H 'Content-Type: application/json' \
-d '{}'
首次调用无需账户。查看任意工具:GET https://gateway.pipeworx.io/v1/tools/fda_adcom_calendar。查找工具:使用 {"query":"..."} 调用 POST https://gateway.pipeworx.io/v1/tools/search_packs。
独立运行(无需网关账户)
此软件包也可作为本地 stdio MCP 服务运行,无需 Pipeworx 账户,也无需经过网关往返:
{
"mcpServers": {
"regulatory-catalysts": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-regulatory-catalysts"]
}
}
}
也可以直接运行,确认它能正常启动:
npx -y @pipeworx/mcp-regulatory-catalysts
它通过 stdin/stdout 使用 MCP 通信,并针对仅限此软件包的工具响应 initialize/tools/list/tools/call——不包含上方网关连接所添加的任何共享元工具。相同的源代码,相同的工具,无需 ask_pipeworx 路由。
使用 ask_pipeworx
你也可以用通俗的英语提问,而不是直接调用工具——这既适用于上方的软件包端点,也适用于完整网关:
ask_pipeworx({ question: "your question about Regulatory Catalysts data" })
网关会选择合适的工具并自动填写参数。
更多信息
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。