Anyone can look up a company; walking from a subsidiary to its ultimate parent, or from a sub-fund to its manager, is the question that actually matters in due diligence and it is exactly what GLEIF's Level 2 data answers. The batch lookup and the local cache make this usable on a list rather than one name at a time — which is the difference between a curiosity and something you run before signing a contract.
A Go MCP server over GLEIF, the authoritative source for Legal Entity Identifiers. An LEI is the 20-character code that identifies a legal entity in financial transactions, mandated by MiFID II, EMIR, Dodd-Frank and DORA; this makes that database answerable in conversation, across 2.8M+ entities in 200+ jurisdictions.
- `lei_lookup` for full entity details from a 20-character code, `validate_lei` to check format, ISO 17442 check digits and registration status, `batch_lei_lookup` for up to 100 at once
- `search_entity` by company name with fuzzy matching and pagination, and `autocomplete` for name suggestions from a prefix of at least 2 characters
- `search_by_bic` to find a bank's LEI from its BIC or SWIFT code, and `search_by_isin` to find a security's issuer
- `search_by_country` to list entities in a jurisdiction by ISO 2-letter code
- `get_relationships` for the ownership graph — direct parent, ultimate parent, children, fund manager, umbrella fund, sub-funds
- `get_reporting_exceptions` for Level 2 exceptions and the reasons given, `list_lei_issuers` and `get_lei_issuer` for the Local Operating Units that issue codes
- 12 tools in total, with results cached locally so repeat queries return instantly and built-in rate limiting that keeps you inside GLEIF's quotas
No account and no API key — GLEIF's API is public. Download the binary for your platform from the releases page (macOS arm64 and amd64, Linux amd64 and arm64, Windows amd64), or `go install github.com/olgasafonova/gleif-mcp-server@latest`, or build from source with Go 1.25+. On macOS you need `chmod +x` and `xattr -d com.apple.quarantine` on the downloaded file before it will run. Then point your client's config at the binary path. Also published as `ghcr.io/olgasafonova/gleif-mcp-server`. MIT.
One command — go install github.com/olgasafonova/gleif-mcp-server@latest
