@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; type is one of firm (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

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 _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_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_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-

Regenerated from source · build September 23, 2026