MCP server exposing 4 tools for fed-nic.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/fed-nic/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
nic_search_institutions — Search US banks, bank holding companies, financial holding companies and their subsidiaries by name — sourced from the Federal Reserve National Information Center (NIC, ffiec.gov/npw), the Fed's own repository of bank structure data. Case-insensitive substring match on legal/short name, RANKED (not alphabetical): exact name match first, then a prefix match on an active institution with an FDIC certificate, then any prefix match, then other active FDIC-cert institutions, then the rest — so searching "Wells Fargo Bank" returns the main national bank ahead of same-family entities like an Ireland-domiciled affiliate with no FDIC cert. Returns RSSD ID (NIC's identifier), FDIC certificate number, LEI, institution type, city/state, and active/closed status — RSSD ID and FDIC cert chain to the `fdic` pack (fdic_get_institution) and `ffiec-call-reports` pack (idrssd) for financials on the same bank.nic_get_institution — Full NIC record for one institution — legal name, FDIC certificate, LEI, institution type, charter type, location, and active/closed status. Sourced from the Federal Reserve National Information Center (ffiec.gov/npw). Look it up by RSSD ID (NIC's own identifier), FDIC certificate number (the join key shared with the `fdic` pack), or LEI (the join key shared with the `gleif` pack) — provide exactly one. Use nic_search_institutions first to find an RSSD ID from a name.nic_get_hierarchy — Corporate ownership hierarchy for a bank or holding company, sourced from the Federal Reserve NIC (ffiec.gov/npw) Relationships data — "which holding company owns this bank?" / "list the subsidiaries of this BHC". direction="up" (default) walks the ownership chain to its top holder(s) — for a bank subsidiary this typically resolves to a single ultimate parent (e.g. a bank holding company). direction="down" lists entities OWNED BY the given RSSD ID; pass rssd_id of the TOP-TIER parent (found via direction="up") to get the full corporate family. total_subsidiary_count is a DISTINCT count computed in SQL (deduped by RSSD ID across multiple ownership paths to the same subsidiary) — it is always the true total, independent of `limit`/`offset`; use offset to page beyond the first `limit` rows. Coverage note: this is our own computed closure over NIC's public Relationships file, not necessarily identical to NIC's own web UI tiering figure — see pack README.nic_get_history — Merger, acquisition, failure and charter-transformation history for an institution, sourced from the Federal Reserve NIC (ffiec.gov/npw) Transformations data — "what predecessor institutions merged into this bank?" / "what happened to this bank?". Returns rows where the given RSSD ID is either predecessor (was absorbed/transformed) or successor (absorbed/received the other institution), each with the counterpart institution's name, RSSD ID and event date.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/fed-nic/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io