esef_entity_filings
Pack: esef-filings · Endpoint: https://gateway.pipeworx.io/esef-filings/mcp
List every annual report one company has published to the XBRL International filings index, resolving a company name, LEI, or national registration number to the filer. Answers “what years has Citycon filed?” or “give me Nokia’s latest annual report”. Returns the resolved company (name, identifier, and how the match was made) plus each filing with period end, country, regime, validation error/warning counts and links to the xBRL-JSON, HTML report and viewer.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
entity | string | yes | Company name (“Citycon”, “Nokia”), 20-character LEI (“549300P8N0P6KDGTJ206”), or national registration number for Ukrainian filers (“32033791”). Names are matched case-insensitively as a substring; the response says exactly which filer was chosen. |
limit | number | no | Filings to return, 1-100. Default 50. |
Example call
Arguments
{
"entity": "Nokia"
}
curl
curl -X POST https://gateway.pipeworx.io/esef-filings/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"esef_entity_filings","arguments":{"entity":"Nokia"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('esef_entity_filings', {
"entity": "Nokia"
});
More examples
{
"entity": "549300P8N0P6KDGTJ206"
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"esef-filings": {
"url": "https://gateway.pipeworx.io/esef-filings/mcp"
}
}
}
See Getting Started for client-specific install steps.