Where a UK bill, treaty or statutory instrument is in Parliament: stages, sponsors, amendments
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keys
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.
Lists bills that have received Royal Assent and become Acts of Parliament, most recent first, with the Royal Assent date and the Act's title. For compliance, HR and legal teams who need to hear about new Acts quickly. Source: UK Parliament Bills API. It covers UK Parliament Acts only, not commencement dates or statutory instruments, and does not show the Act text (see legislation.gov.uk). (cost: 1 credit)
integer, optional, Acts to return 1-100, default 10
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http uk-parliament-legislation https://ukdata.reliness.co.uk/mcp/uk-parliament-legislation
Headers
Authorization (optional, not in the config above): Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keysLists bills that have received Royal Assent and become Acts of Parliament, most recent first, with the Royal Assent date and the Act's title. For compliance, HR and legal teams who need to hear about new Acts quickly. Source: UK Parliament Bills API. It covers UK Parliament Acts only, not commencement dates or statutory instruments, and does not show the Act text (see legislation.gov.uk). (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| take | string | integer, optional, Acts to return 1-100, default 10 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"take": {
"type": "string",
"description": "integer, optional, Acts to return 1-100, default 10"
}
}
}Lists the amendments tabled at one stage of a UK bill, with the clause or schedule targeted, the amendment wording, its sponsors and the decision recorded (agreed, negatived, withdrawn, not moved). For public affairs teams and campaigners tracking whether an amendment got through. Source: UK Parliament Bills API. Needs the bill ID and a stage_id from bill_stages_timeline; can filter by decision or a word in the amendment, and pages with skip. Decisions are null until Parliament records them. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| skip | string | integer, optional, amendments to skip for paging, 0-100000, default 0 |
| take | string | integer, optional, amendments to return 1-100, default 25 |
| billId | string | integer, required, the Parliament bill ID, e.g. 4035 |
| search | string | string, optional, word or phrase in the amendment text, e.g. ombudsman |
| decision | string | string, optional, only amendments with this recorded decision: agreed, agreed_on_division, withdrawn, withdrawn_before_debate, disagreed, negatived_on_division, not_moved, not_selected, not_called, no_decision, question_proposed, stood_part, not_stood_part, preempted; default all |
| billStageId | string | integer, required, the stage_id from bill_stages_timeline, e.g. 21180 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"skip": {
"type": "string",
"description": "integer, optional, amendments to skip for paging, 0-100000, default 0"
},
"take": {
"type": "string",
"description": "integer, optional, amendments to return 1-100, default 25"
},
"billId": {
"type": "string",
"description": "integer, required, the Parliament bill ID, e.g. 4035"
},
"search": {
"type": "string",
"description": "string, optional, word or phrase in the amendment text, e.g. ombudsman"
},
"decision": {
"type": "string",
"description": "string, optional, only amendments with this recorded decision: agreed, agreed_on_division, withdrawn, withdrawn_before_debate, disagreed, negatived_on_division, not_moved, not_selected, not_called, no_decision, question_proposed, stood_part, not_stood_part, preempted; default all"
},
"billStageId": {
"type": "string",
"description": "integer, required, the stage_id from bill_stages_timeline, e.g. 21180"
}
}
}Lists the documents published for a UK bill, newest first: bill texts, explanatory notes, amendment papers, impact assessments, delegated powers memoranda and committee reports, with direct PDF and web links. For lawyers and policy staff after the latest bill text or notes. Source: UK Parliament Bills API. It returns links, not the document text; pair it with a URL or PDF reader to read one. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| limit | string | integer, optional, documents to return 1-100, default 25 |
| billId | string | integer, required, the Parliament bill ID (from bill_search), e.g. 3462 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "string",
"description": "integer, optional, documents to return 1-100, default 25"
},
"billId": {
"type": "string",
"description": "integer, required, the Parliament bill ID (from bill_search), e.g. 3462"
}
}
}Finds UK Parliament bills whose title matches a keyword, newest-updated first so current bills come before old ones, with each bill's ID, type, current stage and house, whether it became an Act, and a link to its Parliament page. For journalists, landlords, campaigners and students asking "is there a bill about X". Source: UK Parliament Bills API, which covers recent parliamentary sessions; older bills may be missing. It matches bill titles only, not bill text, and does not cover Scottish, Welsh or Northern Ireland legislatures. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| q | string | string, required, word or phrase in the bill title, e.g. renters |
| skip | string | integer, optional, matches to skip for paging (results are newest-updated first), 0-100000, default 0 |
| take | string | integer, optional, results to return 1-100, default 10 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "string, required, word or phrase in the bill title, e.g. renters"
},
"skip": {
"type": "string",
"description": "integer, optional, matches to skip for paging (results are newest-updated first), 0-100000, default 0"
},
"take": {
"type": "string",
"description": "integer, optional, results to return 1-100, default 10"
}
}
}Lists every stage a UK bill has been through or has scheduled, in order, with the house and each sitting date: first and second reading, committee, report, third reading, Lords stages, consideration of amendments, Royal Assent. Saves researchers and public affairs teams from piecing together a bill's passage by hand. Source: UK Parliament Bills API. It gives dates, not debate content or votes; each stage_id can be passed to bill_amendments. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| billId | string | integer, required, the Parliament bill ID (from bill_search), e.g. 4035 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"billId": {
"type": "string",
"description": "integer, required, the Parliament bill ID (from bill_search), e.g. 4035"
}
}
}Shows where one UK bill is now: its current stage and house with sitting dates, whether it has become an Act, been withdrawn or defeated, its long title and its sponsoring members and departments. Answers "where is the X bill now", "has it passed" and "who introduced it". Source: UK Parliament Bills API. Needs the bill ID from bill_search; it does not predict when a bill will pass. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| billId | string | integer, required, the Parliament bill ID (from bill_search), e.g. 3462 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"billId": {
"type": "string",
"description": "integer, required, the Parliament bill ID (from bill_search), e.g. 3462"
}
}
}Lists the UK Parliament bills whose records changed most recently, with current stage, house, upcoming or latest sitting dates and status. A quick "what is moving through Parliament" view for public affairs teams and journalists. Source: UK Parliament Bills API. Ordered by when Parliament last updated the bill record, which usually but not always reflects new parliamentary activity. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| take | string | integer, optional, bills to return 1-100, default 10 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"take": {
"type": "string",
"description": "integer, optional, bills to return 1-100, default 10"
}
}
}Finds statutory instruments (regulations and orders) laid before the UK Parliament by words in their name, with the procedure they follow (for example draft affirmative or negative), laying dates in each House, made date and SI number where issued. For compliance and legal teams asking what regulations were just laid on a topic and how Parliament will deal with them. Source: UK Parliament Statutory Instruments API. It covers laying and procedure, not the regulation text (see legislation.gov.uk). (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| q | string | string, required, word or phrase in the instrument name, e.g. pension |
| take | string | integer, optional, results to return 1-100, default 10 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "string, required, word or phrase in the instrument name, e.g. pension"
},
"take": {
"type": "string",
"description": "integer, optional, results to return 1-100, default 10"
}
}
}Finds treaties laid before the UK Parliament by keyword, with the treaty name, command paper number, treaty series citation, signed and laid dates, lead department, whether the scrutiny period has concluded so the Government can ratify, and any scheduled debate. For trade lawyers, exporters and academics checking UK treaty scrutiny under the Constitutional Reform and Governance Act 2010. Source: UK Parliament Treaties API. It does not give treaty text beyond a GOV.UK link. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| q | string | string, required, word or phrase in the treaty, e.g. trade |
| take | string | integer, optional, results to return 1-100, default 10 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "string, required, word or phrase in the treaty, e.g. trade"
},
"take": {
"type": "string",
"description": "integer, optional, results to return 1-100, default 10"
}
}
}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.