cn_csrc_enforcement_search

Pack: cn-csrc-actions · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/cn_csrc_enforcement_search for the schema, then POST the same URL with its arguments for the data.

Search the China Securities Regulatory Commission’s published administrative penalty decisions (中国证监会行政处罚决定书; ~2,000 since 2003): the firm penalised (securities companies, listed issuers, accounting and law firms, fund managers), document number, date, the conduct the Commission investigated as stated, the decision text for that firm (fines, confiscation, warnings) and the link to the official notice. FIRMS ONLY: notices against natural persons are not returned and people named beside a firm are left out (counts only). One request per call reads one page of 20 notices, newest first; query (Chinese text such as a company name or 欺诈发行) is matched within that page, date_from narrows the list on the publisher’s side, date_to trims the page, and page moves through it. No match says which page and period were searched. Example: date_from=“2026-01-01”.

Parameters

NameTypeRequiredDescription
querystringnoChinese words matched in the notice text of the page read: a company name (e.g. 清越科技), a conduct (欺诈发行, 操纵市场). Optional.
date_fromstringnoOnly notices published on or after this ISO date (YYYY-MM-DD); applied by the publisher.
date_tostringnoDrop notices on the page published after this ISO date (YYYY-MM-DD).
typestringnoWord that must appear in the firm decision, e.g. 罚款 (fine), 警告 (warning), 没收 (confiscation).
pagenumbernoPage of the newest-first list (20 notices per page, default 1).
limitnumbernoMaximum notices returned from the page (1-20, default 10).

Example call

Arguments

{
  "query": "佳缘",
  "date_from": "2026-09-01",
  "limit": 3
}

curl

curl -X POST https://gateway.pipeworx.io/cn-csrc-actions/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"cn_csrc_enforcement_search","arguments":{"query":"佳缘","date_from":"2026-09-01","limit":3}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('cn_csrc_enforcement_search', {
  "query": "佳缘",
  "date_from": "2026-09-01",
  "limit": 3
});

Response shape

FieldTypeDescription
foundboolean | null
empty_reasonstring | null
notestring | null
sourcestring | null
data_as_ofstring | null
skipped_possible_individualsnumber | null
queryobject | null
total_matchingnumber | null
returnednumber | null
searchedobject | null
noticesarray | null
omitted_individual_only_noticesnumber | null
unread_noticesnumber | null
Full JSON Schema
{
  "type": "object",
  "properties": {
    "found": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "empty_reason": {
      "type": [
        "string",
        "null"
      ]
    },
    "note": {
      "type": [
        "string",
        "null"
      ]
    },
    "source": {
      "type": [
        "string",
        "null"
      ]
    },
    "data_as_of": {
      "type": [
        "string",
        "null"
      ]
    },
    "skipped_possible_individuals": {
      "type": [
        "number",
        "null"
      ]
    },
    "query": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": true
    },
    "total_matching": {
      "type": [
        "number",
        "null"
      ]
    },
    "returned": {
      "type": [
        "number",
        "null"
      ]
    },
    "searched": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": true
    },
    "notices": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": [
              "string",
              "null"
            ]
          },
          "document_number": {
            "type": [
              "string",
              "null"
            ]
          },
          "published_on": {
            "type": [
              "string",
              "null"
            ]
          },
          "entities": {
            "type": [
              "array",
              "null"
            ],
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "decision": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "additionalProperties": true
            }
          },
          "stated_reason": {
            "type": [
              "string",
              "null"
            ]
          },
          "notice_url": {
            "type": [
              "string",
              "null"
            ]
          },
          "individuals_omitted": {
            "type": [
              "number",
              "null"
            ]
          },
          "skipped_possible_individuals": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "additionalProperties": true
      }
    },
    "omitted_individual_only_notices": {
      "type": [
        "number",
        "null"
      ]
    },
    "unread_notices": {
      "type": [
        "number",
        "null"
      ]
    }
  },
  "additionalProperties": true
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the cn-csrc-actions pack
{
  "mcpServers": {
    "cn-csrc-actions": {
      "url": "https://gateway.pipeworx.io/cn-csrc-actions/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 15, 2026