oneinfo_search_disclosures
Pack: oneinfo-storage · 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/oneinfo_search_disclosures for the schema, then POST the same URL with its arguments for the data.
Search Italian regulated company disclosures from 1INFO, one of Italy’s two EU Transparency Directive Officially Appointed Mechanisms (the other is eMarket Storage — use emarket-storage’s emarket_search_disclosures for issuers covered there instead, e.g. WEBUILD/SAIPEM). Identify the issuer with company (free-text name, resolved against 1INFO’s own 314-issuer list) or ndg (1INFO’s internal numeric issuer id, from a prior result) — there is no ISIN field on this source, and LEI only appears embedded in the filename of XBRL-tagged annual-report ZIPs (see the returned document_url for those). BOTH ARE OPTIONAL — omit company/ndg entirely to get every 1INFO issuer’s disclosures in the date window in ONE call (the client-side scan then has no ndg to filter on, so every scanned row is a match); cheaper than one call per issuer for a multi-issuer daily check. date_to IS INCLUSIVE (the last local-calendar day you want, Europe/Rome). COVERAGE: 1INFO issuers only — a second Italian mechanism, eMarket Storage, covers a separate set (e.g. WEBUILD) and is not included; an unmatched company name is reported as “not a 1INFO issuer”, not as an error. NO SERVER-SIDE ISSUER FILTER exists on this source, so a company/ndg search scans recent storage-date-ordered pages client-side up to a bounded depth — the response’s scanned.oldest_date_local says honestly how far back it looked; a rarely-filing issuer may need a narrower/older date_from to surface. fiscal_year is read from the document’s own title when it is not an XBRL package (fiscal_year_source tells you which rule produced it — “xbrl_metadata”, “title”, or “deposit_date_fallback” when the title had no usable year); it is NOT simply the deposit year. Category codes: ${CATEGORY_HINT}. Returns disclosure EVENTS (title, company, category, timestamp, document link) — NOT extracted XBRL facts; for annual-report XBRL facts use esef-filings (Italy: ~6 days behind 1INFO). Half-year reports have NO XBRL-facts source anywhere else, since ESEF is annual-only.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
company | string | no | Free-text issuer name, e.g. “SOMEC”, “IREN”. Resolved against 1INFO’s own 314-issuer picklist (name match, not a fulltext search). If it matches more than one issuer equally well, the response lists the candidates instead of guessing — retry with ndg. |
ndg | string,number | no | 1INFO’s internal issuer id, e.g. “484” (IREN). Use the value returned by a previous company search to skip name resolution. |
category | string | no | Category code to filter by, e.g. “2.2” for Informazioni privilegiate. This is the one filter 1INFO’s own API honors server-side. See the tool description for the full code list. A row can carry more than one code (e.g. “1.2,2.2”); category_label reflects only the code you filtered on. |
date_from | string | no | Only disclosures published on or after this date (YYYY-MM-DD, Europe/Rome calendar date, inclusive). If date_to is omitted, this tool searches just this one day. |
date_to | string | no | Only disclosures published on or before this date (YYYY-MM-DD, Europe/Rome calendar date, INCLUSIVE — the last day you want included). |
limit | number,string | no | Number of disclosures to return (1-50). Default 10. |
offset | number,string | no | Result offset for pagination within the already-scanned match set. Default 0. |
Example call
Arguments
{
"date_from": "2026-09-17",
"date_to": "2026-09-24"
}
curl
curl -X POST https://gateway.pipeworx.io/oneinfo-storage/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"oneinfo_search_disclosures","arguments":{"date_from":"2026-09-17","date_to":"2026-09-24"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('oneinfo_search_disclosures', {
"date_from": "2026-09-17",
"date_to": "2026-09-24"
});
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 oneinfo-storage pack
{
"mcpServers": {
"oneinfo-storage": {
"url": "https://gateway.pipeworx.io/oneinfo-storage/mcp"
}
}
}
See Getting Started for client-specific install steps.