{
  "name": "federal-regulations-mcp",
  "title": "HealthMesh · Federal Regulations (Federal Register, eCFR, Regulations.gov) MCP",
  "version": "0.1.1",
  "description": "Federal Register documents (search + full text), eCFR regulation text (current or point-in-time) with version comparison and amending rules, and Regulations.gov dockets and public comments. Live official APIs.",
  "healthmesh_domain": "Policy & Regulatory",
  "datasets": [
    "POL-01",
    "POL-02",
    "POL-03"
  ],
  "mcp_endpoint": "https://federal-regulations.healthmesh.ai/mcp",
  "transport": "Streamable HTTP (stateless, JSON responses)",
  "authorization": "none",
  "auth_mode": "off",
  "docs": "https://github.com/HendrikK/healthmesh/tree/main/servers/federal-regulations-mcp#readme",
  "contact": "hendrik.kleine@gmail.com",
  "data_source": {
    "name": "Federal Register API, eCFR API (versioner), Regulations.gov API v4",
    "url": "https://www.federalregister.gov/developers/documentation/api/v1",
    "license": "U.S. Government works (public domain)",
    "refresh": "live (edge cache 1 h for searches, 12 h for documents and dated CFR text)"
  },
  "tools": [
    {
      "name": "regulations_search_rules",
      "title": "Search Federal Register documents",
      "description": "Searches Federal Register documents (1994–today) by full text, type (RULE = the Federal Register 'Rule' category: final rules, interim final rules, corrections and some list updates — check the action field, or set final_rules_only; PRORULE = proposed rule; NOTICE; PRESDOCU), agency slugs (e.g. centers-for-medicare-medicaid-services, food-and-drug-administration, health-and-human-services-department), publication date range, CFR title/part affected, docket ID or RIN. Newest first by default. Returns total count and a page of documents with abstract (cut at 600 chars), effective and comment-close dates, CFR parts, dockets and links."
    },
    {
      "name": "regulations_get_document",
      "title": "Get a Federal Register document (metadata + paged full text)",
      "description": "Returns a Federal Register document's metadata (title, type, action, dates, agencies, CFR parts, dockets, RINs, citation, links) by document number, and optionally a page of its plain full text (offset / max_chars) so long rules can be read in pieces."
    },
    {
      "name": "regulations_get_cfr_section",
      "title": "Get eCFR regulation text (current or as of a date)",
      "description": "Returns the eCFR text of one CFR section (heading, paragraphs, source note, and authority when the section states its own; otherwise authority_level 'part' with a link to the part, where eCFR states it), current or as of a date (2017-01-01 onward). Give title and section like '438.68'. Long sections are paged by paragraph (offset / max_paragraphs). The current eCFR is an editorial compilation, not the official legal edition (the annual CFR on govinfo.gov is)."
    },
    {
      "name": "ecfr_compare_versions",
      "title": "Compare an eCFR section between two dates",
      "description": "Lists the eCFR amendment dates of a CFR section between date_from and date_to (default today), returns a paragraph-level diff (paragraphs removed / added between the two texts; reworded paragraphs show as one removed + one added), and lists Federal Register rules in that window that cite the section's CFR part, flagging (cited_in_source_note) and listing first the ones whose pages match the section's eCFR source note — i.e. the rules that actually amended the section."
    },
    {
      "name": "regulations_get_docket",
      "title": "Get a Regulations.gov docket and its documents",
      "description": "Returns a Regulations.gov docket (title, agency, type, abstract, RIN, modified date) and its documents newest first (id, title, type, posted date, comment period, FR document number, open for comment). Note: Regulations.gov docket IDs (e.g. CMS-2025-0304) differ from the Federal Register docket numbers CMS prints (e.g. CMS-1832-P)."
    },
    {
      "name": "regulations_find_comments",
      "title": "Search public comments on Regulations.gov",
      "description": "Searches public comments on Regulations.gov by Regulations.gov docket ID, Federal Register document number (resolved to the commented document), search text (matches comment text, title and submitter organization), and posted-after date. Returns total and a page of comments (id, title, posted date, url). Comment bodies are not fetched."
    },
    {
      "name": "regulations_describe_dataset",
      "title": "Describe sources and limits",
      "description": "Returns the live sources, cache times, eCFR title currency for the health titles (21, 42, 45) and known limits."
    }
  ]
}