Skip to main content
Glama

australian-law-mcp

MCP-сервер для Федерального реестра законодательства. Спрашивайте, что говорил австралийский закон на любую дату, и проверяйте цитаты по официальному реестру, прежде чем полагаться на них. Никакого API-ключа, ничего не нужно регистрировать.

Всё обслуживается напрямую из официального API Содружества: 130 000+ актов и законодательных инструментов, каждая компиляция каждого из них, начиная с 1901 года. Этот реестр является авторизованным источником права Содружества, и он публикует версии на конкретную дату в исходном виде — так что get_law_as_at возвращает текст, который действительно действовал на указанную вами дату, а не реконструкцию.

Быстрый старт

Claude Code:

claude mcp add australian-law -- npx -y australian-law-mcp

Claude Desktop, Cursor или любой другой stdio MCP-клиент:

{
  "mcpServers": {
    "australian-law": {
      "command": "npx",
      "args": ["-y", "australian-law-mcp"]
    }
  }
}

Требуется Node 20 или новее. Больше ничего устанавливать не нужно — npx загрузит пакет при первом запуске.

Есть Dockerfile, если вы не хотите держать Node на хосте. Сервер общается через stdio, поэтому контейнеру нужен флаг -i:

docker build -t australian-law-mcp .
docker run -i --rm australian-law-mcp

Related MCP server: canlii-mcp

Инструменты

инструмент

что делает

search_law

Находит акты и законодательные инструменты по названию. Возвращает идентификаторы титулов, которые используют остальные инструменты.

get_law_text

Текущая компиляция: перечень положений, один раздел или полный текст постранично. Приложения также доступны (section="Schedule 7") — именно там обычно находятся таблицы ставок и формы.

get_law_as_at

То же самое, но на любую прошедшую дату.

verify_citations

Извлекает ссылки на законодательство из текста и проверяет каждую по реестру: существует ли акт, действует ли он, существует ли указанный раздел. Сбои на стороне источника возвращаются как UNVERIFIED, а не как отсутствующий закон.

get_amendment_status

Действует или отменён, что включает последняя компиляция, вступили ли в силу принятые поправки и что именно было изменено.

compare_versions

Что изменилось между двумя датами: добавленные, удалённые, переформулированные разделы — или построчный диф одного раздела.

search_full_text

Поиск по релевантности по полному тексту каждого титула в реестре.

check_frl_health

Проверяет доступность API реестра, чтобы сбои можно было корректно атрибутировать.

В docs/tools.md описаны параметры и приведён рабочий пример для каждого инструмента, включая поведение каждого инструмента при невозможности ответить.

Почему версии на дату важны

Налоговые споры, визовые решения, контракты и судебные дела зависят от того, каким был закон на определённый день в прошлом, а модели обычно отвечают, опираясь на сегодняшнюю редакцию. В реестре хранится каждая компиляция с точными периодами действия:

get_law_as_at titleId=C2004A03348 date=2017-01-05 section=3A
→ As at 2017-01-05: Income Tax Rates Act 1986, Compilation No. 48
  s 3A  Working holiday makers and working holiday taxable income ...

А verify_citations — это страховка от другого направления — моделей, выдумывающих разделы, которых никогда не существовало:

verify_citations text="See s 3A and s 999 of the Income Tax Rates Act 1986."
→ [OK] Income Tax Rates Act 1986 [C2004A03348] — in force.
    [OK] s 3A exists: "Working holiday makers and working holiday taxable income"
    [NOT FOUND] s 999 — Provision 999 was not found in this compilation. It has
      28 sections and 6 schedules. Closest by number: s 30, s 29, s 28

Реальный закон, о котором сообщили как об отсутствующем, — это худший сбой, какой может быть у такого инструмента, поэтому сетевые ошибки и ошибки API всегда сообщаются как UNVERIFIED, а не как NOT FOUND, и раздел проверяется по акту только тогда, когда цитата действительно связывает их между собой.

То же правило действует и для самого текста. Реестр публикует документы в трёх разных форматах с 1901 года, и самый старый из них — сканы актов федеральной эпохи — вообще не содержит структурной разметки, только нумерацию в тексте. Эти документы читаются по их собственной нумерации, и результат принимается только тогда, когда номера разделов, извлечённые из текста, идут по порядку, начиная с раздела 1. Если это не так, инструмент сообщает, что компиляцию не удалось прочитать, а не что в акте нет разделов или что слова одного раздела подставлены под номер другого.

Сфера применения

Только законодательство Содружества, по замыслу. В реестрах штатов либо нет открытого API (Vic), либо доступ ограничен (NSW), либо требуется регистрация (Qld). Базы судебной практики (AustLII, Jade) не предоставляют автоматизированного доступа, поэтому инструмента для прецедентного права нет. Решения административных органов недоступны машинным способом. Если это изменится, сфера применения может расшириться.

Источник данных и лицензия

Законодательный контент поступает из Федерального реестра законодательства через API и распространяется по лицензии CC BY 4.0 от Содружества Австралии; каждый ответ, воспроизводящий содержимое реестра, несёт требуемую атрибуцию. Этот проект независим: он не аффилирован с Офисом парламентского советника и не одобрен им, равно как и правительством Австралии. Вывод — это юридическая информация, а не юридическая консультация; авторизованной версией любого закона является та, что опубликована в реестре.

Код распространяется под лицензией MIT.

Разработка

npm install
npm test                        # build + unit tests (offline)
node scripts/smoke.mjs          # live API smoke test
node scripts/protocol-test.mjs  # stdio round trip against the live API
Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    An MCP server providing AI assistants access to Canadian case law and legislation metadata from CanLII across all jurisdictions, supporting search and citation relationships.
    7
    12
    5
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Australia's Federal Register of Legislation. Enables searching and fetching Commonwealth Acts with verifiable citations.
    2
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • MCP for CanLII: Canadian case law and legislation metadata (federal, provincial, territorial).

  • Japan Law MCP — Japanese national laws & ordinances via the e-Gov Law API.

  • A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready

View all MCP Connectors

Latest Blog Posts

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/ChangkeunJ/australian-law-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server