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

NameTypeRequiredDescription
jurisdictionstringyesLegal 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_statusstringnoLEI 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_statusstringnoLegal entity status.
categorystringnoEntity category.
event_typestringnoThe 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_daysnumbernoOnly entities whose status_date (or event date, with event_type) falls within the last N days, 1-3650.
name_containsstringnoCase-insensitive fragment of the legal or other name, at least 3 characters, e.g. “bank”.
limitnumbernoRows per page, 1-500 (default 100).
offsetnumbernoRows 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.

Regenerated from source · build September 30, 2026