The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the UK Due Diligence listing page.
Official-source UK due-diligence data for AI agents.
Search Companies House, Charity Commission, The Gazette and HMLR price-paid data, plus screen names against the OFSI, OFAC, EU and UN sanctions lists. Exposes atomic MCP tools for company ownership, officers, cross-company appointment history, secured charges, insolvency notices and related registry evidence — the consuming agent decides how to investigate, not the server.
Every data source is a legally-mandated register with a free official API. Zero paywalls.
| Register | API | Auth | Coverage |
|---|---|---|---|
| Companies House | api.company-information.service.gov.uk | API key (free) | UK-wide |
| Charity Commission | api.charitycommission.gov.uk | API key (free) | England & Wales |
| HMLR Land Registry | landregistry.data.gov.uk (SPARQL) | None | England & Wales |
| The Gazette | thegazette.co.uk (Linked Data) | None (read) | UK-wide |
| OFSI / OFAC / EU / UN sanctions | consolidated list files | None | International |
See Configuration for the environment variables it needs.
Companies House
| Tool | Description |
|---|---|
company_search | Search by name/keyword, filter by status/type |
company_profile | Status, filing compliance, registered address, has_charges summary |
company_officers | Directors/secretaries; each carries an officer_id |
company_psc | Beneficial owners, PSC chain, overseas-corporate-PSC flag |
officer_appointments | Full appointment history for a person by officer_id — including dissolved or insolvent companies not named anywhere else |
company_charges | Complete secured-charge history: status, dates, secured parties, what each charge covers |
disqualified_search | Search disqualified directors by name |
disqualified_profile | Full disqualification record: period, Act, associated companies |
Charity Commission
| Tool | Description |
|---|---|
charity_search | Search by name, filter by registration status |
charity_profile | Full record: trustees, income/expenditure, governing document |
HMLR Land Registry
| Tool | Description |
|---|---|
land_title_search | Price Paid Index sale transactions by postcode — not title ownership (see Limitations) |
The Gazette
| Tool | Description |
|---|---|
gazette_insolvency | Corporate insolvency notices across the Gazette's notice-code taxonomy (codes 2401-2465) |
gazette_notice | Full legal wording of a specific notice |
Sanctions
| Tool | Description |
|---|---|
sanctions_screen | Screen a name against the OFSI/OFAC/EU/UN consolidated lists |
Cross-register
| Tool | Description |
|---|---|
search | Fan-out search across all registers — returns IDs (for ChatGPT deep research) |
fetch | Fetch a structured record by ID returned from search |
→ company_search to find the company number, then company_charges for the full secured-debt picture (not just the has_charges summary).
→ company_officers to get his officer_id, then officer_appointments to surface every company he's held an appointment at, current or historic.
→ gazette_insolvency to find the notices, then gazette_notice to read the full legal wording before drawing conclusions from the notice label alone.
→ company_officers for the officer names, then sanctions_screen against the company name and each officer.
Things worth knowing before trusting output:
land_title_search returns Price Paid transactions, not ownership. It does not return current proprietor/title data — HMLR's Price Paid Index only records historic sale transactions.has_charges: null means the check could not be confidently completed — a charges-endpoint outage, or a charge with an unrecognized status. Treat it as unresolved, not as "no charges."officer_appointments returns historical relationships. Companies House doesn't auto-resign a director when a company enters insolvency — check company_status on each appointment, not just resigned_on.| Variable | Required for | Where to get it |
|---|---|---|
CH_API_KEY | All Companies House tools | developer.company-information.service.gov.uk — free |
CHARITY_API_KEY | Charity Commission tools | api-portal.charitycommission.gov.uk — free |
HMLR, The Gazette, and the sanctions lists require no credentials.
MIT