mcpField
S
Search For Any Uk Company

Search For Any Uk Company

Local
github.com/mmaunSearch0Updated 56w ago

About Search For Any Uk Company

This MCP server connects to the official Companies House API to help users find decision-makers at UK companies. It provides company profiles, officer records, and details about persons with significant control.

Key features

  1. 01Search companies by name or number
  2. 02Retrieve registered company profiles
  3. 03List company officers and directors
  4. 04Find persons with significant control
  5. 05Trace officers’ company appointments

Use cases

  1. 01Identify directors of a UK company
  2. 02Check a company’s registered status and address
  3. 03Find beneficial owners or controllers
  4. 04Review companies linked to an officer

MCP support

Exposes Companies House API lookups as tools for MCP clients, including company search, profiles, officers, PSC details, and officer appointments.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"searchforanycompany": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
Run commandnpx -y mcp-remote

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmmcp-remote

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Companies House MCP Server (Decision-Maker Tools)

This MCP server connects to the official Companies House API and provides tools to help you find key decision-makers at UK companies — including directors and beneficial owners.

🔧 Tools Available

search_companies(query, items_per_page)

Search for companies by name or number.

get_company_profile(company_number)

Get registered company details: name, address, status, etc.

get_company_officers(company_number)

List all active/inactive directors, secretaries, and officers.

get_company_pscs(company_number)

List all Persons with Significant Control (PSCs), e.g. majority shareholders or controllers.

get_psc(company_number, psc_id)

Fetch full details of a specific PSC using ID from previous call.

get_officer_appointments(officer_id)

See all companies an officer is/was associated with.

🧪 Setup & Run

  1. Create .env file using .env.example
  2. Install dependencies:
    uv pip install -r requirements.txt
    

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.