{
  "markdown": "# au-eli-mcp\n\n<!-- mcp-name: io.github.matematicsolutions/au-eli-mcp -->\n\nAn MCP server for Australia's **Federal Register of Legislation** (`legislation.gov.au`), the\nofficial source of Commonwealth legislation. It searches, fetches, and cites Acts, with a\nverifiable citation on every response.\n\nPart of the MateMatic `eu-legal-mcp` production line, extended into Asia-Pacific alongside\n`jp-eli-mcp`, `sg-eli-mcp` and `my-eli-mcp`. Same citation contract (a stable identifier + a\nhuman-readable citation + a source URL), adapted for a jurisdiction with no ELI.\n\n> **Scope.** This MVP covers Acts only (`collection(act)`); regulations and other legislative\n> instrument types are not yet covered. Discovery is by title (`au_search_acts`); fetch the\n> current consolidated text with `au_get_text` (truncated for very large Acts). Every response\n> carries a `dataset_note`.\n>\n> **Licence.** Federal Register of Legislation content is official public information\n> published by the Australian government. This connector relays it with attribution and a\n> `source_url`.\n\n## The tools\n\n| Tool | What it does |\n|---|---|\n| `au_search_acts` | Search Commonwealth Acts by (partial) title. |\n| `au_get_text` | The current consolidated text of an Act (truncated at ~300,000 characters). |\n| `au_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 the contract: `eli_uri` (Australia has no ELI - this is the durable\nlegislation.gov.au URL keyed on the document's own FRLI identifier, e.g.\n`https://www.legislation.gov.au/C2004A00042/latest`, see `eli_note`), `human_readable_citation`\n(the Act title), and `source_url`.\n\n## Install\n\nNot yet on PyPI - install from source until the first release ships:\n\n```bash\ngit clone https://github.com/matematicsolutions/au-eli-mcp\ncd au-eli-mcp\npip install -e .\n```\n\nOnce released, this will be `uvx au-eli-mcp`.\n\nConfiguration via env:\n\n- `AU_ELI_BASE_URL` - default `https://www.legislation.gov.au`\n- `AU_ELI_CACHE_DIR` - default `~/.matematic/cache/au-eli`\n- `AU_ELI_AUDIT_DIR` - default `~/.matematic/audit`\n\nNo API key. legislation.gov.au is keyless.\n\n### Configure (Claude Code / any MCP client)\n\n```json\n{\n  \"mcpServers\": {\n    \"au-eli-mcp\": { \"command\": \"au-eli-mcp\" }\n  }\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 `au-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 au-eli-mcp\npython -m au_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 au_eli_mcp`.\n\n```json\n{ \"mcpServers\": { \"au-eli-mcp\": { \"command\": \"python\", \"args\": [\"-m\", \"au_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## Governance\n\n- **Public data only** - read-only against legislation.gov.au; no client data leaves the machine.\n- **Robots-compliant** - `robots.txt` allows crawling (only `/assets/` is disallowed); this\n  connector caches aggressively rather than hitting the site repeatedly.\n- **Audit log** - every tool call appends one JSON line to `~/.matematic/audit/au-eli-mcp.jsonl`.\n- **Vendor-neutral** - talks only to `legislation.gov.au`; no LLM provider, no telemetry.\n- **Verifiable citations** - every response is independently checkable via `source_url`.\n\nSee `CONSTITUTION.md` and `DISCOVERY.md`.\n\n## Tests\n\n```bash\npip install -e \".[dev]\"\npytest tests/test_instructions_drift.py -v   # offline\npytest tests/test_smoke.py -v                # hits live legislation.gov.au\n```\n\n## Licence\n\nApache-2.0. © Matematic Solutions / Wieslaw Mazur.\n",
  "bytes": 3983,
  "sha": "8dcbdd0b9a8da305eb0fc6b4fc893f606ae2a500ef027b4c3b039f494f1eb7d5",
  "repo_slug": "matematicsolutions/au-eli-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_matematicsolutions_au_eli_mcp_7f9f7254/readme"
}