{
  "name": "cms-guidance-mcp",
  "title": "HealthMesh · CMS Guidance (IOMs, Transmittals) MCP",
  "version": "0.1.1",
  "description": "CMS Internet-Only Manuals (IOMs) chapter catalog and selected section text, CMS Change Request / Transmittals listings, with links to the authoritative PDF on cms.gov. MLN publication catalog and Medicaid 1115/1915 waiver lists are not loaded in this version.",
  "healthmesh_domain": "Policy & Regulatory",
  "datasets": [
    "POL-06",
    "POL-07",
    "POL-08"
  ],
  "mcp_endpoint": "https://cms-guidance.healthmesh.ai/mcp",
  "transport": "Streamable HTTP (stateless, JSON responses)",
  "authorization": "none",
  "auth_mode": "off",
  "docs": "https://github.com/HendrikK/healthmesh/tree/main/servers/cms-guidance-mcp#readme",
  "contact": "hendrik.kleine@gmail.com",
  "data_source": {
    "name": "CMS Internet-Only Manuals + Transmittals (cms.gov HTML/PDF)",
    "url": "https://www.cms.gov/medicare/regulations-guidance/manuals/internet-only-manuals-ioms",
    "license": "U.S. Government works (public domain)",
    "refresh": "bundled JSON rebuilt from CMS pages; weekly GitHub Actions change check"
  },
  "tools": [
    {
      "name": "cmsguide_search_manuals",
      "title": "Search CMS Internet-Only Manual chapters and sections",
      "description": "Full-text-style search over the CMS Internet-Only Manuals catalog: chapter titles for all pubs 100-01…100-25, plus section headings indexed from selected high-traffic chapters (100-02 ch7/ch15, 100-04 ch12, 100-08 ch3). Returns matching chapter/section rows with PDF links. This is NOT OCR of every IOM page — prefer cmsguide_get_manual_section when you know publication + chapter + section. Optional `publication` filter (e.g. 100-02)."
    },
    {
      "name": "cmsguide_get_manual_section",
      "title": "Get a CMS IOM chapter or section",
      "description": "Returns catalog metadata and (when bundled) a text excerpt for a CMS Internet-Only Manual chapter/section. Required: `publication` (e.g. 100-04) and `chapter` (integer). Optional `section` (e.g. '30.6.1'). If section text is not bundled, returns heading + pdf_url so the client can open the authoritative PDF. Revision dates inside excerpts are whatever CMS printed in that PDF edition."
    },
    {
      "name": "cmsguide_list_transmittals",
      "title": "List CMS Transmittals / Change Requests",
      "description": "Lists CMS Transmittals (Change Requests) from the bundled catalog scraped from cms.gov yearly Transmittals pages (issue years in meta.transmittals_years). Filter by issued_after (YYYY-MM-DD), publication (IOM pub like 100-04), and/or keyword query over the subject. Returns transmittal number, CR number, title, dates, and URLs (HTML detail page + PDF when patterned)."
    },
    {
      "name": "mln_search_publications",
      "title": "Search CMS MLN publications (not loaded)",
      "description": "Reserved for Medicare Learning Network booklets, fact sheets, MLN Matters articles and Connects newsletters. NOT LOADED in this server version — CMS does not publish a stable machine-readable MLN catalog URL that this worker could fetch without interactive browse. Returns NOT_FOUND with reason not_loaded."
    },
    {
      "name": "waiver_search",
      "title": "Search Medicaid 1115 / 1915 waivers (not loaded)",
      "description": "Reserved for Medicaid Section 1115 demonstrations and 1915(b)/(c) waivers. NOT LOADED — medicaid.gov demonstration-and-waiver-list is an interactive search UI without a public bulk spreadsheet/API discovered this build. Returns NOT_FOUND with reason not_loaded."
    },
    {
      "name": "waiver_get_details",
      "title": "Get Medicaid waiver details (not loaded)",
      "description": "Reserved for waiver document packages. NOT LOADED in this version — see waiver_search."
    },
    {
      "name": "cmsguide_describe_dataset",
      "title": "Describe CMS guidance datasets in this server",
      "description": "Returns coverage, counts, limits and source URLs for the bundled IOM catalog, section index and Transmittals list."
    }
  ]
}