get_disqualification_naturalGet disqualification information for a natural person (individual officer). Mandatory red-flag check for KYB procedures. Args: officer_id: The unique
get_disqualification_corporateGet disqualification information for a corporate entity (company officer). Mandatory red-flag check for corporate entity verification. Args: officer_i
search_companies_advancedAdvanced search for companies by name, number, or address with filters. Resolves name ambiguity and reduces wrong-company selection. Args: q: The sear
search_companiesDEPRECATED: Use search_companies_advanced instead. Search for companies by name, number, or address. Args: q: The search query (e.g., "Barclays", "000
get_company_profileGet the basic profile of a company (status, address, type, etc.). Args: company_number: The 8-digit company registration number. api_key: Optional API
get_company_officersGet the list of officers (directors, secretaries) for a company. Args: company_number: The 8-digit company registration number. items_per_page: Number
get_filing_history_listGet the filing history list of a company (accounts, returns, changes). Discover which documents exist. Foundation for long search / deep check. Args:
get_filing_history_itemGet a specific filing history item by transaction ID. Links filings to document metadata. Needed before downloading PDFs. Args: company_number: The 8-
get_filing_historyDEPRECATED: Use get_filing_history_list instead. Get the filing history of a company (accounts, returns, changes). Args: company_number: The 8-digit c
get_company_chargesDEPRECATED: Use get_charges_list instead. Get details of charges (mortgages) registered against the company. Args: company_number: The 8-digit company
download_documentDownload document content by document ID. Fetches accounts, confirmation statements, PSC filings, etc. Uses the document-api service for file download
download_filing_documentDownload a filing document wrapper that retrieves document metadata first. Gets the filing item details including document_id, then downloads the docu
get_company_insolvencyDEPRECATED: Use get_insolvency instead. Get insolvency proceedings information for a company. Args: company_number: The 8-digit company registration n
get_charges_listGet list of charges (mortgages/security) registered against the company. Shows secured lending exposure. Important for risk assessment and lending dec
get_insolvencyGet insolvency proceedings information for a company. Immediate hard risk signal. Mandatory KYB check for any credit/lending decision. Args: company_n
get_persons_with_significant_controlDEPRECATED: Use get_psc_list instead. Get the Persons with Significant Control (PSC) of a company (Beneficial Owners). Args: company_number: The 8-dig
get_psc_listGet the list of Persons with Significant Control (PSC) for a company. Core for ownership/UBO/control detection. Required for bank KYB (Know Your Busin
get_pscGet details of a specific PSC (Person with Significant Control) by type and ID. Args: company_number: The 8-digit company registration number. psc_id:
+4 more tools
No proxied traffic observed for this host yet. Connect it at /connect and its grade gains a measured Reliability score + per-tool behavioral evidence — the half a static scan can't produce.
We re-grade companies-house-mcp-server.onrender.com on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.