Luxembourg Law
liveLegalLegislatureScienceLuxembourg law -- Legilux, the official legal portal of the Grand Duchy of Luxembourg (Service central de legislation, Ministere d'Etat): the Memorial A (Journal officiel) acts and their consolidated versions. Text is licensed CC BY 4.0 by the publisher.
Tools
lu_law_searchSearch Luxembourg national legislation (Legilux, Service central de legislation) by words from the French title, e.g. "protection des donnees" or "Commission nationale pour la protection". By default
No parameters required.
Try it
lu_law_getFetch one Luxembourg act: its record and text. id is the id from lu_law_search, e.g. "loi/2018/08/01/a686" (the Law of 1 August 2018 organising the National Commission for Data Protection). Returns ti
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/luxembourg-law/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/luxembourg-law/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"lu_law_search","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("lu_law_search", {});// Or ask in plain English:
const answer = await px.ask("luxembourg law -- legilux, the official legal portal of the grand duchy of luxembourg (service central de legislation, ministere d'etat): the memorial a (journal officiel) acts and their consolidated versions");