gleif_lei_screen
Pack: gleif · 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/gleif_lei_screen for the schema, then POST the same URL with its arguments for the data.
LEI registrations in a jurisdiction screened by status, event and date, from the GLEIF golden copy.
Tool description as the model sees it
Bulk screen of LEI registrations in a jurisdiction across all ~3.4M LEIs in the GLEIF golden copy. Filter by registration status (LAPSED, RETIRED, ANNULLED, ISSUED …), entity status, category, most recent legal-entity event (MERGERS_AND_ACQUISITIONS, ABSORPTION, DISSOLUTION, LIQUIDATION, CHANGE_LEGAL_NAME …), a name fragment, and a lookback window in days.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
jurisdiction | string | yes | Legal jurisdiction: ISO 3166-1 alpha-2 country (“DE”, “GB”, “US”) or a subdivision (“US-DE”, “CA-ON”). A country code includes its subdivisions. Common country names are converted. |
registration_status | string | no | LEI registration status. LAPSED = renewal missed (the company may still exist); RETIRED = the entity ceased, including by merger (pair with event_type to tell which). |
entity_status | string | no | Legal entity status. |
category | string | no | Entity category. |
event_type | string | no | The MOST RECENT legal-entity event recorded on the LEI (earlier events are not matched). When given, since_days applies to the event date instead of status_date. A merger shows up as RETIRED plus MERGERS_AND_ACQUISITIONS or ABSORPTION, and successor_lei names the survivor. |
since_days | number | no | Only entities whose status_date (or event date, with event_type) falls within the last N days, 1-3650. |
name_contains | string | no | Case-insensitive fragment of the legal or other name, at least 3 characters, e.g. “bank”. |
limit | number | no | Rows per page, 1-500 (default 100). |
offset | number | no | Rows to skip for paging (default 0). |
Example call
Arguments
{
"jurisdiction": "DE",
"registration_status": "LAPSED",
"since_days": 30
}
curl
curl -X POST https://gateway.pipeworx.io/gleif/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"gleif_lei_screen","arguments":{"jurisdiction":"DE","registration_status":"LAPSED","since_days":30}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('gleif_lei_screen', {
"jurisdiction": "DE",
"registration_status": "LAPSED",
"since_days": 30
});
More examples
{
"jurisdiction": "US-DE",
"registration_status": "RETIRED",
"since_days": 90
}
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 gleif pack
{
"mcpServers": {
"gleif": {
"url": "https://gateway.pipeworx.io/gleif/mcp"
}
}
}
See Getting Started for client-specific install steps.