trackmcp
Back to directory
stefanoamorelli

companies-house-mcp

View on GitHub

๐Ÿ‡ฌ๐Ÿ‡ง๐Ÿฆ MCP server for UK Companies House API - Search companies, retrieve detailed information, filing history, officers, and charges data through the Model Context Protocol

7 stars TypeScriptAI & Machine Learning Updated Sep 23, 2025
ai-toolsapibusiness-dataclaudecompanies-housecompany-chargescompany-officerscompany-searchcorporate-datafiling-historyllm-toolsmcpmodel-context-protocolnodejsopenaitypescriptuk-businessuk-companies

Documentation

Companies House MCP Server

Companies House MCP Server - Demo

Access UK company data through the Companies House API directly in MCP clients.

Features

45+ tools covering the full Companies House API:

  • Company info โ€” profile, registered address, registers, insolvency, exemptions, UK establishments
  • Search โ€” companies (basic & advanced), officers, disqualified officers, dissolved companies, alphabetical
  • Officers โ€” directors list, appointments, disqualifications
  • Filing history โ€” accounts, annual returns, document details
  • PSC (ownership) โ€” individuals, corporate entities, legal persons, statements, verification
  • Charges โ€” mortgages, debentures, charge details

Setup

1. Get an API key

Register at the Companies House Developer Hub and create an application.

2. Configure your MCP client

Add to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json` on Mac, `%APPDATA%\Claude\claude_desktop_config.json` on Windows):

json
{
  "mcpServers": {
    "companies-house": {
      "command": "npx",
      "args": ["-y", "companies-house-mcp-server"],
      "env": {
        "COMPANIES_HOUSE_API_KEY": "your_api_key_here"
      }
    }
  }
}

Build from source (optional)

bash
git clone https://github.com/stefanoamorelli/companies-house-mcp.git
cd companies-house-mcp
npm install && npm run build

Then point your MCP client to `node /path/to/companies-house-mcp/dist/index.js`.

Development

bash
npm test            # Run tests
npm run typecheck   # Type checking
npm run lint        # Linting
npm run build       # Build
npm run dev         # Run locally

API Rate Limits

600 requests per 5 minutes per API key. Some endpoints may have additional restrictions.

License

GNU Affero General Public License v3.0 โ€” see LICENSE.

For commercial licensing: stefano@amorelli.tech

ยฉ 2025 Stefano Amorelli (https://amorelli.tech)

Frequently asked questions

What is companies-house-mcp?

companies-house-mcp is ๐Ÿ‡ฌ๐Ÿ‡ง๐Ÿฆ MCP server for UK Companies House API - Search companies, retrieve detailed information, filing history, officers, and charges data through the Model Context Protocol

How do I install companies-house-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is companies-house-mcp open source?

Yes โ€” it is hosted on GitHub at https://github.com/stefanoamorelli/companies-house-mcp and has 7 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP