GovData Docs

MCP Companies Tools

15 tools for UK company analysis — profiles, financial health, trends, PSC ownership, filing compliance, ICO registration, ONS business demography, and IPO trade marks.

Each tool call costs 10 credits. All tools are read-only and idempotent.

Tool Description Parameters
lookup_company Look up a UK company by its Companies House company number. Returns company name, status, type, date of creation, registered office address, and SIC codes. company_number string, required
search_companies Search for UK companies by name. Returns matching companies ranked by name similarity. Optionally filter by company status (e.g. 'active', 'dissolved'). query string, required
status string
limit integer
company_health_score Get a financial health assessment for a UK company. Calculates key ratios (current ratio, debt-to-equity, profit margin, ROA, cash ratio) from the latest filing and rates each as green/amber/red. company_number string, required
sector_analytics Get sector-level analytics for a UK SIC code. Returns company counts, active/inactive breakdown, incorporation trends (this year vs last year), and financial benchmarks if available. sic_code string, required
company_psc Get Persons with Significant Control (PSC) for a UK company. Returns individuals, corporate entities, and legal persons who have significant control over the company, including their natures of control and notification dates. company_number string, required
current_only boolean
company_psc_changes Get a timeline of PSC (Persons with Significant Control) changes for a UK company — appointments and cessations in chronological order. company_number string, required
company_filing_status Check a UK company's filing compliance status. Returns whether accounts are overdue, due soon, or up to date, along with next due dates and latest filing details. company_number string, required
company_network Map the ownership network of a UK company. Shows who controls the company (PSCs) and what other companies those same people control. Useful for identifying connected businesses and beneficial ownership chains. company_number string, required
geographic_companies Get company statistics for a UK postcode area. Returns company counts, active/inactive breakdown, top industries (SIC codes), and incorporation trends for the given postcode prefix (e.g. 'EC2', 'M1', 'EH1'). postcode_prefix string, required
recent_filings Get recently filed company accounts from Companies House. Returns the most recent filings in reverse chronological order. Can filter by filing type, SIC code, or date. filing_type string
sic_code string
since string
page integer
per_page integer
company_timeline Get a chronological timeline of key events for a UK company. Includes incorporation, account filings, PSC changes, and cessation events. company_number string, required
lookup_ico_registration Look up an ICO fee-payer registration by registration number, or search by organisation-name prefix, postcode area, tier, or source-provided company number. registration_number string
name string
postcode_area string
tier string
company_number string
lookup_business_demography Look up annual ONS business births, deaths, active enterprises, and survival rates for a UK geography. geography_code string, required
year integer, required
lookup_trademarks Look up an IPO trade mark by application number, or search the open-data snapshot by mark-text prefix, proprietor prefix, Nice class, status, or source-provided company number. application_number string
mark_text string
proprietor string
nice_class integer
status string
company_number string

Related Resources

URI Description
govdata://companies/sic-codes UK Standard Industrial Classification (SIC) codes directory
govdata://companies/statistics Platform-wide UK company statistics

Related Prompts

Prompt Description Arguments
company-report Structured company overview from Companies House data. company_number required
company-due-diligence Comprehensive due diligence: profile, financials, PSC network, and filing compliance. company_number required
company-comparison Side-by-side comparison of two or more companies on financials, health, and compliance. company_numbers required
company-risk-monitorMonitor filing compliance, PSC changes, and financial trajectory.company_number required
company-ownership-mapMap significant-control relationships around a company.company_number required

Data Coverage

Source Companies House; Information Commissioner's Office; Office for National Statistics
Date range Active companies register (14 statuses, including active, liquidation, and in-administration); dissolved companies are not yet ingested
Records ~5.9M companies; 1,433,320 ICO registrations in the measured 9 August 2026 extract
Updated Monthly company snapshot, daily accounts filings, daily ICO full snapshot
Limitations Filings span 2009–present with no year cutoff. Structured financial figures are currently extracted from a minority of filings (~3% of companies have revenue data); coverage is expanding as extraction improves.

ONS demography: 2,532 geography-year observations for 2019–2024, refreshed annually around November under OGL v3.0. Counts are rounded to base 5 and boundaries vary by year.

Prompt decision: area-business-profile gains one additive lookup_business_demography step when an ONS code is known.

ICO licence: Open Government Licence v3.0, excluding personal data.

ICO caveat: Daily UK-wide register; no company number is supplied, so no name-based company join is attempted. The tool exposes only flags for published DPO details, not personal contact values.

Prompt decision: company-due-diligence is not extended with an ICO step because its required company number cannot be joined directly to this source. Agents can call lookup_ico_registration separately with a known ICO reference or organisation filters.

IPO trade marks: lookup_trademarks costs 10 credits and is read-only and idempotent. It searches the OGL v3.0 snapshots last updated 13 February 2018; live-register verification is required. The extracts carry no company number, so company-due-diligence is not extended and no fuzzy proprietor join is attempted. See the REST reference.