@pipeworx/fca-register

Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/fca-register’s. Install: one-click buttons

Connect to just the @pipeworx/fca-register pack

https://gateway.pipeworx.io/fca-register/mcp — only @pipeworx/fca-register’s own tools, nothing else in the catalog.

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?) — search the register by name; type is one of firm (default), individual, fund.
  • fca_firm_details(frn) — a firm’s status, business type, and address by Firm Reference Number.
  • fca_firm_representatives(frn) — 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) — 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

No key needed from the caller: Pipeworx fronts one. The FCA ties each API key to a signup email and needs both on every request; a caller who wants to use their own can pass _apiKey as "<email>:<key>" (register free at https://register.fca.org.uk/Developer/s/registernewuser).

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 — Search the FCA Financial Services Register by firm (or individual/fund) name and return ranked matches with FRN/IRN and a status summary. Example: fca_firm_search({ q: “Barclays Bank”, type: “firm” })
  • fca_firm_details — Look up an FCA-regulated firm by its Firm Reference Number (FRN): returns regulatory status, business type, and registered address. Example: fca_firm_details({ frn: “122702” })
  • fca_firm_representatives — 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, not a
  • fca_individual_lookup — 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-lookup

Tools

  • fca_firm_details — Look up an FCA-regulated firm by its Firm Reference Number (FRN): returns regulatory status, business type, and registered address. Example: fca_firm_details({ frn: 122702 })
  • fca_firm_representatives — 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, not a
  • fca_firm_search — Search the FCA Financial Services Register by firm (or individual/fund) name and return ranked matches with FRN/IRN and a status summary. Example: fca_firm_search({ q: Barclays Bank , type: firm })
  • fca_individual_lookup — 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-lookup

Regenerated from source · build October 27, 2026