au-eli-mcp
This server provides tools to search and retrieve the current consolidated text of Australian Commonwealth Acts from legislation.gov.au.
au_search_acts: Search for Commonwealth Acts by partial or full title (e.g., "privacy"), returning matching Acts with their FRLI identifiers, durable URLs, and human-readable citations.au_get_text: Fetch the current consolidated full text of a specific Act using its FRLI identifier (e.g.,C2004A00042). Very large Acts are truncated at ~300,000 characters, with atruncatedflag in the response.Verifiable Citations: Every response includes a stable
eli_uri(durablelegislation.gov.auURL), ahuman_readable_citation(Act title), and asource_urlfor independent verification.No API Key Required: Connects directly to the public
legislation.gov.audata source.Audit Logging: All tool calls are logged to a local JSONL file for traceability.
Read-Only: All operations are read-only, idempotent, and non-destructive.
Scope: Acts only — regulations and other legislative instrument types are not currently supported.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@au-eli-mcpsearch for the Migration Act 1958"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
au-eli-mcp
An MCP server for Australia's Federal Register of Legislation (legislation.gov.au), the
official source of Commonwealth legislation. It searches, fetches, and cites Acts, with a
verifiable citation on every response.
Part of the MateMatic eu-legal-mcp production line, extended into Asia-Pacific alongside
jp-eli-mcp, sg-eli-mcp and my-eli-mcp. Same citation contract (a stable identifier + a
human-readable citation + a source URL), adapted for a jurisdiction with no ELI.
Scope. This MVP covers Acts only (
collection(act)); regulations and other legislative instrument types are not yet covered. Discovery is by title (au_search_acts); fetch the current consolidated text withau_get_text(truncated for very large Acts). Every response carries adataset_note.Licence. Federal Register of Legislation content is official public information published by the Australian government. This connector relays it with attribution and a
source_url.
The tools
Tool | What it does |
| Search Commonwealth Acts by (partial) title. |
| The current consolidated text of an Act (truncated at ~300,000 characters). |
Every response carries the contract: eli_uri (Australia has no ELI - this is the durable
legislation.gov.au URL keyed on the document's own FRLI identifier, e.g.
https://www.legislation.gov.au/C2004A00042/latest, see eli_note), human_readable_citation
(the Act title), and source_url.
Related MCP server: ris-mcp
Install
Not yet on PyPI - install from source until the first release ships:
git clone https://github.com/matematicsolutions/au-eli-mcp
cd au-eli-mcp
pip install -e .Once released, this will be uvx au-eli-mcp.
Configuration via env:
AU_ELI_BASE_URL- defaulthttps://www.legislation.gov.auAU_ELI_CACHE_DIR- default~/.matematic/cache/au-eliAU_ELI_AUDIT_DIR- default~/.matematic/audit
No API key. legislation.gov.au is keyless.
Configure (Claude Code / any MCP client)
{
"mcpServers": {
"au-eli-mcp": { "command": "au-eli-mcp" }
}
}Windows 11 with Smart App Control
Smart App Control blocks unsigned executables, which covers uvx.exe, pip.exe
and the au-eli-mcp.exe launcher that pip writes at install time. The python.exe and
py.exe from the python.org installer are signed by the Python Software
Foundation, so running the module through the interpreter works:
python -m pip install au-eli-mcp
python -m au_eli_mcppip.exe is blocked for the same reason, so install with python -m pip, not
pip install. If python is not on PATH, use the Windows launcher: py -3 -m au_eli_mcp.
{ "mcpServers": { "au-eli-mcp": { "command": "python", "args": ["-m", "au_eli_mcp"] } } }Do not turn Smart App Control off to work around this - it cannot be re-enabled without reinstalling Windows.
Governance
Public data only - read-only against legislation.gov.au; no client data leaves the machine.
Robots-compliant -
robots.txtallows crawling (only/assets/is disallowed); this connector caches aggressively rather than hitting the site repeatedly.Audit log - every tool call appends one JSON line to
~/.matematic/audit/au-eli-mcp.jsonl.Vendor-neutral - talks only to
legislation.gov.au; no LLM provider, no telemetry.Verifiable citations - every response is independently checkable via
source_url.
See CONSTITUTION.md and DISCOVERY.md.
Tests
pip install -e ".[dev]"
pytest tests/test_instructions_drift.py -v # offline
pytest tests/test_smoke.py -v # hits live legislation.gov.auLicence
Apache-2.0. © Matematic Solutions / Wieslaw Mazur.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
AlicenseAqualityAmaintenanceMCP server for Vaquill legal research API. Covers US federal + 50-state law (USC, CFR, state legislation, CourtListener case law)Last updated103MIT- Alicense-qualityFmaintenanceMCP server for accessing and searching German federal law documents from gesetze-im-internet.de. Provides tools to retrieve specific paragraphs, perform full-text searches, and list available laws.Last updated7MIT
- Alicense-qualityAmaintenanceAn MCP server for accessing Turkish legislation (laws, regulations, decrees) via the Adalet Bakanligi API, providing search, full-text retrieval, and structured citations.Last updatedApache 2.0
Related MCP Connectors
Japan Law MCP — Japanese national laws & ordinances via the e-Gov Law API.
MCP server for accessing curated awesome list documentation
MCP for CanLII: Canadian case law and legislation metadata (federal, provincial, territorial).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/matematicsolutions/au-eli-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server