australian-law-mcp
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-mcpClaude 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-mcpRelated MCP server: canlii-mcp
Herramientas
herramienta | qué hace |
| Encuentra leyes y documentos por nombre. Devuelve los IDs de título que usan las demás herramientas. |
| La compilación actual: la tabla de disposiciones, una sección o el texto completo paginado. Los anexos también se pueden abordar ( |
| Lo mismo, pero como estaba la ley en cualquier fecha pasada. |
| 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. |
| En vigor o derogada, qué incorpora la última compilación, si las enmiendas iniciadas siguen sin incorporarse y qué la ha modificado. |
| Qué cambió entre dos fechas: secciones añadidas, eliminadas, reformuladas, o un diff de líneas de una sección. |
| Búsqueda por relevancia sobre el texto completo de todos los títulos del registro. |
| 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 28Una 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 APIMaintenance
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server providing AI assistants access to Canadian case law and legislation metadata from CanLII across all jurisdictions, supporting search and citation relationships.7125MIT
- AlicenseAqualityCmaintenanceMCP server providing access to Canadian legal information metadata (case law and legislation) from CanLII.7122MIT
- AlicenseAqualityAmaintenanceMCP server for Australia's Federal Register of Legislation. Enables searching and fetching Commonwealth Acts with verifiable citations.2Apache 2.0
- AlicenseAqualityAmaintenanceMCP server for Swiss federal legislation metadata via Fedlex, enabling search and retrieval of act details with ELI URIs, SR numbers, and multilingual support.2Apache 2.0
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
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/ChangkeunJ/australian-law-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server