MCP server and CLI for the UK Companies House API. Search, filings, officers, due diligence.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-aicayzer-companies-house": {
"args": [
"-y",
"companies-house-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An unofficial CLI and MCP server for the UK Companies House API. Look up any UK company, check its officers, trace ownership, dig into filings, run a due diligence scan — from your terminal, your scripts, or directly inside Claude, Cursor, or any other AI tool that speaks MCP.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'companies-house-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked companies-house-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in legal / finance
87 tools for Korean law — statutes, precedents, ordinances, interpretations | MCP Server · CLI · npm
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
A Model Context Protocol (MCP) server that provides AI assistants with direct access to the Spreedly payments API. Enables LLMs to manage gateways, process transactions, tokenize payment methods, and more, through structured, validated tool calls.
MCP server for InsightSentry financial data API - market data, options, screeners, and more
MCP Security Weekly
Get CVE alerts and security updates for Companies House MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An unofficial CLI and MCP server for the UK Companies House API. Look up any UK company, check its officers, trace ownership, dig into filings, run a due diligence scan — from your terminal, your scripts, or directly inside Claude, Cursor, or any other AI tool that speaks MCP.
Everything runs on a free API key. No backend, no subscriptions, no middleman.
Documentation: companies-house.uk
CLI — installs the ch binary:
npm install -g companies-house-cli
ch config set-key your-key-here
MCP server — for Claude, Cursor, Zed, and others:
npx -y companies-house-mcp
Both packages use the same free API key from developer.company-information.service.gov.uk.
Search and lookup
search_companies / ch search — find companies by name, with filters for status, type, SIC code, and locationsearch_officers / ch search-officers — find officers across all companies by nameget_company_profile / ch profile — full company profile: status, addresses, SIC codes, key datesOfficers and ownership
get_officers / ch officers — current and resigned directors, secretaries, and other officersget_appointments — every company a given officer has ever been appointed toget_ownership / ch ownership — persons with significant control (PSCs), corporate ownership chainsFilings and financials
get_filings / ch filings — full filing history with document links, filterable by categoryget_filing_document — retrieve an individual filing documentget_charges / ch charges — charges and mortgages registered against the companyget_insolvency / ch insolvency — insolvency proceedings, liquidations, administrationsDue diligence
company_report / ch report — everything in one call: profile, officers, ownership, charges, filings, insolvencydue_diligence_check / ch check — automated red-flag scan with HIGH / MEDIUM / LOW severity ratingsofficer_network / ch network — map a director's connections across every company they're linked toExtended
get_company_registers — statutory registers (members, directors, secretaries, charges)get_exemptions — disclosure exemptionsget_uk_establishments — UK establishments of overseas companiesget_officer_disqualifications — disqualification orders made against an officerch search "Anthropic"
ch profile 14604577
ch officers 14604577 --all
ch ownership 14604577
ch filings 14604577 --category accounts
ch charges 14604577
ch report 14604577
ch check 14604577
ch network "John Smith"
ch report 14604577 --json | jq '.profile.company_status'
ch report 14604577 --md > report.md
Full reference, flags, and output modes at companies-house.uk/cli.
Add to your client config with your API key and run npx -y companies-house-mcp. Detailed setup for Claude Desktop, Claude Code, Cursor, and Zed at companies-house.uk/mcp.
git clone https://github.com/aicayzer/companies-house-mcp.git
cd companies-house-mcp
pnpm install && pnpm build && pnpm test:unit
See CONTRIBUTING.md for the full guide. Docs at companies-house.uk.
Not affiliated with or endorsed