What does Medicare PAY โ physician fee schedule, lab rates, and per-day unit
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
One-click editor setup isnโt available for this listing yet โ we donโt have a confirmed install command, and weโd rather show nothing than point your editor at the wrong package or host. Follow the projectโs own setup instructions, linked above.
What Medicare pays โ physician fee schedule, lab rates, and per-day unit
limits. The companion to medicare-coverage, which answers whether something is
covered but not what it is worth.
Part of Pipeworx โ an MCP gateway connecting AI agents to 1683+ live data sources.
| Tool | Answers |
|---|---|
medicare_physician_payment | "How much does Medicare pay for 99213 in Los Angeles?" โ RVUs and dollars, locality-adjusted. |
medicare_lab_rate | "What does a comprehensive metabolic panel reimburse?" โ national CLFS rate. |
medicare_lab_test_lookup | "What does Medicare pay for Signatera, and which MolDX LCD applies?" โ brand name โ PLA code, current CLFS rate, and the MolDX LCDs/articles for the test's category. |
medicare_dmepos_rate | "How much does Medicare pay for a CPAP machine (E0601) in Texas?" โ state-priced, rural vs non-rural. |
medicare_code_units_limit | "How many units of this code will they pay for in one day?" โ NCCI MUE. |
check_code_pair | "Can I bill 00142 and 64474 together?" โ NCCI PTP edit + modifier indicator for a code pair. |
explain_ncci_edit | "What is bundled into (or bundles into) this code?" โ every recorded PTP edit for one code. |
medicare_pricing_coverage | Which vintages are loaded, including the PTP baseline vintage. |
None. No key, no account.
All from CMS, all downloadable files with no API:
medicare_lab_test_lookup exists because callers name a test by its brand
("Signatera"), not its code ("0340U"), and nothing else in the catalog maps one
to the other (fleet #2426).
Source, and why it is the only one. CMS's list of Advanced Diagnostic Laboratory Tests (https://www.cms.gov/files/document/advanced-diagnostic-laboratory-tests-under-medicare-clfs.pdf) gives code, lab, proprietary test name, approval date and initial-period payment for 18 tests. It is a US federal work (17 USC 105). The sources that were checked and rejected:
medicare-coverage handles it).cptcode field is
empty for them.That made coverage ADLT-only, and fleet #2458 measured the cost: Oncotype DX
(81519, a Category I MAAA code, not an ADLT) routed here 5/5 and came back
found: false. Resolution now runs through three sources in order:
src/adlt.ts, below).src/brand-codes.ts) -- non-ADLT branded tests whose
proprietary name is tied to a code in CPT Appendix O and which each have a
brand-named or category MolDX billing article on the CMS MCD (Oncotype DX
breast/DCIS/colon/prostate, Prosigna, MammaPrint, EndoPredict, Breast
Cancer Index, Cologuard, Prolaris, Decipher, Afirma, ConfirmMDx, 4Kscore).
Only brand -> code -> lab FACTS are kept, never AMA descriptor text. Every
code was checked to carry a CLFS rate on 2026-09-26. To add a row: confirm
the pair in a public source, confirm medicare_lab_rate has a rate, and set
coverage_topic to a phrase from a live MolDX article title.A test found in none returns found: false, reason: brand_not_found with
sources_checked naming all three, and a pointer to medicare_lab_rate.
Copy, not proxy. The list is a two-page PDF with no API, and the gateway
has no PDF parser, so the rows are baked into src/adlt.ts. The PDF's "Test
Descriptor" column is AMA PLA text and is not copied. Every call sends a
HEAD to the PDF and compares Last-Modified with the snapshot's. If CMS has
republished, the response carries snapshot_current: false. To refresh:
download the PDF, extract its text (pypdf works), update the rows in
src/adlt.ts, and bump ADLT_DATA_AS_OF and SNAPSHOT_LAST_MODIFIED.
Coverage. Each test has a coverage_topic, a phrase that is ours and not
CMS's. It matches the title of the MolDX LCD/article family for the test's
category (for Signatera, "Minimal Residual Disease"). The tool reads the live,
keyless CMS Coverage API reports and returns the active LCDs and billing
articles with that title. Retired ones come back only with
include_retired: true. This matters because contractors re-issue MolDX
policies under new numbers: Noridian's L38816 and A58456 were retired
2026-02-05 and replaced by L38814 and A58454. Whether a specific test is listed
is answered by the billing article's code table, not by the title match.
Fee schedules change annually and NCCI/CLFS quarterly. Quoting a 2026 procedure
at 2024 rates is a wrong number with billing consequences, so every response
states the year (and quarter where quarterly) it used, and sets
year_was_defaulted when the caller did not name one. Asking for a year that is
not loaded returns year_not_loaded rather than silently answering with a
different year's rates.
Medicare pays by geographic locality. California alone has nine. The same office visit (99213, 2026) pays:
| Locality | Non-facility |
|---|---|
| Bakersfield, CA | $99.52 |
| Alabama | $87.79 |
A 13% swing a state-shaped answer would hide. medicare_physician_payment
resolves the locality explicitly, states what it resolved to, and lists other
localities that matched so a caller can pick a different one.
Payment is computed with the real formula and the arithmetic is returned so it can be audited:
Facility and non-facility are both given โ a procedure pays less in a hospital because the facility bills its own fee separately.
check_code_pair and explain_ncci_edit now cover the FULL NCCI
procedure-to-procedure (PTP) edit baseline, not a rolling change window
(fleet #1293, 2026-09-07). CMS distributes the complete PTP edit table
behind an AMA CPT licence click-through (/license/ama?file=... on
cms.gov). Bruce authorized accepting that licence on the company's behalf via
the Needs Bruce dashboard (2026-09-07); the licence text was read in full
before any data shipped โ see "NCCI PTP licence" below for the quoted terms
and the reasoning for why this pack's serving shape stays inside them.
Loaded: the 2026 Quarter 3 baseline (v322r0, effective 2026-07-01 โ the
newest vintage actually in effect; CMS had already posted Q4 2026 at ingest
time, but that isn't effective until 2026-10-01 and using it would have
answered today's queries with tomorrow's rules). The 8 baseline files
(practitioner + hospital ร 4 code-range splits each) hold 4,498,118 raw
historical-episode rows โ the same (column1, column2) pair can have several
add/delete/re-add episodes over the years โ collapsed to 4,109,749 distinct
pairs by keeping each pair's open-ended (currently active) episode, or else
its most recently closed one. The prior 2025q1..2026q3 quarterly change
files are re-applied ON TOP of the baseline, in that order, so a pair the
quarterly files recorded as deleted cannot be resurrected by an older baseline
row.
A NOT-FOUND answer now means CMS has never recorded a PTP edit for that
pair โ not merely "no recorded change in this window", which was the
scope limit before this fleet task. medicare_code_units_limit remains the
separate units edit (one code, not a pair) and was never affected by this
limit.
The CMS licence click-through (same boilerplate CMS uses across its whole AMA CPT-derived file family โ the physician fee schedule, MUE, and PTP downloads all carry it) reads, in relevant part:
CPT codes, descriptions and other data only are copyright 1995-2025 American Medical Association. All rights reserved... You, your employees and agents are authorized to use CPT only as contained in the following authorized materials of Centers for Medicare and Medicaid Services (CMS) internally within your organization within the United States for the sole use by yourself, employees and agents. Use is limited to use in Medicare, Medicaid or other programs administered by CMS... Any use not authorized herein is prohibited, including... making copies of CPT for resale and/or license, transferring copies of CPT to any party not bound by this agreement, creating any modified or derivative work of CPT, or making any commercial use of CPT.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/medicare-pricing)<a href="https://allmcps.com/mcp/medicare-pricing"><img src="https://allmcps.com/api/badge/medicare-pricing?style=directory" alt="Medicare Pricing on AllMCPs" /></a>