Medicare Coverage
liveHealthGovernmentUSSearch current Medicare National Coverage Determinations (NCDs) by title, benefit category, or NCD number.
Tools
medicare_ncd_searchANSWERS "does Medicare cover X" / "is X covered by Medicare" / "what is Medicare's coverage policy for X" — searches current Medicare National Coverage Determinations (NCDs), the national policy docum
No parameters required.
Try it
medicare_ncd_detailRetrieve one official Medicare National Coverage Determination by CMS document ID and optional version, including covered indications, limitations, effective dates, benefit category, and revision text
No parameters required.
Try it
medicare_lcd_searchSearch current final Medicare Local Coverage Determinations (LCDs), optionally restricted to a state. LCDs are contractor- and jurisdiction-specific and can differ across locations.
No parameters required.
Try it
medicare_lcd_detailRetrieve one Medicare LCD by document ID and version. Detailed LCD text requires a CMS license-agreement bearer token because documents may contain licensed AMA/ADA/AHA material; pass _licenseToken ob
No parameters required.
Try it
medicare_nca_searchSearch National Coverage Analyses (NCAs) and Coverage Analyses for Labs (CALs), including open and completed CMS evidence reviews. An open analysis is a policy process, not a coverage decision.
No parameters required.
Try it
medicare_nca_detailRetrieve one CMS National Coverage Analysis by document ID, including request, issue, benefit category, dates, decision memo, and public-comment status when supplied by CMS.
No parameters required.
Try it
medicare_recent_coverage_changesRecently published or updated national Medicare coverage documents from CMS, including NCDs, NCAs, CALs, MEDCAC meetings, and technology assessments.
No parameters required.
Try it
medicare_coverage_statesList CMS Coverage API state identifiers used to scope local Medicare coverage searches.
No parameters required.
Try it
medicare_article_code_profileRetrieve one CMS Medicare Coverage Article with its CPT/HCPCS codes and contractor records. Licensed AMA/ADA/AHA content requires a caller-provided CMS license token. Code inclusion describes billing
No parameters required.
Try it
medicare_local_coverage_variationCompare final LCD search matches across 1–15 states and Medicare Administrative Contractors. Different matching document counts or titles are policy signals, not proof of unequal beneficiary access or
No parameters required.
Try it
medicare_coverage_timelineRetrieve official CMS version or revision history for a Medicare NCD, NCA, CAL, or LCD. Accepts either identifier CMS publishes for a coverage document: the public one that appears in the policy text
No parameters required.
Try it
medicare_hcpcs_utilization_trendShow annual Medicare Physician & Other Practitioners national utilization and payment metrics for one HCPCS code. Claims are fee-for-service aggregates with suppression and methodology limits; they do
No parameters required.
Try it
medicare_hcpcs_geographyCompare state-level Medicare fee-for-service provider, beneficiary, service, and average-payment metrics for one HCPCS code and program year. State beneficiary counts across places of service must not
No parameters required.
Try it
medicare_provider_exposureReturn a bounded sample of provider-level Medicare fee-for-service rows for one HCPCS code, optionally filtered by state, with the authoritative matching-row count. This is not a provider ranking and
No parameters required.
Try it
medicare_product_market_profileUTILIZATION ANALYTICS for a product whose HCPCS billing codes you ALREADY KNOW: requires 1-5 caller-supplied HCPCS codes and combines their annual Medicare fee-for-service claim volumes and payments w
No parameters required.
Try it
medicare_part_d_top_drugsRank Medicare Part D drugs by total gross spending for a year — the biggest drugs in the Part D program, highest first. Answers "which drugs have the highest Medicare Part D spending", "top Part D dru
No parameters required.
Try it
medicare_part_d_drug_spendingSearch CMS Medicare Part D spending by brand or generic name and return 2020–2024 spending, claims, beneficiaries, dosage units, and unit-cost trends. Gross Part D spending is not manufacturer revenue
No parameters required.
Try it
medicare_part_d_prescriber_exposureReturn a bounded sample of Medicare Part D prescriber-by-drug rows for an exact brand name in one year, optionally filtered by state, with the authoritative matching-row count. This is not a prescribe
No parameters required.
Try it
medicare_part_d_generic_competitionProfile Medicare Part D brand rows sharing an exact generic name, including CMS’s reported manufacturer count and 2020–2024 spending/use trends. Manufacturer count is a CMS aggregate, not a list of co
No parameters required.
Try it
medicare_inpatient_drg_marketReturn a bounded sample of hospital-level Medicare fee-for-service inpatient rows for an exact MS-DRG and year, optionally filtered by state, with the authoritative matching-row count. Average payment
No parameters required.
Try it
medicare_outpatient_apc_marketReturn a bounded sample of hospital-level Medicare fee-for-service outpatient rows for an exact APC and year, optionally filtered by state, with the authoritative matching-row count. APC payments are
No parameters required.
Try it
medicare_hospital_service_trendShow annual national Medicare fee-for-service utilization and average-payment trends for one inpatient MS-DRG or outpatient APC using CMS geography/service aggregates. Trends exclude Medicare Advantag
No parameters required.
Try it
medicare_dme_supplier_marketReturn a bounded API-order sample of Medicare fee-for-service DME supplier rows for an exact HCPCS code and year, optionally filtered by state, with the authoritative matching-row count. This is not a
No parameters required.
Try it
medicare_dme_service_trendShow annual national Medicare fee-for-service DME supplier, beneficiary, claim, service, and average-payment metrics for one HCPCS code. It excludes Medicare Advantage and is not total market demand o
No parameters required.
Try it
medicare_post_acute_provider_marketReturn a bounded API-order sample of Medicare post-acute provider rows for home health, hospice, or skilled nursing in one year and optional state, with the authoritative matching-row count. Payments
No parameters required.
Try it
medicare_post_acute_trendShow annual national Medicare fee-for-service beneficiaries, stays, service days, and payments for home health, hospice, or skilled nursing. Program definitions and year basis differ by service and th
No parameters required.
Try it
medicare_enrollment_trendShow annual Medicare enrollment and Medicare Advantage/other, Original Medicare, Part D PDP, Part D MA-PD, and dual-eligible counts nationally or for one state. Enrollment counts are program participa
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/medicare-coverage/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/medicare-coverage/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"medicare_ncd_search","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("medicare_ncd_search", {});// Or ask in plain English:
const answer = await px.ask("search current medicare national coverage determinations (ncds) by title, benefit category, or ncd number");