Search and read all UK legislation (130k Acts and regulations), updated daily, with official links.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read a law by id. Short laws come whole. Long laws (100+ sections) return their front matter and a Contents list: then ask for one part, e.g. part: "section 86", "schedule 1", "regulation 3" or "part 2" (lists that part's sections).
Law id from search_laws, e.g. ukpga/1996/18
One section, regulation, article, schedule or part of a long law, e.g. "section 86"
Default 60000
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http uk-law https://uk-law-mcp.uk-law-mcp.workers.dev/mcp
Read a law by id. Short laws come whole. Long laws (100+ sections) return their front matter and a Contents list: then ask for one part, e.g. part: "section 86", "schedule 1", "regulation 3" or "part 2" (lists that part's sections).
| Argument | Type | Description |
|---|---|---|
| id* | string | Law id from search_laws, e.g. ukpga/1996/18 |
| part | string | One section, regulation, article, schedule or part of a long law, e.g. "section 86" |
| max_chars | integer | Default 60000 |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Law id from search_laws, e.g. ukpga/1996/18"
},
"part": {
"type": "string",
"description": "One section, regulation, article, schedule or part of a long law, e.g. \"section 86\""
},
"max_chars": {
"type": "integer",
"maximum": 200000,
"minimum": 2000,
"description": "Default 60000"
}
}
}The Acts and regulations in force on one topic, with how many regulations each Act has on it. Big topics list regulations by year: pass year to read one.
| Argument | Type | Description |
|---|---|---|
| name* | string | Topic name from list_topics, e.g. Landlord and Tenant |
| year | string | For big topics: the year of regulations to list |
| max_chars | integer | Default 60000 |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Topic name from list_topics, e.g. Landlord and Tenant"
},
"year": {
"type": "string",
"description": "For big topics: the year of regulations to list"
},
"max_chars": {
"type": "integer",
"maximum": 200000,
"minimum": 2000,
"description": "Default 60000"
}
}
}Topics (the official subject headings of legislation.gov.uk) with the number of Acts and regulations in force. Optionally only those whose name has these words.
| Argument | Type | Description |
|---|---|---|
| query | string | e.g. housing, tax, employment |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"query": {
"type": "string",
"description": "e.g. housing, tax, employment"
}
}
}Find UK Acts and regulations by words of their title, or by id (e.g. ukpga/1996/18). Exact titles, Acts and laws in force come first. Returns id, title, status, extent and topics.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Default 20 |
| query* | string | Words from the title, e.g. "employment rights act", or an id such as "ukpga/2018/12" |
| topic | string | Only laws under a topic whose name contains this text, e.g. Housing |
| types | array | Only these id prefixes: ukpga (UK Acts), uksi (UK regulations), asp/ssi (Scotland), asc/anaw/wsi (Wales), nia/nisr (Northern Ireland), eur (EU-origin) |
| extent | string | Only laws that extend to E, W, S or N.I. |
| in_force | boolean | Leave out repealed laws |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Default 20"
},
"query": {
"type": "string",
"description": "Words from the title, e.g. \"employment rights act\", or an id such as \"ukpga/2018/12\""
},
"topic": {
"type": "string",
"description": "Only laws under a topic whose name contains this text, e.g. Housing"
},
"types": {
"type": "array",
"items": {
"type": "string"
},
"description": "Only these id prefixes: ukpga (UK Acts), uksi (UK regulations), asp/ssi (Scotland), asc/anaw/wsi (Wales), nia/nisr (Northern Ireland), eur (EU-origin)"
},
"extent": {
"type": "string",
"description": "Only laws that extend to E, W, S or N.I."
},
"in_force": {
"type": "boolean",
"description": "Leave out repealed laws"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 6, 2026.