cnmv_search_filings

Pack: cnmv-filings · Endpoint: https://gateway.pipeworx.io/cnmv-filings/mcp

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

Search Spanish listed-company regulated disclosures filed with the CNMV (Comisión Nacional del Mercado de Valores), the Spanish securities regulator: “Otra información relevante” (results, annual and half-year financial report notices, buybacks, governance, liquidity contracts) and “Información privilegiada” (inside information). PREFER OVER esef_filing_search FOR SPANISH ISSUERS — CNMV publishes within minutes of registration, while the community ESEF index runs months behind for Spain. Filter by date window (date_from/date_to, inclusive, default last 7 days), and optionally one issuer by nif, isin or company name. Returns disclosure EVENTS — company, NIF, category, title, Madrid-time publication timestamp, registration number and document URL — NOT extracted XBRL facts. For an issuer’s annual financial reports with their ESEF ZIP download, use cnmv_annual_reports.

Parameters

NameTypeRequiredDescription
date_fromstringnoFirst publication day to include (YYYY-MM-DD, Madrid calendar day, inclusive). Default: 7 days before date_to.
date_tostringnoLast publication day to include (YYYY-MM-DD, inclusive). Default: today.
nifstringnoIssuer Spanish tax id (NIF/CIF) as CNMV records it, e.g. “A-28092583” (Técnicas Reunidas). Most precise issuer filter. Get it from cnmv_find_issuer.
isinstringnoIssuer share ISIN, e.g. “ES0178165017”. Resolved to the issuer NIF through the CNMV ISIN register first.
companystringnoIssuer name, e.g. “Tecnicas Reunidas”, “Banco Santander”. Resolved to a NIF with the CNMV entity search; when several entities match, the closest name is used and the others are listed under issuer_candidates.
feedstringno”oir” = Otra información relevante, “ip” = Información privilegiada, “all” (default) = both, merged newest first.
limitnumber,stringnoRows to return, newest first (1-50). Default 20. To go further back, narrow the date window rather than paging.

Example call

Arguments

{
  "date_from": "2026-09-21",
  "date_to": "2026-09-23",
  "limit": 5
}

curl

curl -X POST https://gateway.pipeworx.io/cnmv-filings/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"cnmv_search_filings","arguments":{"date_from":"2026-09-21","date_to":"2026-09-23","limit":5}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('cnmv_search_filings', {
  "date_from": "2026-09-21",
  "date_to": "2026-09-23",
  "limit": 5
});

More examples

{
  "company": "Tecnicas Reunidas",
  "date_from": "2026-02-26",
  "date_to": "2026-02-26",
  "limit": 10
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "cnmv-filings": {
      "url": "https://gateway.pipeworx.io/cnmv-filings/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 23, 2026