MCP.Market

openFDA Regulatory Metadata MCP server

by blackswancausallabs.com·com.blackswancausallabs/openfda-mcp·v0.1.0

Resolve FDA application numbers and product names to regulatory metadata (CDER, CBER, CDRH).

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed openFDA Regulatory Metadata yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

openFDA Regulatory Metadata tools (7)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • classify_device_product_code

    Resolve a CDRH product code to its device class and medical specialty.

  • lookup_device_submission

    Look up a CDRH device submission by its number.

  • lookup_drugsfda_application

    Fetch Drugs@FDA application metadata for an NDA/BLA/ANDA number.

  • resolve_drug_to_application

    Resolve a brand or generic drug name to its NDA/BLA application number(s).

  • screen_for_rwe_signals

    EXPERIMENTAL. Sweep drug labels for registry / real-world-evidence signals.

  • search_drug_label

    Search openFDA drug labels (SPL) for a term.

  • validate_device_application

    Validate a device number and derive class, specialty and category in one call.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • Code scan8 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 48 days ago12/15
  • Maintainer identitynamespace and repository owner differ4/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How openFDA Regulatory Metadata compares

Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 75% of 2,174 E-commerce servers
Tools
7
the typical E-commerce server has 6
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break

What its tools let an agent do: 7 read

Install openFDA Regulatory Metadata in Claude Code, Cursor or VS Code

claude mcp add openfda-mcp -- uvx openfda-mcp
Add to Cursor

What the publisher says

From the openFDA Regulatory Metadata repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: com.blackswancausallabs/openfda-mcp -->

openFDA MCP

An MCP server exposing FDA regulatory metadata (drugs, biologics, and medical devices) through the openFDA API.

Built by Black Swan Causal Labs as the identifier-resolution layer for a real-world-evidence (RWE) case roster: given an FDA application number or a product name, resolve it to authoritative regulatory metadata.

Why this exists

There are other openFDA MCP servers, and several are broader. This one is narrow on purpose: it is the instrument that resolved the application numbers in a specific published RWE dataset, and it exists so that dataset can name the tool that produced it.

That matters more than it might sound. Whether BLA 125123/2058 resolves to a particular product, or DEN160026 to a particular device class, is a decision made by a piece of software — and a different wrapper can yield a different roster. "We used openFDA" is not a sufficient methods statement; "openfda-mcp v0.1.0" is. If you use this in research, pin the version.

Its practical edge over a general openFDA client is the device half: resolving a CDRH submission number to a risk class takes a three-hop chain (number → product code → classification) with two non-obvious traps, both handled here.

Tools

Drugs and biologics (/drug/* — CDER, CBER)

Devices (/device/* — CDRH)

Install

pip install openfda-mcp

Add to your MCP client config:

{
  "mcpServers": {
    "openfda": {
      "command": "openfda-mcp",
      "env": { "OPENFDA_API_KEY": "${OPENFDA_API_KEY:-}" }
    }
  }
}

The API key is optional. Without one, openFDA allows 40 requests/min and 1,000/day, which is enough for interactive use. A free key raises it to 240/min and 120,000/day — worth having for bulk sweeps.

Two findings worth knowing

Both were established empirically and are not obvious from FDA's docs.

De Novo grants live in the 510(k) endpoint. DEN###### numbers are stored in the k_number field of /device/510k. There is no De Novo endpoint, and looking for one leads to the wrong conclusion that De Novo numbers can't be resolved. They can.

HDE numbers are not in openFDA at all. Neither the 510(k) nor the PMA endpoint carries H######, so no product code — and therefore no classification — is retrievable. This server still reports deviceclass: "III" for them, by regulatory inference: HDE is by definition the pathway for devices that would otherwise require a PMA. medicalspecialty stays null, because that one really is unavailable, and deviceclasssource says which is which.

Transient failures are never silent

A genuine absence and a failed request are different things, and this package keeps them different:

backoff, then raises OpenFDATransientError; never cache this

  • not found (HTTP 404, or 200 with no results) → returns None; safe to cache
  • transient failure (timeout, connection error, 429, 5xx) → retried with
  • rejected request (other 4xx) → raises OpenFDARequestError

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

openFDA Regulatory Metadata: common questions

Is openFDA Regulatory Metadata MCP server safe?
Mostly: it is graded B (82/100). Read the openFDA Regulatory Metadata safety report
How do I install openFDA Regulatory Metadata?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does openFDA Regulatory Metadata need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is openFDA Regulatory Metadata maintained?
The last commit was 89 days ago (2026-08-07). The latest release is v0.1.0.
What can I use instead of openFDA Regulatory Metadata?
Servers from other publishers that do the same job: New-Term Radar MCP server, PostHog MCP Server and Loki Mode MCP server.
How does openFDA Regulatory Metadata compare with other E-commerce MCP servers?
safety score 82/100 (higher than 75% of 2,174 E-commerce servers); tools 7 (the typical E-commerce server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to openFDA Regulatory Metadata

Same job from other publishers: the closest match first, then the best rated.

  • New-Term Radar
    New AI model, product and repo names as they surface, and the search terms behind them, sized.
    B
  • PostHog MCP Server
    Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
    A
  • Loki Mode
    Autonomous spec-to-product coding-agent CLI with an MCP server exposing 39 tools over stdio.
    B
  • Idea Reality
    Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
    B
  • Stripe
    MCP server integrating with Stripe - tools for customers, products, payments, and more.
    A

More from blackswancausallabs.com →