UK Companies House MCP Server
Pricing
from $10.00 / 1,000 price for completing a tool calls
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.
Maintained by CommunityActor 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
- Deploy/run this Actor on Apify in Standby mode (already configured — no input required to start it).
- 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. - Ask your LLM to search for a company, officer, or disqualified director — it will call the matching tool automatically.
- 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=)
| Tool | What it does |
|---|---|
search_all | Search companies + officers + disqualified officers at once ("All" tab) |
search_companies | Search companies by name/number/previous name |
search_officers | Search officers by name (supports location:"..." filter, same as the site) |
search_disqualified_officers | Search the disqualified directors register |
advanced_company_search | Full 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)
| Tool | What it does |
|---|---|
get_company_profile | Overview: status, type, registered address, incorporation date, SIC codes, previous names, accounts/confirmation statement dates |
get_company_officers | Current and resigned directors/secretaries |
get_company_filing_history | Filed documents with direct PDF links, optionally filtered by category |
get_company_charges | Registered charges/mortgages, status, persons entitled |
get_company_persons_with_significant_control | PSCs (beneficial owners) and nature of control, or the exemption reason if not available |
get_company_insolvency | Insolvency case dates and practitioners |
get_company_more_info | Links to order an official certificate or certified document copy |
People
| Tool | What it does |
|---|---|
get_officer_appointments | Every company an officer holds/held an appointment at |
get_disqualified_officer | Full 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_officersbefore theget_*tools — they return the IDs (company_number,officer_id,disqualification_id) the detail tools need. get_company_persons_with_significant_controlreturnspsc_available: falsewith areasonfor companies exempt from PSC disclosure (e.g. those listed on a regulated market) — this is normal, not an error.advanced_company_searchaccepts multiplestatus/company_typevalues 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.