MCP Server

UK company data, inside your AI assistant

Connect CompanyTrack to Claude or ChatGPT in about two minutes and put 17 million UK companies inside the conversation — 15 read-only tools covering the register, filed accounts, directors, ownership, charges and grants. 1,000 free credits a month, no card, no integration to write.

claude mcp add --transport http CompanyTrack https://api.companytrack.com/mcp --header "X-API-Key: YOUR_API_KEY"
  • 1,000 free credits a month
  • Same key as the REST API
  • Read-only, always
  • Sandbox company free forever

What an MCP server actually does

The Model Context Protocol is a standard way for an AI assistant to call outside services. Instead of pasting company data into a chat, you point the assistant at an endpoint once, and it can fetch what it needs, when it needs it, for the rest of the conversation.

That matters most for the questions that are tedious rather than hard. "Check these forty suppliers for outstanding charges" is a spreadsheet afternoon by hand, forty tool calls to an assistant, and about ten seconds of your attention.

This server is hosted, so there is nothing to run locally. One URL, one key, and the same allowance the REST API uses.

Connection
Endpoint   https://api.companytrack.com/mcp
Transport  streamable HTTP
Protocol   2026-07-28
Auth       X-API-Key header, or ?key=
Tools      15, all read-only
Cost       same credits as the REST API
Nothing here can write. Every tool reads public register data and returns it. There is no tool that changes anything, on our side or yours.

Connect it

Pick your client. Every one of them takes the same endpoint — the only difference is where the key goes.

Run this in your terminal, then restart Claude Code so the new tools load.

Terminal
claude mcp add --transport http CompanyTrack https://api.companytrack.com/mcp --header "X-API-Key: YOUR_API_KEY"

Then check it worked

A new server's tools do not appear in the session that added it, so restart the client first. Then ask for the sandbox company — it costs nothing, so it proves the connection without spending a credit:

Using CompanyTrack, give me a profile of company 00000042 with its latest accounts and directors.

The 15 tools

One tool per data layer. search_companies is the entry point: it turns a name, a number or a description into the company number every other tool takes, so you can ask about a company by name and let the assistant resolve it.

ToolWhat it returnsCredits
search_companiesThe entry point: turns a name, a number or a description into the company number every other tool takes. Searches names across the whole active register, and meaning across the enriched subset.1
get_companyThe registry record: status, incorporation, address, SIC codes, size band. Can attach other layers in the same call.1 + layers
get_financialsParsed figures from filed accounts, with a 17-ratio block and a link to the source filing.2 per period
get_officersDirectors and secretaries, with appointment and resignation dates.1
get_ownershipPersons with significant control, reconstructed shareholdings, and any PSC exemption on file.2
get_group_structureParents above and subsidiaries below, flat or as a nested tree.2
get_filingsFiling history in plain English, each with its Companies House document link.1
get_chargesCharges registered against the company: the secured lending picture.1
get_propertiesLand Registry titles held in the company name, with price paid where published.1
get_grantsPublic grant awards matched to the legal entity, with funder and programme.1
get_fundraisingsEquity raised, reconstructed from filed share allotments.2
get_personOne person and every directorship they hold or have held.1
get_intelligenceWhat the company sells and who it sells to, from its verified website.1
get_newsRecent coverage, matched to the company rather than to a similar name.3 (1 cached)
get_credit_balanceCredits remaining, plan, and when the allowance resets.Free

Listing the tools is free. So is any call that errors, and any company where the layer simply does not exist.

Things worth asking it

Name the server in the prompt the first few times — assistants pick the right tool far more reliably when you do.

Free — runs against the sandbox company and costs nothing

Using CompanyTrack, give me a profile of company 00000042 with its latest accounts and directors.

Diligence on one company

Using CompanyTrack, look up ACME TRADING LTD: who owns it, what has it raised, and are there any charges registered against it?

Screen a market

Using CompanyTrack, find UK companies doing cold-chain logistics with more than 20 employees, then rank the top ten by shareholder funds.

Check a supplier list

Using CompanyTrack, check these 40 suppliers: flag any that are not active, have an outstanding charge, or have overdue accounts.

Map a group

Using CompanyTrack, who is the ultimate parent of BRITVIC PLC, and what UK subsidiaries sit under it?

One allowance, both surfaces

There is no separate MCP plan and no second price list. A tool call costs exactly what the equivalent REST call costs, out of the same monthly allowance — and every key starts with 1,000 free credits a month.

CostWhat it covers
Free/account/credits, every no_data response, and every error
1 creditCompany record, filings, officers, business profile, charges, property, grants, and any search
2 creditsOwnership, group structure, fundraisings, and each accounting period of financials
3 creditsA live news lookup (1 when answered from cache)

An assistant working through a list can spend an allowance quickly — forty companies checked for charges is forty credits. get_credit_balance is free, so you can ask it what is left at any point.

Plans

One allowance per key, per UTC month, shared across MCP and the REST API. Self-serve, cancel any time.

PlanPer monthCredits per month
Free£0 — no card1,000
Starter£2910,000
Growth£9950,000
Scale£299250,000

Errors, empty results and 429s are never charged, the sandbox company stays free on every plan, and there is no overage billing — a spent allowance simply waits for the monthly reset.

Start free — 1,000 credits a month

Building something instead of asking?

The same catalogue is a plain REST API — 15 JSON endpoints over the same data, on the same key.

See the company data API

Frequently asked questions

What is the CompanyTrack MCP server?

It is a Model Context Protocol server that gives an AI assistant direct, read-only access to UK company data. Connect it once and Claude, Cursor or any MCP client can look up any of 17 million UK companies — registry record, filed accounts, directors, ownership, charges, property, grants and news — without you writing an integration.

Which clients does it work with?

Any client that speaks streamable HTTP MCP. That includes Claude Code, Claude Desktop and Claude on the web (as a custom connector), Cursor, VS Code, Windsurf and Zed. There is nothing to install locally — it is a hosted endpoint, not an npm package.

How do I connect it to Claude?

In Claude Code, run: claude mcp add --transport http CompanyTrack https://api.companytrack.com/mcp --header "X-API-Key: YOUR_API_KEY" — then restart Claude Code so the new tools load. In Claude Desktop or on the web, go to Settings → Connectors → Add custom connector, name it CompanyTrack and paste https://api.companytrack.com/mcp?key=YOUR_API_KEY.

Do I need a separate subscription for MCP?

No. It runs on the same API key as the REST API and draws from the same monthly credit allowance, so a tool call costs exactly what the equivalent REST call costs. Listing the available tools is free, and failed calls are never billed.

How much does it cost?

Nothing to start: every key includes 1,000 free credits a month — roughly 30 lookups a day — with no card required. If your assistant needs more, paid plans are flat monthly prices: Starter is £29 for 10,000 credits, Growth is £99 for 50,000 credits, Scale is £299 for 250,000 credits, each per key, per UTC month, shared with the REST API. There is no overage billing, and errors, empty results and rate-limited calls are never charged. Need more than 250,000 credits a month? Talk to us.

Is it safe to connect to my assistant?

Every tool is read-only — there is nothing in the tool set that can write, delete or change anything, on our side or yours. The data it returns is public UK register information. The only thing worth protecting is the key itself: prefer the header form over the URL form where your client allows it, because a key in a URL can be copied out of a screenshot or a shared link, and revoke and re-mint it if that happens.

How many tools are there and what do they cost?

15 read-only tools, one per data layer. Registry layers cost 1 credit, ownership and parsed accounts cost 2, and a live news lookup costs 3. A search costs 1 credit however many companies it matches, and checking your remaining balance is free.

Can I try it without spending credits?

Yes. Company 00000042 is a sandbox record served to every key, with the same response shape as a real company and no credit cost. Ask your assistant for a profile of it straight after connecting — that is the zero-cost way to confirm the connection works.

What is the difference between the MCP server and the REST API?

Same data, same key, same credit costs — a different way in. The REST API is for code you are writing and shipping. The MCP server is for questions you want answered now, by an assistant, without building anything. Most people who use both reach for MCP while exploring and the API once they know what they want to automate.

Connect it in under a minute

Mint a key, paste one line, restart your client. The sandbox company proves the connection for free, and your 1,000 monthly free credits work on real companies from the first question — no card required.