CMS Coverage
by Anthropic (Verified Partner)
Description
Access the CMS Coverage Database
Capabilities
No special capabilities listed
Publisher Intelligence
Insights and recommendations for app publishers. See how your app performs and how to improve discoverability.
Server Status cms_coverage v1.24.0
https://hcls.mcp.claude.com/cms_coverage/mcp Last checked: 1d ago
Server Instructions
An MCP server for accessing the CMS Coverage API v1 (Medicare Coverage Database). IMPORTANT - COVERAGE SCOPE: This server covers MEDICARE PART B (medical services) coverage policies only: • NCDs and LCDs govern Part B coverage for: procedures, DME, lab tests, injectable drugs administered in medical settings • NOT covered here: Part D (prescription drugs), Part A (inpatient hospital), Part C (Medicare Advantage) For oral prescription drugs (like TKIs, oral chemotherapy, etc.): • These are covered under Medicare Part D formularies, NOT NCDs/LCDs • FDA-approved oral anticancer drugs are generally covered by Part D plans • Coverage for these drugs is plan-specific (not in this database) TOOL CATEGORIES: NATIONAL COVERAGE TOOLS: - search_national_coverage: Search ALL national documents (NCDs, NCAs, CALs, Meetings, TAs) Set document_type='ncd'|'nca'|'cal'|'medcac'|'technology_assessment' LOCAL COVERAGE TOOLS: - search_local_coverage: Search ALL local documents (LCDs, Proposed LCDs, Articles) Set document_type='lcd'|'proposed_lcd'|'article' DETAIL RETRIEVAL TOOLS: - get_coverage_document: Get full details for a specialized document by type and ID - batch_get_ncds: Get multiple NCDs in a single call (up to 20) HELPER TOOLS: - get_contractors: Find Medicare Administrative Contractors by state - whats_new_national: Recent national coverage changes - whats_new_local: Recent local coverage changes - sad_exclusion_list: Self-Administered Drug Exclusion List MULTI-TOOL WORKFLOWS: For comprehensive coverage analysis: 1. Start with search_national_coverage(document_type='ncd') for national policies 2. Use get_contractors to find the relevant MAC for a geographic area 3. Use search_local_coverage(contractor_id=..., document_type='lcd') for local policies 4. Use search_local_coverage(document_type='article') for billing info 5. Check whats_new_national/local for recent policy changes For injectable/infused drug coverage: 1. Search national/local coverage for the drug class (document_type='ncd' or 'lcd') 2. Check for prior authorization requirements or coverage limitations 3. Search for alternative therapies in the same indication 4. Review LCD articles for specific J-code/HCPCS requirements SERVICES TYPICALLY COVERED BY NCDs/LCDs: • Durable Medical Equipment (wheelchairs, oxygen, CPAP) • Lab tests and diagnostic procedures • Outpatient procedures and surgeries • Injectable drugs administered by providers (J-codes) • Home health services • Preventive screenings SERVICES NOT IN THIS DATABASE: • Oral prescription drugs (Part D - check plan formularies) • Inpatient hospital stays (Part A) • Medicare Advantage plan-specific policies (Part C) Example queries this server can answer: - "What does Medicare cover for diabetes management?" -> use search_national_coverage(document_type='ncd') - "What is the LCD for home oxygen therapy in California?" -> use get_contractors + search_local_coverage(document_type='lcd') - "Find NCDs related to cardiac rehabilitation" -> use search_national_coverage(document_type='ncd') - "Are there recent updates to CGM coverage?" -> use whats_new_national - "Does Medicare cover Keytruda infusions?" -> search_national_coverage/search_local_coverage for immunotherapy/pembrolizumab Queries this server CANNOT answer (Part D): - "Is imatinib covered by Medicare?" -> Oral drug, covered by Part D plans - "What oral chemotherapy does Medicare cover?" -> Part D, not in this database
Technical Details
Tools(7)
Showing 7 of 7 tools
| Tool | Description | Flags | Test | Last Tested | |
|---|---|---|---|---|---|
batch_get_ncds | Retrieve detailed information for multiple National Coverage Determinations (NCDs) in a single call. This tool efficiently fetches up to 20 NCDs at once, eliminating the need for multiple separate API calls when analyzing related coverage policies (e.g., all NCDs for diabetes, cardiac conditions, etc.). **When to use this tool:** - After using search_ncds to find multiple relevant NCDs - When comparing coverage policies across related conditions - When building comprehensive coverage summaries - Anytime you need details for 2+ NCDs **COVERAGE SCOPE:** NCDs are Part B policies for medical services, DME, injectables - not Part D drugs. **What you'll get:** - Complete NCD policy details for each document (indications_limitations, item_service_description) - Per-document success/failure status - Error details for any documents that failed to fetch **Workflow:** search_ncds(keyword='cardiac') → collect document_ids → batch_get_ncds(document_ids=[...]) → full details for all | — | 100%Latency 2.2s | 19h ago | |
get_contractors | Look up Medicare Administrative Contractors (MACs) - the companies that process Medicare Part B claims. **CONTEXT:** MACs administer Part B claims and create LCDs for Part B services in their jurisdictions. Part D prescription drugs are managed by Part D plan sponsors, not MACs. MACs are private companies contracted by CMS to process Medicare Part A and Part B claims and develop Local Coverage Determinations (LCDs). **When to use this tool:** - To get a list of all Medicare contractors and their IDs - To look up a specific contractor by ID - To find contractor_id values for use in LCD/Article searches **What you'll get:** - Contractor ID (needed for LCD/Article searches) - Contractor name (e.g., 'CGS Administrators, LLC') - Contract number **Note:** The API does not provide state-to-contractor mapping. To find LCDs for a specific state, search LCDs by keyword and review the contractor_name_type field in the results to identify the relevant regional contractor. **Example workflow:** 1. get_contractors() → list all contractors 2. search_lcds(keyword='oxygen') → find LCDs across all contractors 3. Filter results by contractor_name_type to find regional coverage | — | 100%Latency 458ms | 19h ago | |
get_coverage_document | Get full details for a specific coverage document by type and ID. | — | 100%Latency 208ms | 19h ago | |
get_whats_new_report | Get recently published or updated Medicare coverage documents (national or local). Unified tool for tracking policy changes. Supports pagination with cursor tokens. | — | 100%Latency 3.4s | 19h ago | |
sad_exclusion_list | Search the Self-Administered Drug (SAD) Exclusion List - drugs that CANNOT be billed under Medicare Part B. Supports pagination with cursor tokens for large result sets. **CRITICAL CONCEPT - WHAT IS THE SAD EXCLUSION LIST?** This list identifies drugs that are EXCLUDED from Part B billing because they are self-administered: • Part B covers drugs administered BY healthcare providers (injections, infusions in clinics) • Part B does NOT cover self-administered drugs (oral pills, self-injections at home) • Self-administered drugs are covered by Part D (prescription drug plans) **WHAT THIS LIST TELLS YOU:** If a drug is on this list, it means: • The drug is typically self-administered (oral, subcutaneous self-injection, etc.) • The drug CANNOT be billed under Part B • The drug would be covered under Part D instead **EXAMPLES OF SAD (EXCLUDED FROM PART B):** • Oral medications (tablets, capsules) - e.g., oral chemotherapy • Self-injectable biologics (e.g., adalimumab/Humira, etanercept/Enbrel) • Insulin and diabetic supplies for home use **NOT SAD (BILLABLE UNDER PART B):** • Provider-administered infusions (e.g., IV chemotherapy) • Injections given in physician offices • DME-related drugs administered via equipment **WHEN TO USE THIS TOOL:** • To verify if a specific drug can be billed under Part B • To check if a J-code drug is self-administered (excluded) • When researching billing options for injectable medications • To understand why a drug claim was denied under Part B **LICENSE:** License token is managed automatically - no manual token required. | — | 0%Latency 15.1s | 19h ago | |
search_local_coverage | Search local Medicare coverage documents (LCDs, Proposed LCDs, Articles). Unified tool for all local/regional coverage policies. Supports pagination with cursor tokens. | — | 0%Latency 15.1s | 19h ago | |
search_national_coverage | Search national Medicare coverage documents (NCDs, NCAs, CALs, Meetings, Assessments). Unified tool for all national coverage queries. Supports pagination with cursor tokens. | — | 100%Latency 412ms | 19h ago |
Discoverability Score
Fair
55 of 100 — how easily AI agents find your app
- Description quality8/20
- Example prompts0/20
- Keyword coverage0/15
- Tool metadata20/20
- Visual assets13/20
- Endpoint health10/10
- Data freshness15/15
How to Improve
Add at least 2 example prompts. Prompt examples strongly improve app matching and click-through intent.
Increase keyword coverage (discovery + trigger) to improve retrieval for long-tail queries.
Expand the app description to 80-160 chars with clear use-cases so ranking and matching quality improve.
Add at least 2 screenshots that show real workflows to increase confidence and conversion.
Technical Details
- Status
- ENABLED
- Type
- AI-Powered App
- Auth
- Open Access
- Listed on
- Claude
- Added
- January 7, 2026
- Last synced
- 3d ago
- Last checked
- 1d ago
- Version
- 1.24.0