@pipeworx/cmf-chile
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/cmf-chile’s. Install: one-click buttons
Connect to just the @pipeworx/cmf-chile pack
https://gateway.pipeworx.io/cmf-chile/mcp — only @pipeworx/cmf-chile’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: 3
Chile’s financial regulator, the Comisión para el Mercado Financiero (CMF): sanction resolutions, regulations (NCG, circulares, oficios circulares) and the registers of supervised entities and Fintec financial service providers.
Tools
cmf_sanctions(query?, year?, limit?)— the CMF’s register of sanction resolutions (about 1,500, 2002 to today): number, date, subject and a link to the resolution document. Answers “has the CMF sanctioned X?”. A miss returnsfound:falsewith the scope searched.cmf_regulation(type?, number?, query?, year?, limit?)— resolve a norm (type=NCG number=514) to its title, issue date, PDF link, approving resolution and the norms that modify or repeal it, or list norms by keyword and year.cmf_registry(rut?, name?)— look up a legal entity in the supervised-entity register and in the Fintec register of financial service providers (which services it is authorised for, and whether the registration is current). RUT may be written77.532.023-0or77532023.
Auth
Keyless. Every call is a live per-request read of the CMF’s public website; nothing is stored or mirrored.
Data sources
- Comisión para el Mercado Financiero (CMF), Chile — register of sanction resolutions.
- Comisión para el Mercado Financiero (CMF), Chile — legislation and regulations (NCG, circulares, oficios circulares).
- Comisión para el Mercado Financiero (CMF), Chile — register of supervised entities, and the register of financial service providers under the Fintec law.
Every response carries source, data_as_of and scope_searched.
Notes
- Individuals named in sanction resolutions are served (Bruce’s case ruling, 2026-10-25, scoped to
cmf_sanctions), on the same terms assos-entities. Every row carries its source record (source_record: resolution number, date, CMF document link). No address is ever served for an individual: rows are an allowlist with no address field, and a natural person’s RUT is stripped from the subject text (company RUTs stay). Anyone named can ask for removal at [email protected]; a removed name is replaced in the subject by[nombre retirado a solicitud], the document link (which names the person) is dropped, other parties on the same resolution are kept, the name stops matching searches, andwithheld_by_removal_requestcounts the rows. subject_kindisperson,organisation,mixedorunclassified, assigned only from explicit cues in the subject text: an honorific (don, doña, señor/a, sr/a) marks a person, a corporate-form or institutional word (S.A., Limitada, Banco, Seguros…) marks an organisation, both marksmixed. A bare personal name with neither cue (for example “ANDRÓNICO LUKSIC CRAIG”) isunclassified; it is not guessed from the shape of the name, andsubject_kind_basisstates the reason.capacity_stated(asesor previsional, agente de ventas…) appears only when the subject says it in words. Earlier versions withheld any row without a corporate-form word, which hid real companies and every person; that filter is gone.cmf_registryis unchanged: it still returns legal entities only, because the ruling names the sanctions register.found:falsemeans “not in these registers”, not “does not exist”. A sanction announced only in a press release is not in the resolutions register and is not searched.- The sanctions register is one long page; the filter runs on our side after fetching it, so each call costs one fetch regardless of the query.
- Spanish input works best (
"finanzas abiertas","Cooperativa"); matching is accent- and case-insensitive. cmf_registryreads two registers independently. If the CMF refuses one from the region the call runs in, the other still answers and the response carriespartial: trueandregisters_unavailable;found:falseon a partial answer is not evidence the entity is unregistered. If both are refused the call fails and says so.
Tools
- cmf_sanctions — 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
- cmf_regulation — Look up CMF regulations: NCG (normas de carácter general), CIR (circulares) and OFC (oficios circulares). Pass a number (with type NCG|CIR|OFC) to resolve one norm, e.g. type=NCG number=514 returns it
- cmf_registry — Look up a legal entity in the CMF registers by RUT or name. Returns (1) supervised-entity register hits: CMF code, name, entity type and whether the registration is current; and (2) the register of fi
Tools
cmf_registry— Look up a legal entity in the CMF registers by RUT or name. Returns (1) supervised-entity register hits: CMF code, name, entity type and whether the registration is current; and (2) the register of ficmf_regulation— Look up CMF regulations: NCG (normas de carácter general), CIR (circulares) and OFC (oficios circulares). Pass a number (with type NCG|CIR|OFC) to resolve one norm, e.g. type=NCG number=514 returns itcmf_sanctions— 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