mfp_lookup

Pack: cms-drug-price-negotiation · 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/mfp_lookup for the schema, then POST the same URL with its arguments for the data.

Look up the Medicare negotiated Maximum Fair Price (MFP) for a drug selected under the Inflation Reduction Act drug price negotiation program,

Parameters

NameTypeRequiredDescription
drugstringyesBrand name, generic/active ingredient, or NDC (e.g. “Enbrel”, “dapagliflozin”, “00003-0893”)
yearnumbernoOptional single year to return (2026, 2027 or 2028). Default: all three.

Example call

Arguments

{
  "drug": "Enbrel"
}

curl

curl -X POST https://gateway.pipeworx.io/cms-drug-price-negotiation/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"mfp_lookup","arguments":{"drug":"Enbrel"}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('mfp_lookup', {
  "drug": "Enbrel"
});

Response shape

FieldTypeDescription
querystring
matchesarray
unitstring
sourcestring
data_as_ofstring
Full JSON Schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "matches": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "selected": {
            "type": "boolean"
          },
          "ipay": {
            "type": "number"
          },
          "selected_drug": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "active_ingredients": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "deselected": {
            "type": "boolean"
          },
          "ndc9_count": {
            "type": "number"
          },
          "unit": {
            "type": "string"
          },
          "by_year": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "year": {
                  "type": "number"
                },
                "status": {
                  "type": "string"
                },
                "mfp_per_30_day_supply_usd": {
                  "type": "number"
                },
                "figure_effective_from": {
                  "type": "string"
                },
                "figure_as_of": {
                  "type": "string"
                },
                "note": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": true
      }
    },
    "unit": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "data_as_of": {
      "type": "string"
    }
  },
  "additionalProperties": true
}

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 cms-drug-price-negotiation pack
{
  "mcpServers": {
    "cms-drug-price-negotiation": {
      "url": "https://gateway.pipeworx.io/cms-drug-price-negotiation/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 23, 2026