Skip to main content
Glama
mikeyhu

companies-house-mcp

by mikeyhu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
COMPANIES_HOUSE_API_KEYYesYour Companies House REST API key

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_companiesC

Search for companies by name or company number.

search_officersC

Search for company officers (directors, secretaries, etc.) by name.

get_company_profileA

Get the full profile of a company (status, SIC codes, incorporation date, address, etc.).

get_registered_office_addressC

Get a company's registered office address.

list_company_officersB

List current and past officers (directors, secretaries, etc.) of a company.

list_filing_historyC

List a company's filing history (annual returns, accounts, resolutions, etc.).

get_filing_history_itemB

Get the detail of a single filing history item for a company.

list_persons_with_significant_controlC

List persons with significant control (PSCs) over a company.

list_chargesC

List charges (mortgages) registered against a company.

get_chargeB

Get the detail of a single charge (mortgage) registered against a company.

get_insolvencyB

Get insolvency practice information for a company, if any.

list_uk_establishmentsC

List UK establishments linked to a company (relevant for overseas companies).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 12 tools

Disambiguation5/5

Every tool targets a distinct entity (company profile, charges, officers, filing history, PSCs, UK establishments, insolvency, registered address) or search type (companies, officers), with no overlap in purpose.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern using snake_case (e.g., get_company_profile, list_charges, search_companies), with uniform prefixes for single resources (get_), collections (list_), and searches (search_).

Tool Count5/5

12 tools is well-scoped for a company information API, covering core data types without being excessive or too few.

Completeness5/5

The tool surface covers all major Companies House data types: profile, officers, charges, filing history, PSCs, insolvency, establishments, and address, plus search for companies and officers. No obvious gaps for a read-only API.

Maintenance

ActivityStale
ResponsivenessNo issues