@pipeworx/cn-nfra-penalties

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

Connect to just the @pipeworx/cn-nfra-penalties pack

https://gateway.pipeworx.io/cn-nfra-penalties/mcp — only @pipeworx/cn-nfra-penalties’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: 2

Which banks, insurers and other financial firms has China’s financial regulator (国家金融监督管理总局, the National Financial Regulatory Administration, formerly the CBIRC) fined, for what conduct, and how much? Rows are its published administrative penalty disclosures (行政处罚信息公开), from the head office, the provincial bureaus and the sub-bureaus. Firms only.

Tools

  • cn_nfra_penalties_search(query?, date_from?, date_to?, level?, page?, limit?) — lists disclosure batches newest first: batch id, title, issuing bureau, publication date and the link to the official notice. level is head_office (default), provincial_bureau or sub_bureau. One request reads one page of 20 batches. The publisher offers no keyword or date search: query (Chinese, e.g. a bureau name) is matched against the batch titles on the page read, date_from/date_to trim the page, page moves through the list. Also returns searched (page, page count, dates covered) and data_as_of.
  • cn_nfra_penalty_get(id, firm?) — one batch (id from the search; two requests are never needed, one is). For each firm: the conduct as the regulator states it, the penalty as stated in the original Chinese, penalty_amount_cny when exactly one fine amount is stated for that firm, the deciding authority and the link to the official notice. firm keeps rows whose firm name contains that Chinese text. An unknown id is found:false; a batch that is not a penalty table (a narrative summary, a notice-delivery announcement) is found:true with empty_reason:"unread" and the link, never an empty list.

Auth

Keyless.

Data sources

  • National Financial Regulatory Administration (国家金融监督管理总局), administrative penalty information disclosure (行政处罚信息公开). Read from the publisher on each call; nothing is stored.

Individuals are not returned

The regulator fines a bank and its managers in the same row. This pack returns firms and organisations only:

  • A row whose party is a natural person is dropped (counted in individuals_omitted).
  • In a row naming a firm and its responsible people, only the penalty clauses addressed to the firm are returned; the people’s names, roles and clauses are dropped (clauses counted in people_clauses_omitted). A person’s name that appears in the conduct text is removed.
  • A party or clause the pack cannot classify is left out and counted in skipped_possible_individuals. A clause with no named subject beside people is not attributed to the firm.
  • No ID numbers, addresses or contact details are read or returned.

Every response carries a note saying so; the tests assert that fixture individuals never appear anywhere in a response, free text included.

Behaviour worth knowing

  • A search covers one page. No match means no match on that page (empty_reason:"no_match_on_this_page", with the page, the page count and the dates covered); it is not evidence that a firm was never penalised. Find a firm by opening batches with cn_nfra_penalty_get and firm.
  • The data is Chinese-language. An English query matches nothing; the response says so.
  • Two layouts are read: the multi-row batch table, and the older single-case notice. Decisions before 2023 (the predecessor regulators) and narrative summaries are reported as unread.
  • Provincial and sub-bureau batches name branches (“该支行”) as the penalised party; the firm name is returned as the publisher states it, the branch included.
  • penalty_amount_cny is only the fine; confiscation and warnings stay in the stated penalty text. When a firm row states several fines (head office and branches), the amount is null and the text carries them.
  • The publisher’s server can be slow from some networks; one bounded retry covers network and edge failures, anything else is upstream_down, never an empty result.

Tools

  • cn_nfra_penalties_search — List the administrative penalty disclosure batches (行政处罚信息公开) of China’s National Financial Regulatory Administration (国家金融监督管理总局, banking and insurance regulator; formerly CBIRC): batch id, title, is
  • cn_nfra_penalty_get — Read one National Financial Regulatory Administration (国家金融监督管理总局) penalty disclosure batch by id (from cn_nfra_penalties_search): for each firm penalised, the conduct as the regulator states it, the

Tools

  • cn_nfra_penalties_search — List the administrative penalty disclosure batches (行政处罚信息公开) of China's National Financial Regulatory Administration (国家金融监督管理总局, banking and insurance regulator; formerly CBIRC): batch id, title, is
  • cn_nfra_penalty_get — Read one National Financial Regulatory Administration (国家金融监督管理总局) penalty disclosure batch by id (from cn_nfra_penalties_search): for each firm penalised, the conduct as the regulator states it, the

Regenerated from source · build November 15, 2026