Gov Uk Content

liveGovernmentEurope

GOV.UK Content + Search APIs — browse UK government publications, policies, organisations, and taxonomy. Keyless.

9tools
0msauth
free tier50 calls/day

Tools

content

Fetch the full rendered content and metadata of any single GOV.UK page from its base_path — guidance, a policy paper, an organisation page, a departmental manual or one section of one. Returns title,

No parameters required.

Try it
hmrc_manuals

List HM Revenue & Customs internal manuals and other UK departmental manuals — the guidance HMRC caseworkers and other officials actually apply, published in full. Covers income tax, PAYE, employment

No parameters required.

Try it
hmrc_manual_section

Retrieve the full text of one section of an HMRC internal manual (or another UK departmental manual), by its base_path or by manual plus section id such as EIM42750. Returns the section title, its tex

No parameters required.

Try it
hmrc_manual_changes

Read what HMRC most recently changed in one of its internal manuals — the per-section revision log the department publishes with each manual, newest first. Each entry carries the section id and title,

No parameters required.

Try it
organisations

List GOV.UK government organisations (departments, agencies, etc.) with title, URL path, acronym, and operational state, paginated via start and count (default 20, max 100 per page).

No parameters required.

Try it
taxons

Fetch a GOV.UK taxonomy tree node by base_path (defaults to root "/"), returning the taxon's title, description, phase, links to child taxons, and associated content items.

No parameters required.

Try it
search_autocomplete

Autocomplete suggestions.

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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/gov-uk-content/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/gov-uk-content/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"content","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("content", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("gov");