UK Companies House MCP Server avatar

UK Companies House MCP Server

Pricing

from $10.00 / 1,000 price for completing a tool calls

Go to Apify Store
UK Companies House MCP Server

UK Companies House MCP Server

MCP server exposing UK Companies House company/officer/disqualification search and full company details as tools.

Pricing

from $10.00 / 1,000 price for completing a tool calls

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

10 days ago

Last modified

Categories

Share

MCP server for the free, public UK Companies House company search. Search UK companies, officers, and disqualified directors, then pull full company profiles, filing history, officers, charges, persons with significant control (PSC), and insolvency records straight into your LLM's context — no Companies House API key required. Try it by connecting any MCP client (Claude, Cursor, custom agents) to this Actor's Standby endpoint.

Why use this Companies House MCP server?

  • Due diligence and KYC — pull a company's officers, PSCs, and charges before signing a contract or onboarding a supplier.
  • Sales and lead research — enrich a target account list with incorporation date, SIC code, registered address, and status.
  • Investigative and compliance research — cross-reference directors against the disqualified officers register, trace an individual's other directorships, or check for outstanding charges/insolvency.
  • No API key needed — unlike the official Companies House REST API, this Actor works directly against the public search website, so there's nothing to register for.
  • Runs on Apify, so you get scheduling, monitoring, and integration with 1,000+ other Actors on top of the raw data.

How to use this Companies House scraper

  1. Deploy/run this Actor on Apify in Standby mode (already configured — no input required to start it).
  2. Connect your MCP client to the Actor's Standby URL (https://rl1987--companies-house-mcp.apify.actor/mcp) using the Streamable HTTP transport, with your Apify API token as a Bearer token.
  3. Ask your LLM to search for a company, officer, or disqualified director — it will call the matching tool automatically.
  4. Follow up by asking for that company's officers, filing history, charges, PSCs, or insolvency details — the LLM chains tool calls using the IDs returned from the search step, exactly like a person clicking through the website.

Connect with Claude Code

Add this Actor as an MCP server to Claude Code CLI:

claude mcp add --transport http companies-house https://rl1987--companies-house-mcp.apify.actor/mcp \
--header "Authorization: Bearer $APIFY_API_TOKEN"

Replace $APIFY_API_TOKEN with your Apify API token. Verify it connected with claude mcp list.

Tools

The tools mirror the steps a person takes on the Companies House website: search first, then drill into a specific record.

Search (mirrors the search tabs at /search?q=)

ToolWhat it does
search_allSearch companies + officers + disqualified officers at once ("All" tab)
search_companiesSearch companies by name/number/previous name
search_officersSearch officers by name (supports location:"..." filter, same as the site)
search_disqualified_officersSearch the disqualified directors register
advanced_company_searchFull advanced search: name include/exclude, address, incorporation/dissolved date ranges, SIC code, company status, company type, subtype

Company details (mirrors a company's profile tabs)

ToolWhat it does
get_company_profileOverview: status, type, registered address, incorporation date, SIC codes, previous names, accounts/confirmation statement dates
get_company_officersCurrent and resigned directors/secretaries
get_company_filing_historyFiled documents with direct PDF links, optionally filtered by category
get_company_chargesRegistered charges/mortgages, status, persons entitled
get_company_persons_with_significant_controlPSCs (beneficial owners) and nature of control, or the exemption reason if not available
get_company_insolvencyInsolvency case dates and practitioners
get_company_more_infoLinks to order an official certificate or certified document copy

People

ToolWhat it does
get_officer_appointmentsEvery company an officer holds/held an appointment at
get_disqualified_officerFull disqualification record: dates, case reference, reason, company

Output example

search_companies output for a query like tesco:

{
"query": "tesco",
"companies": [
{
"type": "company",
"title": "TESCO PLC",
"url": "https://find-and-update.company-information.service.gov.uk/company/00445790",
"company_number": "00445790",
"status_summary": "Incorporated on 27 November 1947",
"address": "Tesco House, Shire Park, Kestrel Way, Welwyn Garden City, United Kingdom, AL7 1GA"
}
],
"total_matches": 356,
"has_next_page": true
}

get_company_profile for 00445790:

{
"company_number": "00445790",
"company_name": "TESCO PLC",
"company_status": "Active",
"company_type": "Public limited Company",
"incorporated_on": "27 November 1947",
"sic_codes": ["47110 - Retail sale in non-specialised stores with food, beverages or tobacco predominating"],
"registered_office_address": "Tesco House, Shire Park, Kestrel Way, Welwyn Garden City, United Kingdom, AL7 1GA"
}

Pricing

This Actor runs in Standby mode and is billed per tool call via Pay Per Event — see the Actor's Monetization tab for the current price per call. There's no charge for connecting or for failed calls.

Tips

  • Use search_companies/search_officers/search_disqualified_officers before the get_* tools — they return the IDs (company_number, officer_id, disqualification_id) the detail tools need.
  • get_company_persons_with_significant_control returns psc_available: false with a reason for companies exempt from PSC disclosure (e.g. those listed on a regulated market) — this is normal, not an error.
  • advanced_company_search accepts multiple status/company_type values in one call, same as ticking multiple checkboxes on the website.

FAQ and disclaimers

This Actor scrapes the free, public Companies House website (find-and-update.company-information.service.gov.uk), not the official Companies House REST API. As stated by Companies House itself, Companies House does not check the accuracy of the information filed — treat all data as informational, not verified. This Actor only accesses publicly available pages and does not require sign-in.

Found a bug or need a field this Actor doesn't extract yet? Open an issue on the Actor's Issues tab.