Companies House MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COMPANIES_HOUSE_API_KEY | Yes | Your Companies House API key. Register at https://developer.company-information.service.gov.uk/ |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_companiesB | Search for companies by name or company number |
| get_company_profileB | Get detailed profile information for a specific company |
| get_registered_office_addressB | Get the registered office address of a company |
| get_registersC | Get company registers information |
| get_insolvencyC | Get company insolvency information |
| get_exemptionsB | Get company exemptions information |
| get_uk_establishmentsC | Get UK establishments of a foreign company |
| advanced_company_searchC | Advanced search for companies with multiple filters |
| search_allC | Search across all resource types |
| search_officersB | Search for company officers |
| search_disqualified_officersC | Search for disqualified officers |
| alphabetical_searchB | Search companies alphabetically by name prefix |
| dissolved_searchB | Search for dissolved companies |
| get_officersB | Get list of officers for a specific company |
| get_officer_appointmentC | Get details of a specific officer appointment |
| get_corporate_officer_disqualificationB | Get disqualification details for a corporate officer |
| get_natural_officer_disqualificationB | Get disqualification details for a natural officer |
| get_officer_appointments_listC | Get all appointments for a specific officer |
| get_filing_historyB | Get filing history for a specific company |
| get_filing_history_itemB | Get details of a specific filing history item |
| get_chargesB | Get charges registered against a specific company |
| get_charge_detailsC | Get details of a specific charge |
| get_persons_with_significant_controlC | Get persons with significant control for a specific company |
| get_psc_corporate_entity_beneficial_ownerC | Get corporate entity beneficial owner details |
| get_psc_corporate_entityC | Get corporate entity with significant control |
| get_psc_individual_beneficial_ownerC | Get individual beneficial owner details |
| get_psc_individualC | Get individual person with significant control |
| get_psc_individual_verificationC | Get individual PSC verification state |
| get_psc_individual_full_recordC | Get individual PSC full record |
| get_psc_legal_person_beneficial_ownerC | Get legal person beneficial owner details |
| get_psc_legal_personC | Get legal person with significant control |
| get_psc_statementC | Get PSC statement details |
| get_psc_statements_listC | Get list of PSC statements |
| get_psc_super_secure_beneficial_ownerC | Get super secure beneficial owner details |
| get_psc_super_secureD | Get super secure person with significant control |
| get_document_metadataC | Fetch a document's metadata |
| get_document_contentC | Fetch a document content (PDF) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stefanoamorelli/companies-house-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server