Skip to content
Back to search
100
MCP live v1.0.0 MCP 2025-11-25 http

UK Companies House

io.github.elankeeran/companies-house-mcp

Search UK companies, retrieve profiles, officers, charges, and generate due diligence reports

Uptime
100.0%
1 direct probes · 30d
Response
240ms
last probe
Tools
22
callable
Resources
0
readable
Prompts
0
available

Tools · 22

get_disqualification_natural

Get disqualification information for a natural person (individual officer). Mandatory red-flag check for KYB procedures. Args: officer_id: The unique officer ID for the natural person. api_k…

get_disqualification_corporate

Get disqualification information for a corporate entity (company officer). Mandatory red-flag check for corporate entity verification. Args: officer_id: The unique officer ID for the corporate e…

search_companies_advanced

Advanced search for companies by name, number, or address with filters. Resolves name ambiguity and reduces wrong-company selection. Args: q: The search query (e.g., "Barclays", "00000006", "1 H…

search_companies

DEPRECATED: Use search_companies_advanced instead. Search for companies by name, number, or address. Args: q: The search query (e.g., "Barclays", "00000006"). items_per_page: Number of result…

get_company_profile

Get the basic profile of a company (status, address, type, etc.). Args: company_number: The 8-digit company registration number. api_key: Optional API Key.

get_company_officers

Get the list of officers (directors, secretaries) for a company. Args: company_number: The 8-digit company registration number. items_per_page: Number of officers to return. api_key: Opti…

get_filing_history_list

Get the filing history list of a company (accounts, returns, changes). Discover which documents exist. Foundation for long search / deep check. Args: company_number: The 8-digit company registra…

get_filing_history_item

Get a specific filing history item by transaction ID. Links filings to document metadata. Needed before downloading PDFs. Args: company_number: The 8-digit company registration number. trans…

get_filing_history

DEPRECATED: Use get_filing_history_list instead. Get the filing history of a company (accounts, returns, changes). Args: company_number: The 8-digit company registration number. category: Opt…

get_company_charges

DEPRECATED: Use get_charges_list instead. Get details of charges (mortgages) registered against the company. Args: company_number: The 8-digit company registration number. api_key: Optional A…

download_document

Download document content by document ID. Fetches accounts, confirmation statements, PSC filings, etc. Uses the document-api service for file downloads. Args: document_id: The unique document ID…

download_filing_document

Download a filing document wrapper that retrieves document metadata first. Gets the filing item details including document_id, then downloads the document. Args: company_number: The 8-digit comp…

get_company_insolvency

DEPRECATED: Use get_insolvency instead. Get insolvency proceedings information for a company. Args: company_number: The 8-digit company registration number. api_key: Optional API Key.

get_charges_list

Get list of charges (mortgages/security) registered against the company. Shows secured lending exposure. Important for risk assessment and lending decisions. Args: company_number: The 8-digit co…

get_insolvency

Get insolvency proceedings information for a company. Immediate hard risk signal. Mandatory KYB check for any credit/lending decision. Args: company_number: The 8-digit company registration numb…

get_persons_with_significant_control

DEPRECATED: Use get_psc_list instead. Get the Persons with Significant Control (PSC) of a company (Beneficial Owners). Args: company_number: The 8-digit company registration number. api_key: …

get_psc_list

Get the list of Persons with Significant Control (PSC) for a company. Core for ownership/UBO/control detection. Required for bank KYB (Know Your Business). Args: company_number: The 8-digit comp…

get_psc

Get details of a specific PSC (Person with Significant Control) by type and ID. Args: company_number: The 8-digit company registration number. psc_id: The PSC ID (includes type and id, e.g., …

get_psc_statements

Get PSC statements for a company. Statements about Persons with Significant Control (e.g., no PSCs found, PSC unknown, etc.). Args: company_number: The 8-digit company registration number. i…

get_officer_appointments

Get all appointments for a specific officer. Detect serial directors and company network connections. Used for enhanced KYB risk assessment. Args: officer_id: The unique officer ID. items_pe…

get_registered_office_address

Get the current registered office address of a company. Often required independently in onboarding. Cleaner than parsing profile. Args: company_number: The 8-digit company registration number. …

generate_company_report

Generates a comprehensive report for a company, including: - Basic Profile - Officers (Directors) - Beneficial Owners (PSCs) with Ownership Percentage - Active Charges (Mortgages) Args: company_n…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "uk_companies_house": {
      "url": "https://companies-house-mcp-server.onrender.com/mcp",
      "transport": "http"
    }
  }
}