Companies House logo

Companies House

Searches the UK Companies House register, retrieves filings and ownership data, and supports due-diligence screening through MCP.

Install Companies House

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "companies-house": {
      "command": "npx",
      "args": [
        "-y",
        "companies-house-mcp"
      ],
      "env": {
        "COMPANIES_HOUSE_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 18 tools correctly (Today).

Overview

The companies-house MCP server reads the UK Companies House public register through the official API, covering company searches, records, officers, ownership, filings and filed documents. It runs locally through npx and sends requests directly from the user's machine using a personal API key, without a hosted backend or shared credential. Reach for it when an AI assistant needs structured Companies House data or a screening summary, while keeping in mind that register entries are not independently verified.

Use cases

  • Search UK companies by name, status, location or SIC code
  • Review officers, appointments and ownership records
  • Inspect filing history and download filed documents
  • Screen a company against public register entries

Key features

  • Company and officer search
  • Company profiles and statutory records
  • Ownership, appointments and disqualification lookup
  • Filing history and document downloads
  • Company reports and due-diligence summaries
  • Direct requests using a personal Companies House API key

Tools18

What Companies House lets your agent do. Expand a tool for its parameters.

Verified live~4.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

14/15 checks healthy over the last 94d

What it can do

From the 18 tools this server returned when we ran it; 18 declare their own safety hints.

Makes network requests · 18Read-only tools · 18
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age481 days
Maintainers1

Observed 2026-11-12 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · companies-house-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars39Stargazers on the source repository.
npm downloads5.1kPackage downloads in the last 30 days.
Last commit8d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed18Callable tools this server registers over MCP.
Directory activity7 viewsConfig copies, upvotes, and views on AllMCPs.

How Companies House works

What companies-house MCP server does

The companies-house MCP server gives AI assistants access to the UK Companies House public register through MCP tools. It can locate companies and officers, retrieve company records, inspect appointments and persons with significant control, review filing history, and obtain filed documents. A combined report tool gathers the main records for a company in one request, while a due-diligence tool produces a register-based screening summary.

The service is also available as a command-line package, but the MCP route is intended for use from supported AI clients. Requests use the caller's Companies House API key and go directly from the local environment to Companies House.

How it works

Run the MCP package with npx -y companies-house-mcp and configure COMPANIES_HOUSE_API_KEY in the client. The server calls the Companies House API rather than routing data through a hosted intermediary. Companies House permits 600 requests per five-minute period per key; the client queues requests within that allowance and reports a limit when it cannot safely wait for the reset window.

The companies-house MCP server does not provide an independent data source or verification layer. It exposes information filed on the public register, including published officer service addresses and dates of birth, so applications should handle that information as personal data.

Setup and configuration

Create a free API key through the Companies House developer portal, then add it to the MCP client's environment or configuration. The README specifically lists Claude Code, Claude Desktop, Codex, Cursor and Zed as client routes and provides client-specific setup instructions on the project's documentation site.

The repository can also be built locally with pnpm after cloning. The documented development sequence installs dependencies, builds the project and runs unit tests. An optional Cloudflare Worker can be deployed into the user's own account for remote access, but that is separate from the local MCP process.

Tools and capabilities

Available operations cover the following areas:

  • Search companies by name, with filters for status, type, incorporation date, location and SIC code.
  • Search officers across the register.
  • Retrieve company profiles, charges, insolvency information, registers, exemptions and UK establishments.
  • List current officers, inspect officer appointments and map an officer's wider appointment network.
  • Find persons with significant control and officer disqualifications.
  • Read filing history, inspect an individual filing and download the filed PDF.
  • Generate a company report or run a due-diligence screening check.

Limitations and notes

The companies-house MCP server reflects what companies file; Companies House performs basic completeness checks but does not establish that the information is accurate. Its due-diligence operation is a screening summary, not a credit check, sanctions or politically exposed person check, identity verification, or clearance decision.

The register does not cover trading performance, litigation or beneficial ownership outside the persons-with-significant-control rules. An absence of adverse entries means only that no relevant adverse entry was filed or identified by the available checks. The project is not affiliated with or endorsed by Companies House or the UK Government.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Companies House

companies-house is an MCP server that connects AI assistants to the UK Companies House public API. Its main tools search companies and officers, retrieve company records, inspect ownership and filings, download filed documents, and produce company reports or due-diligence screening summaries using the user's own API key.

Run `npx -y companies-house-mcp` and set `COMPANIES_HOUSE_API_KEY` in your MCP client's configuration. The project documents setup routes for Claude Code, Claude Desktop, Codex, Cursor and Zed.

Yes, companies-house lists Cursor among its supported AI assistant clients. Run the MCP package with npx and configure the Companies House API key in Cursor according to the project's client setup instructions.

It requires a free Companies House API key stored in `COMPANIES_HOUSE_API_KEY`. Requests go from the local machine directly to the Companies House API, and the project does not use a shared key or hosted proxy.

No, it cannot independently verify a company or provide a credit, sanctions, politically exposed person or clearance decision. Its due-diligence tool summarizes information filed on the Companies House register and identifies what its checks could not assess.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCompanies House AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/companies-house?style=directory)](https://allmcps.com/mcp/companies-house)
HTML Embed
<a href="https://allmcps.com/mcp/companies-house"><img src="https://allmcps.com/api/badge/companies-house?style=directory" alt="Companies House on AllMCPs" /></a>