integrations.sh
← all integrations

CMS Coverage

MCP server claude health

The CMS Coverage Connector gives Claude access to Medicare Part B coverage policies from the CMS Coverage Database, including National Coverage Determinations (NCDs) and Local Coverage Determinations (LCDs).

This server may return data governed by third-party license agreements, including those available here: . By connecting to this server, you understand and agree to abide by any applicable agreements.

Homepage
https://claude.com/resources/tutorials/using-the-cms-coverage-connector-in-claude
Remote URL
https://hcls.mcp.claude.com/cms_coverage/mcp
Transport
streamable-http

Tools (7)

Extracted live via the executor SDK.

  • 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.

  • 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.

  • get_coverage_document

    Get full details for a specific coverage document by type and ID.

  • 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
  • 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.

  • 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

  • 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.