mcpField
R
Regulatory Catalysts

Regulatory Catalysts

远程服务
pipeworx.io金融数据02 周前更新

关于 Regulatory Catalysts

Regulatory Catalysts 是面向生物技术监管与投资研究的 MCP 服务,汇集 FDA 咨询委员会日程、会议审阅材料及公开披露的 PDUFA 决策日期。它支持按委员会、日期或药物等线索查找会议,并提取议程中的申请与投票问题。

主要功能

  1. 01查询 FDA 咨询委员会日程
  2. 02检索会议议程与材料
  3. 03提取申请信息和投票问题
  4. 04查询披露的 PDUFA 日期

适用场景

  1. 01跟踪 FDA 咨询委员会近期会议
  2. 02查看委员会审阅的药物与文件
  3. 03查找药品 FDA 决策预定日期

MCP 相关

该 MCP 服务向客户端提供日历、会议材料和 PDUFA 催化剂工具。可通过 Pipeworx 网关连接,也可作为本地 stdio MCP 服务运行。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://gateway.pipeworx.io/regulatory-catalysts/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

regulatory-catalysts

无需密钥的生物技术监管催化剂:FDA 咨询委员会(AdCom)会议、 这些小组审阅的证据,以及已披露的 PDUFA 决策日期。

这是 Pipeworx 的一部分——一个将 AI Agent 连接到 1819+ 个实时数据源的 MCP 网关。这是独立的非官方集成,与上游提供方无关联、未获其认可,也不是由其发布。

工具来源解答的问题
fda_adcom_calendarFederal Register APIFDA 接下来有哪些咨询委员会会议,以及会议时间
fda_adcom_materialsfda.gov 咨询委员会日历 + 会议页面小组正在审阅什么:简报文件、议程、投票问题、幻灯片、会议纪要、文字记录
pdufa_catalystsSEC 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 会说明命中的是哪一项:

  1. title — 日历中的会议标题(标题会列出委员会,较少提及药物)。
  2. federal_register — 宣布会议的 Federal Register 通知会列出申请和药物;一次全文搜索加上最多三个通知正文,可得出会议日期,再据此选取日历条目。
  3. 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>/download PDF。
  • 已于 2026-10-07 通过边缘节点探测:使用临时的 wrangler dev --remote Worker 在生产账户中测试,日历 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。