Ch Bger
liveGovernmentLegalSwiss Federal Supreme Court (Bundesgericht / Tribunal federal / Tribunale federale) -- published decisions from 2000 onward.
Tools
ch_bger_searchSearch published decisions of the Swiss Federal Supreme Court (Bundesgericht, Lausanne), 2000 onward, by free text. Query in the language of the decision (German, French or Italian), e.g. "Persönlichk
No parameters required.
Try it
ch_bger_getFetch one Federal Supreme Court decision by id (from ch_bger_search, e.g. "2008-11-11-1C_489-2008"): the published decision text, paged with max_chars/offset. The text is the court's published, anonym
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/ch-bger/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/ch-bger/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ch_bger_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("ch_bger_search", {});// Or ask in plain English:
const answer = await px.ask("swiss federal supreme court (bundesgericht / tribunal federal / tribunale federale) -- published decisions from 2000 onward");