@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

ToolUse it when
search_tribunal_decisionsYou have a subject, party name or date range and know which tribunal
get_tribunal_decisionYou have a link from a search result and want the full text
list_tribunal_categoriesYou want the exact category slug to filter by (not guessable from the label)

The usual path is search_tribunal_decisions → take a result’s linkget_tribunal_decision.

The five tribunals

tribunal argWhat it isDecisions (2026-09-18)
employmentEmployment Tribunal, first-tier134,136
employment_appealEmployment Appeal Tribunal2,615
residential_propertyResidential Property Tribunal / FTT (Property Chamber)18,229
administrative_appealsUpper Tribunal (Administrative Appeals Chamber)2,079
taxUpper 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_decision returns text_available: false when GOV.UK has not extracted text — this is the norm for Tax and Chancery Chamber decisions, which are PDF-only. pdf_url is 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). Filtering search_tribunal_decisions by category against 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; category takes the same slug regardless of which field backs it.
  • list_tribunal_categories reads live, off each tribunal finder page’s own details.facets in 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_content is the full extracted decision text where published; details.attachments[] carries the original PDF(s) on assets.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 link returned 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 publis
  • 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
  • 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

Regenerated from source · build September 18, 2026