disqualified_search
Check whether a named individual is banned from acting as a UK company director.
Use this tool when asked to check disqualified, banned, or barred directors.
Query must be an individual's name (e.g. "Richard Howson") — NOT a company
name, which always returns zero results.
Returns names, dates of birth, disqualification period snippets, and
officer IDs that can be used with disqualified_profile for full details.
disqualified_profile
Fetch the full disqualification record for a director by officer ID.
Returns all disqualification orders: reason, Act/section cited,
disqualification period, and associated company names. Use
disqualified_search first to find the officer ID.
land_title_search
Search HM Land Registry Price Paid Index by postcode or address.
Returns up to 10 recent sale transactions for the postcode: price,
date, address, property type, and tenure (Freehold/Leasehold).
Covers England and Wales only. Postcode gives the most reliable
results — a full address is also accepted and the postcode is
extracted automatically.
gazette_notice
Fetch the full legal wording of a Gazette notice by numeric notice ID.
Returns the complete JSON-LD linked-data record for the notice: parties,
legal basis, court, and full text. Use gazette_insolvency first to find
notice_numeric_id values.
gazette_insolvency
Search The Gazette's insolvency notice index by entity name.
Searches the Gazette's insolvency endpoint which covers corporate
notice codes: winding-up orders (2443), administration orders (2448),
liquidator appointments (2452), striking-off notices (2460), and more.
Results are sorted by severity — winding-up orders and administration
orders appear first.
Each result includes a notice_numeric_id. Read the full legal wording
via the notice://{notice_numeric_id} resource.
The Gazette is the official UK public record. A notice here means
the event has been formally published and is legally effective.
vat_validate
Validate a UK VAT number against the HMRC register.
Returns the trading name and address as registered with HMRC for VAT
purposes. The VAT-registered trading address often differs from the
Companies House registered address — that discrepancy is a due
diligence signal worth noting.
search
Search across all UK due diligence registers simultaneously.
Searches Companies House, Charity Commission, disqualified directors,
and Gazette insolvency notices in parallel. Returns a list of result
IDs — use fetch with each ID to retrieve the full record.
fetch
Fetch the full record for an ID returned by search.
Routes by prefix to the appropriate register:
- company:{number} → Companies House full profile
- charity:{number} → Charity Commission full profile
- disqualification:{officer_id} → Disqualified director full record
- notice:{notice_id} → Gazette notice full legal text
list_prompts
List all available prompts.
Returns JSON with prompt metadata including name, description,
and optional arguments.
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 names
to values.