Integration · Company data
Connect Claude & ChatGPT to Companies House
Ask your AI who runs a UK company, who owns it, when its accounts are due or what it has filed lately. It searches the Companies House register and reads company profiles, officers, persons with significant control, filing history, charges and insolvency details. It can also look up disqualified directors and dissolved companies.
Free plan, no credit card. Takes about a minute.
Try asking
“Find the company number for Acme Widgets Ltd and tell me if it is active.”
The AI searches the register and returns matching companies with company number, status and registered address.
“When are the next accounts and confirmation statement due for company 01234567?”
It reads the company profile, including incorporation date, SIC codes and the due dates for accounts and the confirmation statement.
“Who are the current directors of Acme Widgets Ltd?”
It lists the company's officers with their role, appointment date and any resignation date.
What your AI can do
Companies and filings
Search live and dissolved companies, read company profiles and registered office addresses, and list filing history by category.
People and ownership
List officers and persons with significant control, and follow one officer across all their company appointments.
Risk checks
Read charges, insolvency case details and the disqualification details of individuals barred from acting as directors.
“Who owns and controls this company?”
It lists the persons with significant control, both individuals and corporate entities, and can read each one in detail.
“Are there any secured loans or insolvency cases on this company?”
It lists the charges registered against the company and checks for insolvency case details.
“Is Jane Smith disqualified as a director, and which companies is she involved in?”
It searches disqualified officers for her name, then searches officers and lists the appointments she holds.
34 tools for Companies House
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
get_chargeGet one charge registered against a company by `company_number` and `payment_id` (the charge ID from the charges list).get_companyGet a company's profile by `company_number`: name, status, type, incorporation date, SIC codes, accounts and confirmation statement due dates.get_company_persons_with_significant_control_statementGet one persons with significant control statement for a company by statement id. API summary: Get the person with significant control statement.get_contactGet one contact by notification id. API summary: Get the legal person with significant control notification.get_corporateGet one corporate by officer id. API summary: Get a corporate officers disqualifications.get_corporate_entity_beneficial_ownerGet one corporate entity beneficial owner by notification id. API summary: Get the corporate entity beneficial owner notification.get_corporate_pscGet one corporate entity with significant control of a company by `company_number` and `notification_id` (from the PSC list).get_disqualified_personGet the disqualification details of an individual by `officer_id` (from search_disqualified_officers).get_filingGet one filing from a company's history by `company_number` and `transaction_id`.get_individual_beneficial_ownerGet one individual beneficial owner by notification id. API summary: Get the individual beneficial owner notification.get_individual_pscGet one individual person with significant control of a company by `company_number` and `notification_id` (from the PSC list).get_insolvencyGet insolvency case details for a company by `company_number`, if it has any.get_legal_person_beneficial_ownerGet one legal person beneficial owner by notification id. API summary: Get the legal person beneficial owner notification.get_officer_appointmentGet one officer appointment on a company by `company_number` and `appointment_id` (from the officers list).get_registered_office_addressGet the registered office address of a company by `company_number`.get_super_secureGet one super secure by super secure id. API summary: Get the super secure person with significant control.get_super_secure_beneficial_ownerGet one super secure beneficial owner by super secure id. API summary: Get the super secure beneficial owner.list_chargesList the charges (mortgages and secured loans) registered against a company by `company_number`.list_companiesList companies. Optional filters: company name includes, company name excludes, company status, company subtype, company type or dissolved from. Results are paginated. API summary: Advanced search for a company.list_company_exemptionsList exemptions for a company.list_company_officersList a company's officers (directors, secretaries, LLP members) by `company_number`, with appointment and resignation dates. Filter with `register_type` and sort with `order_by`.list_company_persons_with_significant_control_statementsList persons with significant control statements for a company. Optional filters: items per page, start index or register view. API summary: List the company persons with significant control statements.list_company_registersList registers for a company. API summary: Company registers.list_company_uk_establishmentsList uk establishments for a company. API summary: Company UK Establishments.list_filing_historyList a company's filings at Companies House (accounts, confirmation statements, officer changes) by `company_number`. Narrow with `category`, e.g. accounts.list_officer_appointmentsList all company appointments held by one officer, by `officer_id` (from search_officers or the officers list). Set `filter` to active for current roles only.list_persons_with_significant_controlList the persons with significant control (owners and controllers) of a company by `company_number`. Pass start_index "0", items_per_page "25" and register_view "false" unless paging.search_companiesSearch the Companies House register for UK companies by name or number in `q`. Returns company numbers, status and registered address; use it to find the company number for other lookups.search_disqualified_officersSearch people and companies disqualified from acting as directors, by name in `q`.search_dissolved_companiesSearch dissolved companies by name in `q`. Set `search_type` to best-match, alphabetical or previous-name-dissolved.search_for_a_companySearch companies by q, search above or search below. Use this to find existing companies before creating a new company. Results are paginated. API summary: Search for a company.search_officersSearch company officers (directors and secretaries) by name in `q`. Returns officer IDs for looking up all their appointments.search_persons_with_significant_control_notificationsSearch notifications for a persons with significant control by filter, items per page or start index. Use this to find existing notifications before creating a new notification. API summary: Persons with significant control Notification List.search_searchesSearch searches by q, items per page or start index. Use this to find existing searches before creating a new search. API summary: Search All.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Companies House from the app list.
- 2
Paste your key
Paste your Companies House API key and leave the password empty. Sign in or register at the Companies House Developer Hub, create a live application, then choose Create new key with client type API key.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Companies House?
It can search companies, dissolved companies, officers and disqualified officers. It can read a company's profile, registered office address, officers, persons with significant control, filing history, charges and insolvency details, and list every appointment held by one officer.
Does the AI see my Companies House credentials?
No. Your Companies House credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on. All tools here only read data from the public register, so nothing is changed. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need a Companies House API key from the Developer Hub.
Can the AI file documents at Companies House?
No. The tools only read the register. The AI cannot file accounts, confirmation statements or officer changes, and it cannot change any company details.
Related integrations
Let your AI work in Companies House today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Companies House freePipMCP is not affiliated with Companies House. Product names are trademarks of their owners.






