How to connect Claude to Companies House data with MCP
What you need
You need a free API key and a Claude account. Steps checked against Anthropic's documentation on 19 October 2026; if a menu label differs, look for the nearest equivalent.
- Get a key with the button on the developer docs page, or with one request:
curl -X POST https://data.globalmindsetmarketing.co.uk/v1/keys/free -H "Content-Type: application/json" -d '{}'. The key starts withukcd_and is shown once. - Decide where you use Claude: claude.ai in a browser, the Claude Desktop app, the mobile apps or Claude Code in a terminal.
The free key gives 50 requests a month. Each tool call Claude makes counts as one request, and a single question can trigger two or three calls, for example a name search followed by a company lookup.
claude.ai and Claude Desktop: add a custom connector
claude.ai and Claude Desktop share the same connector list, so you add the server once. Custom connectors are available on Free, Pro, Max, Team and Enterprise plans; a Free account can add one custom connector.
Free, Pro and Max
- Open Customize, then Connectors (in older layouts: Settings, Connectors).
- Click Add custom connector.
- Name it, for example
UK Company Data. - Paste the server URL with your key:
https://data.globalmindsetmarketing.co.uk/mcp?key=YOUR_KEY
- For authentication choose No sign-in. Our server uses API keys, not OAuth.
- Click Add. Claude lists the tools it found.
Some organisations see a Request headers section in the dialog. Anthropic describes it as a beta for a limited set of organisations. If you have it, you can use the plain URL without ?key= and add the header authorization with the value Bearer YOUR_KEY. Authentication settings cannot be edited later, so to switch methods, remove the connector and add it again.
Team and Enterprise
An Owner adds the connector first under Organization settings, Connectors, Add, Custom, using the same URL. Members then find it under Customize, Connectors, marked Custom, and click Connect. Because the key is in the URL, everyone who connects shares one key and one monthly quota. For a team, an API Pro key (5,000 requests a month) is the practical choice.
Mobile
Add the connector on the web or in Claude Desktop. It then appears in the iOS and Android apps after you sign in.
Claude Code: one command
Claude Code can send an Authorization header, so the key stays out of the URL:
claude mcp add --transport http uk-company-data https://data.globalmindsetmarketing.co.uk/mcp --header "Authorization: Bearer YOUR_KEY"
Add --scope user to make it available in all your projects. The default scope, local, applies to the current project only; --scope project writes the server to a shared .mcp.json file. In a shared file, reference an environment variable instead of pasting the key:
{
"mcpServers": {
"uk-company-data": {
"type": "http",
"url": "https://data.globalmindsetmarketing.co.uk/mcp",
"headers": { "Authorization": "Bearer ${UKCD_KEY}" }
}
}
}
Run claude mcp list to check the connection, or type /mcp inside a session to see the server's status and tools.
Use it in a chat
In claude.ai, click + in the message box, open Connectors and make sure UK Company Data is switched on for the conversation. Then ask a question that names a company or a company number. The first time Claude calls a tool it asks for approval. You can set each tool to Always allow, Needs approval or Blocked from the connector's page under Customize, Connectors.
Example prompts:
- "Find TESCO PLC and tell me its company number, status and when its next accounts are due."
- "Is company 10623966 up to date with its filings? Show its last three balance sheets."
- "Compare 10623966 with 00445790 on net assets and cash."
- "Which companies published new accounts in the last 7 days?"
- "Add 10623966 to my watchlist, then show me any alerts."
Large groups that file only PDF accounts, such as TESCO PLC, return register details but no parsed figures.
Tools Claude can call
| Tool | Use it for |
|---|---|
search_by_name | Turning a company name into a company number |
lookup_company | Register details, latest balance sheet, filing history and risk signals |
compare_companies | Two companies side by side |
search_companies | Screening by size, risk band, trajectory, assets or employees |
find_triggers | Lead signals such as cash-rich, rapid growth or distressed |
market_stats | Aggregates across the dataset |
recent_changes | Companies whose accounts were published in the last N days |
watch_add, watch_list, watch_remove | A watchlist of 5 companies on Free, 50 on API Pro |
get_alerts | Status changes, overdue accounts, new accounts, new charges, falling net assets or cash |
The watchlist is tied to your key, so it is the same list whether you use Claude, Claude Code or the REST API. Expect "no figures" for many young companies: on 1 October 2026, 1,341,352 active companies (26.0%) had not filed any accounts yet (accounts types data).
Keep the key safe
A key in a URL can end up in screenshots, browser history and shared settings. Treat the connector URL like a password, prefer the header method where your client supports it, and do not paste the key into a chat message. If a key leaks, create a new one, replace the connector and email info@globalmindsetmarketing.co.uk to have the old key revoked.
Troubleshooting
| Symptom | Likely cause | Fix |
|---|---|---|
| Tools are listed but every call fails with "Missing API key" | The URL has no ?key= and no header is set | Remove the connector and add it again with the key |
| "Invalid or revoked API key" | Typo, or a key that was revoked | Copy the key again or create a new one |
| "Monthly quota exceeded" | 50 requests used on Free | Wait for the reset on the 1st (UTC) or upgrade on the pricing page |
| Claude answers without calling a tool | Connector switched off for this chat | Turn it on under +, Connectors, and name the company explicitly |
The server lists its tools without a key, so a connector can look healthy even when the key is missing. The first real tool call is the test. For setup in other clients, see the ChatGPT connector guide, the Cursor guide and the MCP server overview.
Sources
- Claude docs: add a connector that is not in the directory
- Claude Help Center: getting started with custom connectors
- Claude Code docs: connect to MCP servers
Try it with a free key. 50 requests a month, REST and MCP, no card. Company register, iXBRL financial history since 2008 and watchlist alerts.
Get a free API key