# companies-house

Connects your coding assistant to the official UK business registry. It lets models inspect filings, track company officers, and grab submitted documents.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Author: aicayzer
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/aicayzer/companies-house-mcp
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/mcp/companies-house

## What it does

This tool exposes endpoints from the UK company registry directly to your assistant. Agents can query businesses by name, fetch SIC industry classifications, inspect registered office addresses, and examine insolvency records. It also retrieves officer appointment histories and downloads filed PDFs.

Network requests travel straight from your terminal to the government endpoint. There is no telemetry. You need a free `COMPANIES_HOUSE_API_KEY` from `developer.company-information.service.gov.uk`. The official limit allows 600 calls per five-minute window, and the client queues traffic to stay within this quota.

The registry simply archives submitted paperwork without auditing business viability. Screening routines like `due_diligence_check` flag missing records, but they do not confirm credit health or sanctions status. Without a valid token in the environment, calls fail immediately.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `COMPANIES_HOUSE_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env COMPANIES_HOUSE_API_KEY=<COMPANIES_HOUSE_API_KEY> --transport stdio companies-house -- npx -y companies-house-mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add companies-house --env COMPANIES_HOUSE_API_KEY=<COMPANIES_HOUSE_API_KEY> -- npx -y companies-house-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "companies-house": {
            "command": "npx",
            "args": [
                "-y",
                "companies-house-mcp"
            ],
            "env": {
                "COMPANIES_HOUSE_API_KEY": "<COMPANIES_HOUSE_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "companies-house": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "companies-house-mcp"
            ],
            "env": {
                "COMPANIES_HOUSE_API_KEY": "<COMPANIES_HOUSE_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e COMPANIES_HOUSE_API_KEY=<COMPANIES_HOUSE_API_KEY> companies-house npx -y companies-house-mcp
```
Replace <…> with your own values

## When to use it
- inspect corporate profiles and download official PDF filings
- uncover significant owners and beneficial control structures
- track director appointment records and cross-company links
- run initial registry screening checks on UK registered businesses

## Example prompts
- Look up registration number 00445790 in Companies House and list active directors
- Check `officer_network` for this person to uncover all related appointments
- Execute `due_diligence_check` on this UK entity and download the latest filed accounts

## Similar
- [pp-company-goat](https://affpapa.org/en/nevibecode/skills/pp-company-goat.md) — skill · 796 installs
- [Swiss company data](https://affpapa.org/en/nevibecode/mcp/swiss-company-data.md) — MCP server
- [openregistry](https://affpapa.org/en/nevibecode/mcp/openregistry.md) — MCP server · ★ 22
- [message-house-builder](https://affpapa.org/en/nevibecode/skills/message-house-builder.md) — skill · 1000 installs
- [market-research](https://affpapa.org/en/nevibecode/skills/affaan-m-market-research.md) — skill · 5500 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
