{
  "markdown": "# us-eli-mcp\n\n<!-- mcp-name: io.github.matematicsolutions/us-eli-mcp -->\n\nMCP server for US law with verifiable citations. Five sources behind ten\nread-only tools:\n\n- **Congress.gov API** - the federal legislative *process*: bills as they move\n  through committees and floor votes.\n- **GovInfo API** - enacted law text as published packages: US Code, Statutes\n  at Large, CFR annual editions, Federal Register issues.\n- **Federal Register API** - full-text search over 1,003,504 FR documents\n  (1994-2026, live-verified 2026-07-07), including 8,513 presidential\n  documents (1,550 executive orders). Keyless.\n- **CourtListener search API** - full-text search over 8,294,123 court\n  opinions (live-verified 2026-07-07). The headline value is STATE case law\n  (California, New York, Texas, ...), which no federal source covers. Keyless,\n  ~5 requests/min anonymous.\n- **eCFR API** - the CURRENT Code of Federal Regulations: section-level\n  full-text search over 412,846 sections plus per-section amendment history.\n  Keyless.\n\n## What this is not\n\n- **State legislation** (all 50 states) - see [LegiScan](https://legiscan.com/legiscan),\n  a free-tier aggregator (30,000 queries/month) not wrapped here.\n- **A federal case-law workhorse** - for heavy federal case-law research the\n  mature MIT-licensed wrappers\n  ([blakeox/courtlistener-mcp](https://github.com/blakeox/courtlistener-mcp),\n  john-walkoe/courtlistener_citations_mcp) remain the recommendation; the\n  case-law tools here exist primarily for state courts. See SOURCES.md.\n\n## Tools\n\n| Tool | Purpose |\n|---|---|\n| `us_search_bills` | List bills by congress (e.g. `118`) and type (`hr`, `s`, `hres`, ...) |\n| `us_get_bill` | Full detail + latest action for one bill |\n| `us_list_code_packages` | List GovInfo packages in a collection (`USCODE`, `CFR`, `FR`, `STATUTE`) |\n| `us_get_code_package` | Metadata + download links (PDF/XML/TXT) for one package |\n| `us_search_federal_register` | Full-text search over FR documents; filter rules, notices, executive orders |\n| `us_get_federal_register_doc` | One FR document with its official citation (e.g. `91 FR 41591`) |\n| `us_search_case_law` | Full-text search over 8M+ opinions; `court` filter (e.g. `cal`, `ny`, `scotus`) |\n| `us_get_case` | One opinion cluster by `cluster_id` |\n| `us_search_cfr_sections` | Full-text search over the current CFR (eCFR) |\n| `us_get_cfr_section_history` | Amendment history of one CFR section (e.g. 15 CFR 744.3) |\n| `us_coverage` | Declare what this connector covers, when each family was captured, and - explicitly - what it does NOT cover. Every gap carries a fallback. |\n\nEvery response carries `lex_uri` (a resolvable API URL), `human_readable_citation`\n(the official convention: `\"H.R. 1, 118th Congress\"`, `\"91 FR 41591\"`,\n`\"People v. Miranda-Guerrero, 519 P.3d 1004 (California Supreme Court 2022)\"`,\n`\"15 CFR § 744.3\"`) and `source_url` (the public page). Reporter citations are\ntaken verbatim from the source and never fabricated; when none exists the\ndocket number is used instead.\n\n## Install\n\n```bash\npip install us-eli-mcp\n```\n\n\n### Windows 11 with Smart App Control\n\nSmart App Control blocks unsigned executables, which covers `uvx.exe`, `pip.exe`\nand the `us-eli-mcp.exe` launcher that pip writes at install time. The `python.exe` and\n`py.exe` from the python.org installer are signed by the Python Software\nFoundation, so running the module through the interpreter works:\n\n```bash\npython -m pip install us-eli-mcp\npython -m us_eli_mcp\n```\n\n`pip.exe` is blocked for the same reason, so install with `python -m pip`, not\n`pip install`. If `python` is not on PATH, use the Windows launcher: `py -3 -m us_eli_mcp`.\n\n```json\n{ \"mcpServers\": { \"us-eli-mcp\": { \"command\": \"python\", \"args\": [\"-m\", \"us_eli_mcp\"] } } }\n```\n\nDo not turn Smart App Control off to work around this - it cannot be re-enabled\nwithout reinstalling Windows.\n\n## Configuration\n\n| Env var | Default |\n|---|---|\n| `US_ELI_API_KEY` | `DEMO_KEY` (shared, low rate limit - get your own free key at [api.congress.gov/sign-up](https://api.congress.gov/sign-up/)) |\n| `US_ELI_GOVINFO_API_KEY` | reuses `US_ELI_API_KEY` (same api.data.gov key family) |\n| `US_ELI_CACHE_DIR` | `~/.matematic/cache/us-eli` |\n| `US_ELI_AUDIT_DIR` | `~/.matematic/audit` |\n| `US_ELI_BASE_URL` | `https://api.congress.gov/v3` |\n| `US_ELI_GOVINFO_BASE_URL` | `https://api.govinfo.gov` |\n| `US_ELI_FR_BASE_URL` | `https://www.federalregister.gov/api/v1` (keyless) |\n| `US_ELI_COURTLISTENER_BASE_URL` | `https://www.courtlistener.com/api/rest/v4` (keyless) |\n| `US_ELI_ECFR_BASE_URL` | `https://www.ecfr.gov/api` (keyless) |\n\nThe Federal Register, CourtListener and eCFR tools need no key at all.\n\n## License\n\nApache-2.0 (code). Congress.gov, GovInfo, Federal Register and eCFR data are\nUS government works (public domain). CourtListener data is provided by the\nFree Law Project.\n",
  "bytes": 4871,
  "sha": "f260289df37e3e1d39448a9d99903c5a3d0919ccd045aa2b7c88b643a615f7c7",
  "repo_slug": "matematicsolutions/us-eli-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_matematicsolutions_us_eli_mcp_b255bade/readme"
}