@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.levelishead_office(default),provincial_bureauorsub_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_totrim the page,pagemoves through the list. Also returnssearched(page, page count, dates covered) anddata_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_cnywhen exactly one fine amount is stated for that firm, the deciding authority and the link to the official notice.firmkeeps rows whose firm name contains that Chinese text. An unknown id isfound:false; a batch that is not a penalty table (a narrative summary, a notice-delivery announcement) isfound:truewithempty_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 withcn_nfra_penalty_getandfirm. - 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_cnyis only the fine; confiscation and warnings stay in the statedpenaltytext. 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, iscn_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