Bradshaw Start free trial

Bradshaw MCP server

Draft for legal reviewConnect Bradshaw to Claude, ChatGPT and other AI assistants. Read-only UK company and funding data from Companies House filings.

Last updated 3 Nov 2026

Contents

Connect

The server address is https://bradshawdata.com/mcp. It speaks the Model Context Protocol over streamable HTTP and answers in JSON (protocol versions 2025-06-18, 2025-03-26 and 2024-11-05). It is stateless: there is no session to keep.

Every tool only reads data. None of them can change your account, your lists or anything else.

Sign-in and keys

There are two ways to authenticate. Both use Authorization: Bearer ....

Without credentials, initialize, ping and tools/list answer so that you and directories can see what the server offers. A tool call without credentials answers HTTP 401 with a WWW-Authenticate header that points to the resource metadata.

Free and paid

What you get depends on your organisation’s plan at the moment of the call.

Tools

Search UK companies (search_companies, free and paid)

Search and filter UK private companies by name, number, sector, region, status, rounds and amount raised.

Get company profile (get_company, free and paid)

One company: facts, every priced round we can read with its working and filing link, the latest financials, corporate shareholders (no individuals) and website.

Get a company’s funding rounds (get_company_rounds, trial and Pro)

The quality priced rounds of one company (confidence 0.5 or more, 100,000 pounds or more raised), newest filed first, each with price per share, valuation working and the filing link. Each round has post_money (as filed, counts deferred shares), valuation_verdict (quote, quote_with_care or never), post_money_ex_deferred and valuation_basis: quote a valuation only from post_money_ex_deferred, say so when the verdict is quote_with_care, and give none when it is never.

Get filed accounts (get_company_financials, trial and Pro)

The balance-sheet history of one company from its filed accounts: cash, net assets, turnover, employees and the extraction flags, as filed.

Search funding rounds (search_rounds, trial and Pro)

Priced share-allotment rounds, newest filed first, with the shared filters (filed and allotted windows, sector, region, cash raised, post-money, step-up, confidence, press announced). Each round carries valuation_verdict and post_money_ex_deferred: quote a valuation only from post_money_ex_deferred, with care when the verdict is quote_with_care, and none when it is never.

Get corporate investor (get_investor, trial and Pro)

One corporate shareholder family (from the register of people with significant control) and the companies it holds, each with a summary of its priced rounds. Use the key from the investors list.

Get funding signals (get_signals, trial and Pro)

Signals detected from filings, newest first: grant then equity, up round, lower-priced round, headcount surge, distress, foreign parent.

Get corporate events (get_events, trial and Pro)

Corporate events from Companies House filings, Gazette notices and the PSC register: strike-off notices, liquidations, administrations, plc re-registrations, name changes, new corporate shareholders. Only event types that have passed their precision check are returned (see meta.live_types). Each event links to its filing or notice.

Get public grants (get_grants, trial and Pro)

Public grant awards matched to a company number (for example Innovate UK), as published: an award offered is not money paid. Each grant has its funder, licence and source link; the company number is a Companies House number.

List my saved lists (list_my_lists, trial and Pro)

The saved company lists of the organisation that owns this API key (shared lists and the key creator’s own). Give list_id to get one list with a page of its companies (Companies House numbers with links). Never shows another organisation’s lists.

Errors

A problem with the request itself is a JSON-RPC error (-32700 parse error, -32600 invalid request, -32601 unknown method, -32602 unknown tool). A problem inside a tool is a normal result with isError: true and an error object with a code and a message, for example:

At the HTTP level: 401 means no valid token or key; 402 means the key’s plan has no API calls; 429 means a paid plan’s rate limit or monthly quota (with Retry-After).

Rate limits and quota

Data and privacy

The data comes from public registers, mainly Companies House filings, and every figure carries a link to the filing it was read from. The tools return companies, not people: no individual’s name, address or contact details. The arguments your assistant sends (for example a company name or number) are used only to answer that call. They are not written to the logs or stored with the account. See the privacy notice.

Support

Questions or problems: [email protected].