Skip to main content
Glama

australian-law-mcp

Servidor MCP para el Registro Federal de Legislación. Pregunta qué decía la ley australiana en cualquier fecha y comprueba las citas contra el registro oficial antes de confiar en ellas. Sin clave de API, sin nada que configurar.

Todo se sirve en directo desde la propia API de legislación de la Commonwealth: más de 130.000 leyes e instrumentos legislativos, cada compilación de cada uno, desde 1901. Ese registro es la fuente autorizada de la ley de la Commonwealth y publica versiones puntuales de forma nativa, por lo que get_law_as_at devuelve el texto que estaba realmente en vigor en la fecha que indiques, no una reconstrucción.

Inicio rápido

Claude Code:

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

Claude Desktop, Cursor o cualquier otro cliente MCP stdio:

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

Requiere Node 20 o más reciente. No hay nada más que instalar: npx descarga el paquete en la primera ejecución.

Hay un Dockerfile si prefieres no tener Node en el host. El servidor habla stdio, así que el contenedor necesita -i:

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

Related MCP server: canlii-mcp

Herramientas

herramienta

qué hace

search_law

Encuentra leyes y documentos por nombre. Devuelve los IDs de título que usan las demás herramientas.

get_law_text

La compilación actual: la tabla de disposiciones, una sección o el texto completo paginado. Los anexos también se pueden abordar (section="Schedule 7"), que es donde suelen estar las tablas de tarifas y los formularios.

get_law_as_at

Lo mismo, pero como estaba la ley en cualquier fecha pasada.

verify_citations

Extrae citas de estatutos del texto y comprueba cada una contra el registro: ¿existe la ley, está en vigor, existe la sección citada? Los fallos de la fuente se devuelven como UNVERIFIED, nunca como una ley inexistente.

get_amendment_status

En vigor o derogada, qué incorpora la última compilación, si las enmiendas iniciadas siguen sin incorporarse y qué la ha modificado.

compare_versions

Qué cambió entre dos fechas: secciones añadidas, eliminadas, reformuladas, o un diff de líneas de una sección.

search_full_text

Búsqueda por relevancia sobre el texto completo de todos los títulos del registro.

check_frl_health

Haz un ping a la API del registro para poder atribuir fallos en otros lugares.

docs/tools.md tiene los parámetros y un ejemplo práctico de cada uno, incluido lo que hace cada herramienta cuando no puede responder.

Por qué importa el punto en el tiempo

Las disputas fiscales, las decisiones de visado, los contratos y los asuntos judiciales dependen de la ley vigente en un día pasado, y los modelos responden de forma fiable con la ley de hoy. El registro conserva cada compilación con ventanas de vigencia exactas:

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 ...

Y verify_citations es la barrera de seguridad para la otra dirección: modelos que inventan secciones que nunca se promulgaron:

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

Una ley real que se informe como inexistente es el peor fallo que puede tener una herramienta como esta, por lo que los errores de red y de API siempre se informan como UNVERIFIED en lugar de NOT FOUND, y una sección solo se comprueba contra una ley cuando la cita realmente vincula a ambos.

La misma regla rige el texto en sí. El registro ha publicado en tres formatos diferentes desde 1901, y el más antiguo de ellos — los escaneos de las leyes de la era de la federación — no lleva ningún marcado estructural, solo la numeración en la prosa. Se leen a partir de su propia numeración, y el resultado solo se acepta cuando los números de sección que se recuperan van en orden desde la sección 1. Cuando no es así, la herramienta dice que la compilación no se pudo leer en lugar de informar de una ley sin secciones o de archivar las palabras de una sección bajo el número de otra.

Alcance

Solo legislación de la Commonwealth, por diseño. Los registros estatales o no tienen API pública (Vic), o están detrás de desafíos de bots (NSW), o requieren registro (Qld). Las bases de datos de jurisprudencia (AustLII, Jade) no permiten el acceso automatizado, por lo que no hay herramienta de jurisprudencia. Las resoluciones de la ATO no son accesibles por máquina. Si algo de eso cambia, el alcance puede crecer.

Fuente de datos y licencia

El contenido legislativo proviene de la API del Registro Federal de Legislación y está licenciado CC BY 4.0 por la Commonwealth de Australia; cada respuesta que reproduce el contenido del registro lleva la atribución requerida por el registro. Este proyecto es independiente: no está afiliado ni respaldado por la Oficina del Consejo Parlamentario ni por el Gobierno australiano. La salida es información legal, no asesoramiento legal: la versión autorizada de cualquier ley es la publicada en el registro.

El código es MIT.

Desarrollo

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