amf_search_filings

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

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

Search French AMF-regulated company disclosures (résultats, franchissements de seuils, information privilégiée, rachats d’actions, and similar) from Info-financière, the French Officially Appointed Mechanism. PREFER OVER esef_filing_search FOR FRENCH ISSUERS — this source is updated same-day, unlike the community ESEF index which runs months behind for French/EU filings. Identify the issuer with isin (most reliable), lei (frequently null — do not rely on it alone), or a free-text company name; narrow by date_from/date_to (ISO date, UTC). Returns disclosure EVENTS — title, issuer, timestamp, and a PDF/document link — NOT extracted XBRL facts.

Parameters

NameTypeRequiredDescription
companystringnoFree-text issuer name search, e.g. “TotalEnergies”, “LVMH”. Matches on the AMF’s own company-name field; a distinct legal entity (e.g. a listed subsidiary) with a similar name may also match.
isinstringnoIssuer ISIN, e.g. “FR0013230950”. The most reliable identifier in this dataset — prefer this over lei or company name when known.
leistringnoIssuer LEI (Legal Entity Identifier), e.g. “9695002GVC14VHLFIH85”. Populated on many but not all rows — a miss does not mean the issuer has no filings; retry with isin or company.
date_fromstringnoOnly filings published on or after this date (YYYY-MM-DD, UTC). Filters on the actual AMF publication timestamp.
date_tostringnoOnly filings published before this date (YYYY-MM-DD, UTC, exclusive).
languagestringnoFilter to one language edition when an issuer files bilingual pairs: “fr” or “en”. Omit to get both (each language edition is a separate row with its own id).
limitnumber,stringnoNumber of filings to return (1-100). Default 10.
offsetnumber,stringnoResult offset for pagination. Default 0.

Example call

Arguments

{
  "isin": "FR0013230950",
  "limit": 3
}

curl

curl -X POST https://gateway.pipeworx.io/amf-filings/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"amf_search_filings","arguments":{"isin":"FR0013230950","limit":3}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('amf_search_filings', {
  "isin": "FR0013230950",
  "limit": 3
});

Connect

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

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

See Getting Started for client-specific install steps.

Regenerated from source · build September 23, 2026