pharma_sales_at_risk
Pack: pharma-intel · Endpoint: https://gateway.pipeworx.io/pharma-intel/mcp
The patent cliff, in dollars: which of a pharmaceutical company’s products lose exclusivity soonest and how much reported revenue each one carries. Ask by ticker or company (“MRK”, “Pfizer”) for its whole portfolio ranked by expiry year, or by a single drug to place that one product. Joins the filer’s own product-level revenue disaggregation from its latest 10-K to FDA exclusivity records — Orange Book listed patent and regulatory-exclusivity expirations for small molecules, Purple Book licensure and biosimilar entry for biologics — and totals revenue at risk per year. Revenue is the last reported period, not a forecast; the expiry is the earliest date listed at FDA, before any litigation, settlement, patent-term extension, or pediatric exclusivity moves it.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
company | string | no | Ticker or company name of the SEC filer, e.g. “MRK”, “Merck”, “Pfizer”. Provide this or “drug”. |
drug | string | no | Brand name of a single drug, e.g. “Keytruda”. Its marketer is resolved to a filer and that filer’s portfolio is screened. Provide this or “company”. |
horizon_years | number | no | How many years ahead to count as at risk. Default 10, max 25. Products expiring later are returned separately under protected_beyond_horizon. |
max_products | number | no | How many revenue lines to check, taken largest first by last reported sales. Default 12, max 25. Each one costs an FDA exclusivity lookup. |
Example call
Arguments
{
"company": "MRK",
"max_products": 12
}
curl
curl -X POST https://gateway.pipeworx.io/pharma-intel/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"pharma_sales_at_risk","arguments":{"company":"MRK","max_products":12}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('pharma_sales_at_risk', {
"company": "MRK",
"max_products": 12
});
More examples
{
"drug": "Keytruda",
"horizon_years": 10
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"pharma-intel": {
"url": "https://gateway.pipeworx.io/pharma-intel/mcp"
}
}
}
See Getting Started for client-specific install steps.