au-eli-mcp
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" }
}
}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.
This server cannot be installed
Maintenance
Latest Blog Posts
- 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