fda_device_pma_search

Pack: fda-devices · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/fda_device_pma_search for the schema, then POST the same URL with its arguments for the data.

Search FDA Premarket Approval (PMA) decisions and supplements by trade/generic name, applicant, product code, PMA number, or CLINICAL INDICATION/condition text (via indication). Which diagnostic tests are FDA-approved: covers high-risk IN VITRO DIAGNOSTIC (IVD) tests approved via PMA, including companion diagnostics and molecular residual disease (MRD) / ctDNA monitoring tests (e.g. Signatera, Guardant360 CDx) — these are FDA-approved tests, not cleared devices, so this tool (not 510(k)) is the one that finds them. indication matches free text in FDA’s own published approval-order narrative (ao_statement) — the intended-use/indication language FDA wrote when it approved the device — so a caller who describes what a test DOES or what condition/biomarker it monitors (without knowing any brand name) can still find it; device only matches the trade/generic NAME field and returns nothing for a condition-only question. Supplements may represent manufacturing or labeling changes rather than new devices, so a supplement’s own ao_statement can be a narrow procedural note (e.g. “approval of a post-approval study protocol”) rather than the full clinical indication — pass several synonymous indication phrases (FDA’s exact wording varies by product and rarely matches a lay term) rather than one exact phrase.

Parameters

NameTypeRequiredDescription
devicestringnoTrade or generic device name substring.
indicationarraynoOne or more clinical indication / intended-use / condition phrases, OR’d together, matched as exact phrases against the FDA approval-order narrative text (ao_statement) — NOT the device name. Use this instead of (or with) device when the caller names a condition/biomarker/what-it-monitors rather than a brand, e.g. for “MRD or ctDNA monitoring in solid tumors” pass [“circulating tumor DNA”,“molecular residual disease”,“minimal residual disease”,“cell-free DNA”,“ctDNA”,“MRD”] — FDA’s actual wording varies by product (Guardant360 CDx’s approval says “cell-free DNA (cfDNA)”, never “ctDNA”), so pass several synonyms rather than one exact phrase; each phrase is matched literally (no stemming/tokenizing), so an overly narrow or misspelled phrase silently finds nothing.
itemsstringno
applicantstringnoApplicant/company substring.
product_codestringnoExact FDA product code.
pma_numberstringnoExact PMA number, optionally including supplement suffix.
from_datestringnoEarliest decision date, YYYY-MM-DD.
to_datestringnoLatest decision date, YYYY-MM-DD.
limitnumbernoResults (1-100, default 20).

Example call

Arguments

{
  "applicant": "Medtronic",
  "from_date": "2025-01-01",
  "limit": 10
}

curl

curl -X POST https://gateway.pipeworx.io/fda-devices/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"fda_device_pma_search","arguments":{"applicant":"Medtronic","from_date":"2025-01-01","limit":10}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('fda_device_pma_search', {
  "applicant": "Medtronic",
  "from_date": "2025-01-01",
  "limit": 10
});

More examples

{
  "indication": [
    "circulating tumor DNA",
    "molecular residual disease",
    "minimal residual disease",
    "cell-free DNA",
    "ctDNA",
    "MRD"
  ]
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the fda-devices pack
{
  "mcpServers": {
    "fda-devices": {
      "url": "https://gateway.pipeworx.io/fda-devices/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 25, 2026