@pipeworx/fca-register
Connect: https://gateway.pipeworx.io/fca-register/mcp · Install: one-click buttons
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 4
UK Financial Conduct Authority Financial Services Register (register.fca.org.uk) — the public record of every FCA-regulated firm and individual: firm search, firm details by FRN, a firm’s appointed representatives, and an individual’s own public register record by IRN.
Tools
fca_firm_search(q, type?, _apiKey)— search the register by name;typeis one offirm(default),individual,fund.fca_firm_details(frn, _apiKey)— a firm’s status, business type, and address by Firm Reference Number.fca_firm_representatives(frn, _apiKey)— a firm’s appointed representatives by FRN. An empty list for a firm with none is a real answer, not a failure.fca_individual_lookup(irn, _apiKey)— a single individual’s own public register record (name, current approved-function status) by Individual Reference Number. Looks up exactly one IRN; does not enumerate or list individuals.
Auth
BYO only. Every tool requires _apiKey as "<email>:<key>" — the email
you registered with, a colon, then the API key the FCA issues. Register
free at https://register.fca.org.uk/Developer/s/registernewuser. No
platform key exists or will be added (checked
https://gateway.pipeworx.io/manifest.json 2026-09-23: no FCA key
configured; the gateway is also at its Cloudflare text-binding cap, so a
new individual platformKeyEnv secret is not an option here regardless).
Data sources
- https://register.fca.org.uk/services/V0.1 — base URL. Auth via
X-Auth-Email/X-Auth-Keyheaders, ~50 requests/10s per the FCA’s own developer documentation.GET /Search?q=<name>&type=firm|individual|fundGET /Firm/{FRN}GET /Firm/{FRN}/AR(appointed representatives)GET /Individuals/{IRN}
- https://register.fca.org.uk/Developer/s/ — developer portal / signup.
UNVERIFIED beyond the no-key and garbage-key cases — no key exists on the
fleet. Endpoint paths above are corroborated across multiple independent
third-party client libraries (the fsrapiclient / financial_services_ register_api Python packages, CyborgFinance/FCARegisterLaravel) that all
describe the same shapes, but this pack has never completed a successful
authenticated call. Live-probed 2026-09-23 with a syntactically-valid but
non-functional key: every endpoint answered with a real, on-brand JSON body
({"Success":"false", "Value not found"}, HTTP 404) rather than a DNS
failure or a generic edge error — strong evidence the base URL and path
shapes above are correct, just not proof of the populated/successful
response shape. raw is included on every tool’s response so a caller with
a real key gets the untouched upstream payload even if a field name
assumption here turns out stale.
Personal-data scope is deliberate: fca_individual_lookup exposes only the
register’s own single-record public fields for one IRN a caller already
has. This pack ships no bulk/enumeration tool over individuals (no
“list every approved person”, no alphabet crawl) — do not add one without
re-checking that boundary.
Tools
- fca_firm_search — BYOK. Search the FCA Financial Services Register by firm (or individual/fund) name and return ranked matches with FRN/IRN and a status summary. Requires your own free FCA Register API credentials via
- fca_firm_details — BYOK. Look up an FCA-regulated firm by its Firm Reference Number (FRN): returns regulatory status, business type, and registered address. Requires your own free FCA Register API credentials via _apiKe
- fca_firm_representatives — BYOK. List a firm’s appointed representatives (principal/AR relationships) by Firm Reference Number (FRN). Returns an empty list for a firm with no appointed representatives — that is a real answer,
- fca_individual_lookup — BYOK. Look up an individual’s own public Financial Services Register record by Individual Reference Number (IRN): name and current approved-function status only — the register’s own published single-
Tools
fca_firm_details— BYOK. Look up an FCA-regulated firm by its Firm Reference Number (FRN): returns regulatory status, business type, and registered address. Requires your own free FCA Register API credentials via _apiKefca_firm_representatives— BYOK. List a firm's appointed representatives (principal/AR relationships) by Firm Reference Number (FRN). Returns an empty list for a firm with no appointed representatives -- that is a real answer,fca_firm_search— BYOK. Search the FCA Financial Services Register by firm (or individual/fund) name and return ranked matches with FRN/IRN and a status summary. Requires your own free FCA Register API credentials viafca_individual_lookup— BYOK. Look up an individual's own public Financial Services Register record by Individual Reference Number (IRN): name and current approved-function status only -- the register's own published single-