CompanyStack
APISamplesPricingDocs
Explore data

The register

IndustriesIndustries by SIC code: key figures, the largest companies by turnover and the newest.Towns and citiesCompanies registered in each UK town, its main industries and the newest arrivals.New incorporationsThe companies formed each day, newest first, with their industry and town.Company status guidesWhat active, dissolved, liquidation and proposal to strike off mean for you.

Look closer

Search companiesAny UK company by name or number: profile, health score and filed accounts.Financial screenerFilter companies by the figures in their latest filed accounts.Sample outputsReal reports, exports and API responses to look through.
Log inCreate free account
APISamplesPricingDocs

Explore data

IndustriesTowns and citiesNew incorporationsCompany status guidesSearch companies
Log inCreate free account
  1. Home
  2. Help centre
  3. Connect SI agents with the hosted MCP server

API and developers

Connect SI agents with the hosted MCP server

Our hosted Model Context Protocol (MCP) server lets SI agents and assistants such as Claude Code and Cursor look up UK companies with your API key. Any API plan can use it.

The CompanyStack MCP server gives SI agents and assistants tools to search UK companies, read their records and manage your lists. It works with clients that support the Model Context Protocol over Streamable HTTP with a custom header.

What you need

  • An API key. Every account has one on the API Free plan. Find it on the API keys page. See API keys and authentication.
  • The server address: https://api.companystack.co.uk/mcp

Nothing needs installing.

Set it up

Claude Code:

claude mcp add --transport http companystack https://api.companystack.co.uk/mcp --header "X-Api-Key: cs_your_key"

Cursor: add this to ~/.cursor/mcp.json (for every project) or .cursor/mcp.json (for one project), and set COMPANYSTACK_API_KEY in your environment:

{
  "mcpServers": {
    "companystack": {
      "url": "https://api.companystack.co.uk/mcp",
      "headers": { "X-Api-Key": "${env:COMPANYSTACK_API_KEY}" }
    }
  }
}

Other clients: point them at the address above and send your key in an X-Api-Key header, or as Authorization: Bearer cs_your_key.

Clients that can only connect with OAuth, such as some chat app connectors, cannot use the server yet.

The tools

ToolWhat it doesLowest API plan
search_companiesFind companies and their numbersFree
get_companyRegister profile and filing due datesFree
get_listsYour lists, with grades and alertsFree
get_list_companiesThe companies on one of your listsFree
add_companies_to_listAdd companies to a list to monitor themFree
get_officersDirectors and secretariesStarter
get_persons_with_significant_controlWho owns or controls the companyStarter
get_filing_historyCompanies House filingsStarter
get_financial_historyFigures from filed accountsStarter
get_health_scoreThe health score and its reasonsStarter
run_kyb_checkA KYB check, stored on your accountStarter
list_kyb_checksKYB checks already runStarter
get_changesThe register change feedStarter

With a Free key, Starter tools reply with an upgrade link instead of data.

Usage and limits

  • Each tool call is an ordinary API request. It counts against your plan's per-minute and per-day limits, like any other call. See API rate limits and error codes.
  • The connection messages themselves are free, up to 120 a minute per key.
  • Use an API key, not your website sign-in.

Common problems

  • 401: the key is missing, mistyped, or has been revoked. Check the header in your client's settings.
  • Upgrade messages: the tool needs Starter or above.
  • 429: you have reached a rate limit. Wait and try again, or upgrade.

Keep your key safe

Your client stores your API key. Treat it like a password. Use an environment variable where your client allows it, and do not commit configuration files containing keys to shared repositories.

Last updated 2 October 2026

Related articles

  • API keys and authentication
  • API rate limits and error codes (401, 403, 404, 429)
  • Paging through API results
  • Webhooks: get changes sent to your system

Still need help? Contact us, or if you have an account, open a support request.

Data from Companies House. Contains public sector information licensed under the Open Government Licence v3.0.

The same data is available through the CompanyStack API (OpenAPI spec). Company status meanings · Data freshness

CompanyStack

The UK company register, made useful. Company profiles, health scores and financials in the web app, and the same data through the CompanyStack API.

Talk to us

CompanyStack web app

  • Dashboard
  • Financial screener
  • Watchlist and alerts
  • Map
  • Web app pricing
  • Create a free account

CompanyStack API

  • UK company data API
  • API documentation
  • API explorer
  • API pricing
  • Signals add-on
  • Get a free API key
  • Enterprise and bulk data

Built for

  • Accountants and bookkeepers
  • Compliance and procurement
  • Lenders and credit
  • Sales and business development
  • Investors and corporate finance
  • Insolvency and business recovery
  • Developers and data teams
  • Recruitment agencies

See the data

  • Sample outputs
  • Data sources
  • Book a 20-minute call
  • Monthly UK company report
  • UK private company data
  • Company status meanings
  • SIC codes list
  • Compare providers

© 2026 CompanyStack.

TermsPrivacyCookiesRefundsLegalBrand and pressAboutHelp centreContactDocs