# Paulieb89 Uk Legal MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.paulieb89%2Fuk-legal-mcp
Registry id: `mcp-registry/io.github.paulieb89/uk-legal-mcp`
Status: live (checked 2026-10-27T02:17:06.515Z)

## Measurements (30 days)

- Uptime: 94.88%
- Checks: 5119
- Outages (90 days): 238

## Install

```json
{
  "mcpServers": {
    "paulieb89-uk-legal-mcp-server": {
      "type": "http",
      "url": "https://uk-legal-mcp.fly.dev/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http paulieb89-uk-legal-mcp-server https://uk-legal-mcp.fly.dev/mcp
```

## Tools (52)

- `bills_get_bill`: USE THIS TOOL WHEN you have a bill_id (from bills_search_bills) and want the full detail. Returns sponsors, current stage, long title, summary, and Royal Assent
- `bills_search_bills`: USE THIS TOOL WHEN searching UK parliamentary bills by keyword, session, house, or legislative stage. Returns a paginated page of bill summaries (title, origina
- `case_law_grep_judgment`: USE THIS TOOL WHEN you have a judgment slug and want to find paragraphs whose text matches a pattern. Returns a list of `{eId, snippet, match}` hits — small per
- `case_law_search`: USE THIS TOOL WHEN searching UK case law by party names, court, judge, date, or free-text query. Returns paginated judgment summaries: neutral citation, court, 
- `citations_format_oscola`: USE THIS TOOL AFTER citations_resolve to produce the correctly formatted OSCOLA citation string. Pass the parsed fields returned by citations_resolve directly i
- `citations_network`: USE THIS TOOL WHEN you have a judgment slug and want to map every citation it makes — cases cited, legislation referenced, SIs, retained EU law. Fetches the jud
- `citations_parse`: USE THIS TOOL WHEN you have free text (a memo, an email, a clause) and want every OSCOLA-style citation it contains extracted and classified. Identifies: neutra
- `citations_resolve`: USE THIS TOOL BEFORE constructing an OSCOLA citation string from known fields, OR to confirm a citation points at a real document. Parses + resolves a single ci
- `committees_get_committee`: USE THIS TOOL WHEN you have a committee_id and want the metadata + current membership. Fetches committee detail and member list in parallel. AFTER calling, pass
- `committees_search_businesses`: USE THIS TOOL WHEN identifying a committee inquiry or business before evidence retrieval. Returns official business IDs, titles, types, dates, and report/status
- `committees_search_committees`: USE THIS TOOL WHEN searching or listing UK parliamentary select committees by name, house, or active status. Returns committee summaries (name, house, active st
- `committees_search_evidence`: USE THIS TOOL WHEN retrieving committee evidence, especially for an identified inquiry. Returns ONE PAGE of evidence (default 20) plus `total`, the source's cou
- `get_bill`: Get details of a specific bill
- `get_committee`: Get details of a specific committee
- `get_division`: Get details of a specific division
- `get_hansard`: Retrieve Hansard text by URI
- `get_judgment`: Retrieve full judgment text by neutral citation
- `get_legislation`: Retrieve legislation text by URI
- `get_prompt`: Get a prompt by name with optional arguments. Returns the rendered prompt as JSON with a messages array. Arguments should be provided as a dict mapping argument
- `get_vat_rate`: Look up current VAT rate
- `hmrc_check_mtd_status`: USE THIS TOOL WHEN you have a 9-digit VAT Registration Number and need that business's Making Tax Digital VAT mandate status. Returns whether the business is ma
- `hmrc_get_manual_page`: USE THIS TOOL WHEN a cited HMRC internal-manual page must be read. Returns bounded source-order text, canonical URL, manual reference, source metadata, and retr
- `hmrc_get_vat_rate`: USE THIS TOOL WHEN you know the UK VAT category name for a good or service and want its VAT treatment. Exact named-category lookup, not a free-text VAT classifi
- `hmrc_search_guidance`: USE THIS TOOL WHEN discovering HMRC GOV.UK guidance on a topic. Returns official-search titles, URLs, descriptions, and published dates; descriptions do not est
- `judgment_get_header`: USE THIS TOOL WHEN you have a judgment slug and need metadata (parties, judges, neutral citation, court, dates). Call case_law_search FIRST to get the slug. AFT
- `judgment_get_index`: USE THIS TOOL WHEN you have a judgment slug and want the paragraph navigation index (eId + preview line for every paragraph). Call case_law_search FIRST to get 
- `judgment_get_paragraph`: USE THIS TOOL WHEN you have a judgment slug + LegalDocML eId and want that paragraph's full text. Call judgment_get_index FIRST to discover available eIds (or u
- `legislation_get_section`: USE THIS TOOL WHEN you have a known Act / SI and want the parsed text of a specific section, regulation, or article, with extent and in-force metadata. Returns 
- `legislation_get_toc`: USE THIS TOOL WHEN you have a known Act / SI and want the structural table of contents (parts, chapters, individual sections/regulations/articles). Returns XML 
- `legislation_search`: USE THIS TOOL WHEN searching UK Acts and Statutory Instruments by title, phrase, or full-text. Returns ranked results: title, type, year, number, legislation.go
- `list_prompts`: List all available prompts. Returns JSON with prompt metadata including name, description, and optional arguments.
- `list_resources`: List all available resources and resource templates. Returns JSON with resource metadata. Static resources have a 'uri' field, while templates have a 'uri_templ
- `parliament_find_member`: USE THIS TOOL WHEN you have a member's name and need their integer member_id. Returns all members matching the name query, each with the integer `id`, party, co
- `parliament_get_debate_contributions`: USE THIS TOOL WHEN you have a debate_ext_id and want verbatim contributions, optionally filtered to one member. Canonical path for "everything a member said in 
- `parliament_get_debate_divisions`: USE THIS TOOL WHEN you have a debate_ext_id and want the divisions (formal votes) held within it. Most debates contain no divisions — Business of the House sitt
- `parliament_lookup_by_column`: USE THIS TOOL WHEN you have an OSCOLA-style Hansard citation (column + volume + house) and need the debate. Example input: 'HL Deb 14 Oct 2025, vol 849, col 200
- `parliament_member_debates`: USE THIS TOOL WHEN you have a member_id and want contributions where THAT member used a specific topic phrase verbatim (text-body search). CALL parliament_find_
- `parliament_member_interests`: USE THIS TOOL WHEN you have a member_id and need their registered financial interests (donations, directorships, land, gifts). CALL parliament_find_member(name)
- `parliament_policy_position_summary`: USE THIS TOOL WHEN you want debate-level corpus signals on a topic — by_house, by_year, by_section breakdowns — without reading every contribution. Aggregates H
- `parliament_search_hansard`: USE THIS TOOL WHEN searching Hansard by topic, bill title, or text phrase. Returns source-backed contributions with citation-grade metadata: member_id, attribut
- `parliament_search_petitions`: USE THIS TOOL WHEN searching UK Parliament petitions by keyword or topic. Returns petition title, state, signature count, and dates for government response or p
- `parse_citation`: Parse an OSCOLA-style citation to canonical source
- `read_resource`: Read a registered server resource URI, not an ordinary web URL. USE WHEN you have a judgment://, legislation://, hansard://, or server:// URI returned by this s
- `search_bills`: Search parliamentary bills
- `search_case_law`: Search UK case law from TNA Find Case Law
- `search_committees`: Search select committees
- `search_hansard`: Search Hansard debates
- `search_hmrc_guidance`: Search HMRC guidance on GOV.UK
- `search_legislation`: Search UK legislation from legislation.gov.uk
- `search_votes`: Search Commons and Lords divisions
- `votes_get_division`: USE THIS TOOL WHEN you have a division_id + house and want the full member-by-member voting record. Voter lists are truncated to 100 per side to fit response li
- `votes_search_divisions`: USE THIS TOOL WHEN searching Commons or Lords formal votes by topic, date, or member. Returns one page of division summaries (title, date, vote counts, pass/fai

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
