cmf_sanctions

Pack: cmf-chile · 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/cmf_sanctions for the schema, then POST the same URL with its arguments for the data.

Search the CMF (Chile’s financial regulator) register of sanction resolutions, about 1,500 resolutions from 2002 to today: each row has the resolution number, date, subject (e.g. ‘APLICA SANCIÓN A ITAÚ CORREDORES DE BOLSA LIMITADA’) and a link to the resolution document. Filter by free-text query (Spanish; matches the subject, accent- and case-insensitive, all words must match) and/or year. Resolutions that name individuals are served with the person’s name as the register publishes it (Bruce’s case ruling of 2026-10-25, scoped to this tool): every row carries its source record (resolution number, date, CMF document link); no address is ever served for an individual and a natural person’s RUT is stripped from the subject; anyone named can ask for removal at [email protected] and a removed name is replaced in the subject and its document link dropped (counted in withheld_by_removal_request). Each row has a subject_kind (person | organisation | mixed | unclassified) assigned only from explicit cues in the subject (honorific = person; corporate-form word = organisation); a bare personal name with neither cue is ‘unclassified’, not guessed, and subject_kind_basis says why. When nothing matches, returns found:false with the exact scope searched (a sanction announced in a press release but absent from the register is not covered).

Parameters

NameTypeRequiredDescription
querystringnoOptional Spanish words to match in the resolution subject, e.g. “Itaú” or “Cooperativa Oriente”. All words must match.
yearnumber,stringnoOptional resolution year, e.g. 2026.
limitnumber,stringnoMax rows to return (default 25, max 200). Newest first.

Example call

Arguments

{
  "query": "Itaú",
  "year": 2026
}

curl

curl -X POST https://gateway.pipeworx.io/cmf-chile/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"cmf_sanctions","arguments":{"query":"Itaú","year":2026}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('cmf_sanctions', {
  "query": "Itaú",
  "year": 2026
});

Response shape

FieldTypeDescription
sourcestring
data_as_ofstring
foundboolean
total_matchingnumber
returnednumber
withheld_natural_person_rowsnumber
scope_searchedstring
resultsarray
Full JSON Schema
{
  "type": "object",
  "properties": {
    "source": {
      "type": "string"
    },
    "data_as_of": {
      "type": "string"
    },
    "found": {
      "type": "boolean"
    },
    "total_matching": {
      "type": "number"
    },
    "returned": {
      "type": "number"
    },
    "withheld_natural_person_rows": {
      "type": "number"
    },
    "scope_searched": {
      "type": "string"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "resolution_number": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "document_url": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    }
  },
  "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 cmf-chile pack
{
  "mcpServers": {
    "cmf-chile": {
      "url": "https://gateway.pipeworx.io/cmf-chile/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 27, 2026