AusLaw MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_legislationA | Search Australian and New Zealand legislation. Jurisdictions: cth, vic, nsw, qld, sa, wa, tas, nt, act, federal, nz, other (all). Methods: auto, title (titles only), phrase (exact match), all (all words), any (any word), near (proximity), legis (legislation names). Use offset for pagination. |
| search_casesA | Search Australian and New Zealand case law. Jurisdictions: cth, vic, nsw, qld, sa, wa, tas, nt, act, federal, nz, other (all). Methods: auto, title (case names only), phrase (exact match), all (all words), any (any word), near (proximity), boolean. Sorting: auto (smart detection), relevance, date. Use offset for pagination (e.g., offset=50 for page 2). |
| fetch_document_textA | Fetch full text for a legislation or case URL (AustLII). When a |
| format_citationA | Format an Australian case citation per AGLC4 rules. mode=full combines case name, neutral citation, reported citation, and optional pinpoint. mode=short/ibid/subsequent produce AGLC4 short-form, Ibid, and subsequent references (subsequent requires footnoteRef). mode=pinpoint fetches a judgment from AustLII and generates a pinpoint citation to a specific paragraph (by number or phrase). |
| resolve_citationA | Resolve a citation to its authoritative source. mode=auto (default) validates a detected neutral citation against AustLII and returns the direct URL, falling back to a case name search otherwise. mode=validate checks that a neutral citation exists on AustLII and returns the canonical URL. mode=search performs a text search only. |
| citeA | Write to the local citation cache. action=add (default) stores or updates a citation, assigns a biblatex-compatible cite key on first use, and returns the cite key and canonical AGLC4 string. action=refresh_source checks whether the locally cached source file for a citation is still current (conditional HEAD using stored ETag/Last-Modified) and re-downloads it when the remote is newer. |
| bibliographyA | Read from the local citation cache without network calls. op=get retrieves one citation by cite key, AGLC4 string, neutral citation, or title. op=list (default) lists cached citations, optionally filtered to a document. op=export writes a BibLaTeX .bib file and returns the bib text. op=cited_by returns the locally cached cited-by list for a citation. |
| get_provisionA | Deterministic provision lookup over installed local data modules (offline). Resolves a single provision of an Act or instrument by its citable handle (no embedding, no ranking). Returns the provision text with provenance, or a typed not-found result so the router can fall through to live AustLII. Requires @duckdb/node-api and at least one installed module. |
| get_act_structureA | Return the containment tree of an Act (Act -> Part -> Division -> section/schedule/clause) by walking 'act_provision' edges in an installed local data module (offline, closed-world). Returns a nested tree or a typed not-found result. Requires @duckdb/node-api and at least one installed module. |
| list_data_modulesA | Introspect the installed local data modules: name, version, jurisdiction/type coverage, doc/chunk counts, embedding descriptor, load status, snapshot date and staleness. Use includeInvalid to see refused modules and why they did not load. Reads metadata only (no DuckDB attach). |
| find_citingA | Documents in installed local data modules whose text cites a target document, via cites/considers edges (closed-world, deterministic). Returns each citing document with the provenance span of the citation. Requires @duckdb/node-api and at least one installed module. |
| semantic_search_localA | Vector recall over installed local data modules: the query is embedded locally (bge-small, offline, no key) and ranked by cosine similarity over chunk embeddings, with optional jurisdiction/type/segment facet pre-filters. Gated on the local embedder being installed and the module being embedded with a matching descriptor; degrades visibly (typed notes) when unavailable. Requires @duckdb/node-api, @huggingface/transformers, and an embedded module. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/russellbrenner/jurisd'
If you have feedback or need assistance with the MCP directory API, please join our Discord server