Unofficial European Financial Filings MCP Server
A Model Context Protocol (MCP) server providing access to European company data and financial filings.
Data Sources
Source | Coverage | Data |
GLEIF | 1.6M+ EU companies | Company search, LEI lookup |
ESEF (filings.xbrl.org) | FR, DK, GB, LT, UA | XBRL financial filings |
UK Companies House | 5M+ UK companies | Filing history, annual accounts |
Curated Lists | DAX40, SIX, FTSE100 | Major index companies |
Usage
Environment Variables
Variable | Required | Description |
| For UK methods | Free API key from Companies House |
API Methods
Company Search (GLEIF - All EU)
Search 1.6M+ European companies:
Supported countries: FR, DE, IT, ES, NL, BE, AT, SE, DK, PL, GB, CH, and more.
Company by LEI
ESEF Filings (FR, DK, GB, LT, UA)
Get companies with ESEF filings:
Get filings for a company:
Extract XBRL financial data:
UK Companies House
Requires API key - Get one free at https://developer.company-information.service.gov.uk/
Search UK companies:
Get company profile:
Get filing history:
Get annual accounts:
Curated Index Lists
DAX 40 (Germany):
FTSE 100 (UK):
SIX (Switzerland):
Swiss Companies
All Available Methods
Method | Description | Data Source |
| Search companies by name | GLEIF |
| Get company by LEI | GLEIF |
| Get companies with ESEF filings | ESEF |
| Get filing history | ESEF |
| Get entity details | ESEF |
| Extract XBRL data | ESEF |
| Get validation messages | ESEF |
| Filter filing results | ESEF |
| DAX 40 companies | Curated |
| Search Swiss companies | GLEIF |
| Swiss company details | GLEIF |
| SIX listed companies | Curated |
| Search UK companies | UK Companies House |
| UK company profile | UK Companies House |
| UK filing history | UK Companies House |
| UK annual accounts | UK Companies House |
| FTSE 100 companies | Curated |
| Dimensional XBRL facts | ESEF |
| Build fact table | ESEF |
| Search facts by value | ESEF |
| Time series analysis | ESEF |
Example: Get French Company Financials
Limitations
ESEF Filings: Only available for FR, DK, GB, LT, UA
Germany: No public filing API - use DAX40 list + Bundesanzeiger manual lookup
UK: Requires free API key for Companies House methods
Switzerland: Company metadata only, no XBRL filings (not EU member)
License
MIT