@pipeworx/uk-tribunals
Connect: https://gateway.pipeworx.io/uk-tribunals/mcp · Install: one-click buttons
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 3
First-instance and Upper Tribunal decisions published on GOV.UK: the first-tier Employment Tribunal, the Employment Appeal Tribunal, the Residential Property Tribunal, the Upper Tribunal (Administrative Appeals Chamber — social security, disability and child support appeals), and the Upper Tribunal (Tax and Chancery Chamber).
The reason this pack exists: Find Case Law (uk-caselaw) carries the
Employment Appeal Tribunal only — it has no court code for the first-tier
Employment Tribunal. So a search there for “employment tribunal decisions”
silently returns EAT appeals, and the 134,000+ first-tier ET decisions GOV.UK
actually publishes were unreachable anywhere in the catalog before this pack.
uk-caselaw remains the right pack for appeals and every other UK court.
Auth
None. Keyless GOV.UK search + content API.
Tools
| Tool | Use it when |
|---|---|
search_tribunal_decisions | You have a subject, party name or date range and know which tribunal |
get_tribunal_decision | You have a link from a search result and want the full text |
list_tribunal_categories | You want the exact category slug to filter by (not guessable from the label) |
The usual path is search_tribunal_decisions → take a result’s link →
get_tribunal_decision.
The five tribunals
tribunal arg | What it is | Decisions (2026-09-18) |
|---|---|---|
employment | Employment Tribunal, first-tier | 134,136 |
employment_appeal | Employment Appeal Tribunal | 2,615 |
residential_property | Residential Property Tribunal / FTT (Property Chamber) | 18,229 |
administrative_appeals | Upper Tribunal (Administrative Appeals Chamber) | 2,079 |
tax | Upper Tribunal (Tax and Chancery Chamber) | 1,442 |
GOV.UK also publishes a generic decision content type (~13,000 items) —
deliberately not exposed here. It is teacher-misconduct panel outcomes,
medicine licence suspensions and other professional-regulator decisions, not
tribunal decisions; routing a tribunal question there would silently answer it
with the wrong kind of document.
Data shape traps worth knowing
- Full text is not published for every decision.
get_tribunal_decisionreturnstext_available: falsewhen GOV.UK has not extracted text — this is the norm for Tax and Chancery Chamber decisions, which are PDF-only.pdf_urlis always returned when a PDF exists. - The category field name is not the same across tribunals. Employment,
Employment Appeal and Administrative Appeals use a plural array
(
tribunal_decision_categories); Residential Property and Tax use a singular string (tribunal_decision_category). Filteringsearch_tribunal_decisionsbycategoryagainst the wrong field name doesn’t error upstream — it just matches nothing, which reads as “no such category” rather than “wrong field”. This pack routes on the right field per tribunal internally;categorytakes the same slug regardless of which field backs it. list_tribunal_categoriesreads live, off each tribunal finder page’s owndetails.facetsin the GOV.UK content API — not a hardcoded list. GOV.UK adds and renames categories over time; a hardcoded list would go stale silently.
Data sources
- Search:
https://www.gov.uk/api/search.json?filter_content_store_document_type=<type> - Item:
https://www.gov.uk/api/content<link>—details.metadata.hidden_indexable_contentis the full extracted decision text where published;details.attachments[]carries the original PDF(s) onassets.publishing.service.gov.uk. - Category facets:
https://www.gov.uk/api/content/<finder-base-path>—details.facets.
Crown copyright, published under the Open Government Licence v3.0.
Caveats worth passing to a user
- England, Wales and Scotland only, as published on GOV.UK. Northern Ireland tribunals are not on this platform.
- Decisions before roughly 2017 are sparse. GOV.UK publication of tribunal decisions is not retrospectively complete — an older decision’s absence means not published here, not no such decision.
- This is not a court. No Crown Court, County Court or Magistrates’ Court decisions are published here — those are first-instance courts, not tribunals, and their decisions (mostly oral) are not published anywhere in this form.
- Search is over the decision text itself, so a phrase the tribunal would actually write (a party name, a case number) finds more than a legal concept it never names.
Tools
- search_tribunal_decisions — Search UK first-tier and Upper Tribunal decisions published on GOV.UK — Employment Tribunal (first-tier, NOT the appeal tribunal), Employment Appeal Tribunal, Residential Property Tribunal, Upper Trib
- get_tribunal_decision — Fetch one tribunal decision by the
linkreturned from search_tribunal_decisions (a GOV.UK path like “/employment-tribunal-decisions/…”). Returns the full extracted decision text where GOV.UK publi - list_tribunal_categories — List the decision category slugs GOV.UK actually uses for one tribunal, read live from that tribunal’s own finder page (not a hardcoded list, since GOV.UK adds and renames these over time). Pass the v
Tools
get_tribunal_decision— Fetch one tribunal decision by the `link` returned from search_tribunal_decisions (a GOV.UK path like /employment-tribunal-decisions/... ). Returns the full extracted decision text where GOV.UK publislist_tribunal_categories— List the decision category slugs GOV.UK actually uses for one tribunal, read live from that tribunal’s own finder page (not a hardcoded list, since GOV.UK adds and renames these over time). Pass the vsearch_tribunal_decisions— Search UK first-tier and Upper Tribunal decisions published on GOV.UK — Employment Tribunal (first-tier, NOT the appeal tribunal), Employment Appeal Tribunal, Residential Property Tribunal, Upper Trib