search_ni_decisions
Pack: ni-caselaw · Endpoint: https://gateway.pipeworx.io/ni-caselaw/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/search_ni_decisions for the schema, then POST the same URL with its arguments for the data.
Search Northern Ireland judicial decisions from judiciaryni.uk — judgments, sentencing remarks and directions from the NI Court of Appeal (nica), Crown Court (nicc), King’s Bench Division (nikb), Family Division (nifam), Coroner’s Court (nicoroner), Master’s decisions (nimaster), the Valuation Tribunal (nivt) and others. court is matched against the court code embedded in each decision’s own neutral citation/URL (case-insensitive, e.g. “nica”), not a server-side filter, so it is applied while paging the listing — combine it with year to narrow a rare court quickly. query does a full-text keyword search across the whole corpus (the site’s own search box), independent of court/year. Returns each match’s title, neutral citation, court, date, judge and a link to the decision’s PDF (get_ni_decision has full metadata for one). Judgment TEXT is PDF-only — nothing here extracts it.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Free-text keyword search (site-wide full-text, not scoped to court/year). |
court | string | no | Court code, e.g. “nica” (Court of Appeal), “nicc” (Crown Court), “nikb” (King’s Bench), “nifam” (Family Division), “nicoroner” (Coroner’s Court), “nimaster” (Master’s decisions), “nivt” (Valuation Tribunal). Case-insensitive. |
year | number,string | no | Year the decision was delivered, e.g. 2026. |
limit | number,string | no | Max rows to return (1-25, default 10). |
Example call
Arguments
{
"court": "nica",
"year": 2026,
"limit": 5
}
curl
curl -X POST https://gateway.pipeworx.io/ni-caselaw/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_ni_decisions","arguments":{"court":"nica","year":2026,"limit":5}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('search_ni_decisions', {
"court": "nica",
"year": 2026,
"limit": 5
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"ni-caselaw": {
"url": "https://gateway.pipeworx.io/ni-caselaw/mcp"
}
}
}
See Getting Started for client-specific install steps.