companies-house-mcp
v3.2.0
Published
MCP server for the UK Companies House API — connects Claude, Cursor, Zed, and other AI tools to live company data
Downloads
687
Maintainers
Readme
Companies House MCP
MCP server for the UK Companies House API. Connects Claude, Cursor, Zed, and other AI tools to live UK company data — 17 tools for search, profiles, officers, filings, ownership, charges, insolvency, and due diligence.
From v3.0.0 this package is a thin wrapper over companies-house-cli. Existing npx -y companies-house-mcp configs work unchanged.
Full docs: companies-house.uk
Get an API key
Register at developer.company-information.service.gov.uk — free, takes about 30 seconds.
Setup
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"companies-house": {
"command": "npx",
"args": ["-y", "companies-house-mcp"],
"env": {
"COMPANIES_HOUSE_API_KEY": "your-key-here"
}
}
}
}claude mcp add --transport stdio --env COMPANIES_HOUSE_API_KEY=your-key-here companies-house -- npx -y companies-house-mcpOr add to ~/.claude.json manually:
{
"mcpServers": {
"companies-house": {
"type": "stdio",
"command": "npx",
"args": ["-y", "companies-house-mcp"],
"env": {
"COMPANIES_HOUSE_API_KEY": "your-key-here"
}
}
}
}Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"companies-house": {
"command": "npx",
"args": ["-y", "companies-house-mcp"],
"env": {
"COMPANIES_HOUSE_API_KEY": "your-key-here"
}
}
}
}Add to ~/.config/zed/settings.json:
{
"context_servers": {
"companies-house": {
"source": "custom",
"command": "npx",
"args": ["-y", "companies-house-mcp"],
"env": {
"COMPANIES_HOUSE_API_KEY": "your-key-here"
}
}
}
}Tools
Search
search_companies— search UK companies by name, status, type, SIC code, or locationsearch_officers— search for company officers by name
Company data
get_company_profile— status, registered addresses, SIC codes, accounts and confirmation statement datesget_officers— current and resigned directors, secretaries, and other officersget_appointments— all appointments held by a specific officer across all companiesget_ownership— persons with significant control (PSCs) and corporate ownershipget_filings— filing history with document metadata and download linksget_filing_document— retrieve a specific filing documentget_charges— charges and mortgages registered against the companyget_insolvency— insolvency proceedings, liquidations, and administrationsget_company_registers— statutory registers (members, directors, secretaries)
Composite — combine multiple API calls into a single response
company_report— full overview: profile, officers, ownership, charges, filings, and insolvencydue_diligence_check— automated red-flag scan with HIGH/MEDIUM/LOW severity ratingsofficer_network— map a director's connections across all associated UK companies
Extended
get_exemptions— disclosure exemptionsget_uk_establishments— UK establishments of overseas companiesget_officer_disqualifications— disqualification orders against an officer
Every tool returns formatted text for humans and structured JSON for agents. Full parameter reference at companies-house.uk/tools.
What you can ask
Once connected, ask naturally:
- "Look up Tesco on Companies House"
- "Who are the directors of Anthropic Limited?"
- "Run a due diligence check on company 14604577"
- "Show me the filing history for BrewDog"
- "What other companies is this director involved with?"
- "Does this company have any outstanding charges?"
- "Map the ownership structure of this holding company"
- "Are there any insolvency proceedings against this company?"
CLI
For terminal access without an AI assistant, install companies-house-cli. See companies-house.uk/cli for the full reference.
npm install -g companies-house-cli
ch search "Anthropic"
ch report 14604577Disclaimer
Not affiliated with or endorsed by Companies House or the UK Government. Uses the publicly available Companies House API.
Licence
MIT
