MCP Marketplace
BrowseHow It WorksFor CreatorsDocs
Sign inSign up
MCP Marketplace

The curated, security-first marketplace for AI tools.

Product

Browse ToolsSubmit a ToolDocumentationHow It WorksBlogFAQChangelog

Legal

Terms of ServicePrivacy PolicyCommunity Guidelines

Connect

support@mcp-marketplace.ioTwitter / XDiscord

MCP Marketplace © 2026. All rights reserved.

Back to Browse

UK Due Diligence MCP Server

B
by BOUCH
Business ToolsLow Risk10.0LocalRemoteNew
Free

Companies House, Charity Commission, Land Registry, Gazette, and HMRC VAT — one MCP server.

About

UK Due Diligence gives AI agents access to five official UK government registers for business and individual checks. Search and profile UK companies, check directors and persons of significant control, look up disqualified directors, verify VAT numbers, search insolvency notices in The Gazette, look up charity records, and search Land Registry title ownership. No API key required — all data comes directly from public government APIs.

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.

5 files analyzed · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Getting Started

Once installed, try these example prompts and explore these capabilities:

  • 1"Search Companies House for Acme Ltd and give me a full company profile"
  • 2"Who are the directors of company number 12345678?"
  • 3"Check if John Smith is a disqualified director"
  • 4"Validate VAT number GB123456789"
  • 5"Are there any insolvency notices for this company in The Gazette?"
  • 6"Look up the Land Registry title for 14 High Street, London EC1A 1BB"
  • 7Tool: company_search — Find companies by name on Companies House
  • 8Tool: company_profile — Full company details including status, accounts, and SIC codes
  • 9Tool: company_officers — Directors, secretaries, and officers for a company
  • 10Tool: company_psc — Persons of significant control (beneficial owners)
  • 11Tool: disqualified_search — Check if an individual is a disqualified director
  • 12Tool: vat_validate — Verify a UK VAT registration number
  • 13Tool: gazette_insolvency — Search insolvency notices in The Gazette
  • 14Tool: charity_search — Search UK charities via the Charity Commission
  • 15Tool: land_title_search — Land Registry title ownership lookup

Documentation

View on GitHub

From the project's GitHub README.

Eleven tools across five UK public registers. Zero paywalls. All official APIs.

Give an agent a company name and it pulls corporate status, filing compliance, director networks, beneficial ownership chains, disqualification checks, insolvency notices, VAT validation, and property transactions.

Every data source is a legally-mandated register with a free official API.

PyPI


Data Sources

RegisterAPIAuth
Companies Houseapi.company-information.service.gov.ukAPI key (free)
Charity Commissionapi.charitycommission.gov.ukAPI key (free)
HMLR Land Registrylandregistry.data.gov.uk (SPARQL + REST)None
The Gazettethegazette.co.uk/all-notices (Linked Data)None
HMRC VATapi.service.hmrc.gov.ukNone

Tools

ToolRegisterDescription
company_searchCompanies HouseSearch by name/keyword with status/type filters
company_profileCompanies HouseFull profile: status, filing compliance, charges
company_officersCompanies HouseDirectors with high-appointment-count risk flag
company_pscCompanies HouseBeneficial owners, PSC chain, offshore flags
disqualified_searchCompanies HouseSearch disqualified directors by name
disqualified_profileCompanies HouseFull disqualification record, period, Act, companies
charity_searchCharity CommissionSearch by name, filter by registration status
charity_profileCharity CommissionFull record: trustees, finances, governing doc
land_title_searchHMLRProperty ownership via SPARQL PPI query
gazette_insolvencyThe GazetteCorporate insolvency notices (codes 2441-2460)
vat_validateHMRC VATTrading name + address as registered for VAT

Setup

Install from PyPI

pip install uk-due-diligence-mcp

API Keys

KeyWhere to get it
CH_API_KEYdeveloper.company-information.service.gov.uk — free
CHARITY_API_KEYapi-portal.charitycommission.gov.uk — free

HMLR, Gazette, and HMRC VAT require no API key.

Local development

git clone https://github.com/paulieb89/uk-due-diligence-mcp
cd uk-due-diligence-mcp

cp .env.example .env
# Fill in your API keys

pip install -e .
python server.py

Server starts at http://localhost:8080/mcp.

Fly.io deployment

fly launch --name uk-due-diligence-mcp --region lhr
fly secrets set CH_API_KEY=xxx CHARITY_API_KEY=xxx
fly deploy

Connecting

Claude Code / .mcp.json

{
  "mcpServers": {
    "uk-due-diligence": {
      "type": "http",
      "url": "https://uk-due-diligence-mcp.fly.dev/mcp"
    }
  }
}

Claude.ai / other MCP clients

{
  "mcpServers": {
    "uk-due-diligence": {
      "url": "https://uk-due-diligence-mcp.fly.dev/mcp"
    }
  }
}

Demo

Run due diligence on Carillion PLC

The agent calls company_search to resolve the company number, then company_profile, company_officers, company_psc, and gazette_insolvency — reasoning across all five registries to surface risk signals.


Project Structure

uk-due-diligence-mcp/
├── server.py           # FastMCP init, tool registration, transport config
├── companies_house.py  # company_search, company_profile, company_officers, company_psc
├── disqualified.py     # disqualified_search, disqualified_profile
├── charity.py          # charity_search, charity_profile
├── land_registry.py    # land_title_search (SPARQL + REST)
├── gazette.py          # gazette_insolvency (JSON-LD, notice codes 2441-2460)
├── hmrc_vat.py         # vat_validate
├── http_client.py      # Shared httpx clients, retry backoff, error formatting
├── inputs.py           # Pydantic v2 input models
├── fly.toml
├── Dockerfile
├── pyproject.toml
└── .env.example

Technical Notes

The Gazette API

REST+RDF linked-data pattern. Corporate insolvency notice codes span 2441-2460. The read API is unauthenticated; auth is write-only (for placing notices).

HMLR Land Registry

Free endpoint at api.landregistry.data.gov.uk. Returns RDF/Turtle by default — the SPARQL endpoint is used for Price Paid Index queries. Covers England and Wales only.

High-Appointment-Count Signal

Directors with 10+ other active appointments are flagged. A director on 40+ companies is a common pattern in nominee director operations and phoenix company structures.


Licence

MIT

Reviews

No reviews yet

Be the first to review this server!

0

installs

New

no ratings yet

Tags

uk-companies-houseuk-due-diligencevat-validationdisqualified-directorsland-registrycharity-commissiongazette-insolvencypscbeneficial-ownercompany-searchuk-businesscompliancemcpno-api-key

Use Cases

  • Search and profile any UK company via Companies House
  • Look up directors
  • secretaries
  • and officers for any company
  • Identify persons of significant control (PSC/beneficial owners)
  • Check if an individual is a disqualified director
  • Verify UK VAT registration numbers via HMRC
  • Search insolvency and winding-up notices in The Gazette
  • Search and profile UK charities via the Charity Commission
  • Look up Land Registry title ownership by address or title number
  • No API key required — eleven tools across five public registers
  • All data from authoritative government sources
  • not web scraping

Links

Source CodeDocumentationPyPI PackageRemote Endpoint

Details

Published April 20, 2026
Version 1.0.0
0 installs
Local & Remote Plugin

More Business Tools MCP Servers

Toleno

Free

by Toleno · Developer Tools

Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.

114
Stars
399
Installs
10.0
Security
4.8
Local

mcp-creator-python

Free

by mcp-marketplace · Developer Tools

Create, build, and publish Python MCP servers to PyPI — conversationally.

-
Stars
55
Installs
10.0
Security
5.0
Local

MarkItDown

Free

by Microsoft · Content & Media

Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption

89.9K
Stars
13
Installs
8.5
Security
5.0
Local

mcp-creator-typescript

Free

by mcp-marketplace · Developer Tools

Scaffold, build, and publish TypeScript MCP servers to npm — conversationally

-
Stars
13
Installs
10.0
Security
5.0
Local

FinAgent

Free

by mcp-marketplace · Finance

Free stock data and market news for any MCP-compatible AI assistant.

-
Stars
13
Installs
10.0
Security
No ratings yet
Local

Google Workspace MCP

Free

by Taylorwilsdon · Productivity

Control Gmail, Calendar, Docs, Sheets, Drive, and more from your AI

1.6K
Stars
11
Installs
7.0
Security
No ratings yet
Local