Skip to main content
Glama

Server Details

LEI checks and renewal dates

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 3 tools

Disambiguation4/5

The three tools target distinct operations: name-based candidate search, parent-relationship lookup, and LEI verification. However, all descriptions repeatedly use overlapping trigger phrases like 'lei lookup' and 'legal entity identifier lookup,' which could cause occasional misselection.

Naming Consistency4/5

All names use snake_case and a verb_object pattern (find_leis_by_name, get_lei_parents, verify_leis), which is predictable. Minor inconsistency appears in pluralization ('leis' vs 'lei') and the longer 'by_name' qualifier.

Tool Count5/5

Three tools is appropriate for a narrow LEI lookup server, and each tool serves a distinct, non-redundant purpose. The set stays well-scoped without unnecessary operations.

Completeness3/5

The server covers name search, parent lookup, and verification, but lacks an obvious 'get_lei_details' operation for retrieving full entity attributes such as legal address or registration status. Agents needing complete LEI records would hit a notable gap.

Available Tools

3 tools
find_leis_by_nameFind LEIs by nameA
Read-onlyIdempotent
Inspect

Use this when the user wants to find lei by company name, an lei search, or a legal entity identifier lookup. Reads live public-index candidates and returns XLSX/CSV files. Up to 25 names of 2–200 characters with optional legal-address country; up to five candidates per name; ambiguous matches need the user to choose. Do not use for ownership verification.

NameRequiredDescriptionDefault
companiesYesUp to 25 company names and optional country. Example: [{"name":"Siemens Aktiengesellschaft","country":"DE"}].

Output Schema

NameRequiredDescription
kindYes
noteYes
rowsYes
todayYes
sourceYes
summaryYes
downloadsYes
retrievedYes
source_urlYes
total_rowsYes
preview_rowsYes
golden_copy_publish_dateYes

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, openWorld, idempotent and non-destructive, so the safety profile is covered; the description adds real value on top: live public-index sourcing, XLSX/CSV output files, five candidates max per name, and that ambiguous matches require user choice. It doesn't mention rate limits or auth, but nothing critical is missing for a read-only lookup.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the trigger condition, then the input limits, then the exclusion — all in three compact sentences with no filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema exists and annotations cover safety, the description supplies the remaining operational details (input caps, candidate count, ambiguity handling, output format). Only the sibling-alternative mapping is left implicit, which keeps it just under complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both the name-length (2–200) and 25-name limits are already stated in the schema descriptions, so the description largely restates structured data. The five-candidates-per-name note adds slight context but is a result property rather than a parameter semantic.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource: finding LEIs by company name, with an explicit synonym set (lei search, legal entity identifier lookup). It distinguishes itself from verify_leis only indirectly via the 'not for ownership verification' line rather than by naming siblings, so it falls short of full differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear trigger condition ('when the user wants to find lei by company name...') and an explicit exclusion ('Do not use for ownership verification'), which routes agents away from get_lei_parents/verify_leis. It never names the alternative tools, so agents must infer which sibling to use instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_lei_parentsGet LEI parentsA
Read-onlyIdempotent
Inspect

Use this when the user wants an lei parent company, lei lookup, or legal entity identifier lookup for reported accounting-consolidation parents. Reads live public-index data and returns XLSX/CSV files. Up to 10 LEIs, with direct and ultimate parent or reporting-exception reasons. Do not use for a full ownership chart or beneficial ownership determination.

NameRequiredDescriptionDefault
leisYesUp to 10 LEIs for parent lookup. Example: ["5493001KJTIIGC8Y1R12"].

Output Schema

NameRequiredDescription
kindYes
noteYes
rowsYes
todayYes
sourceYes
summaryYes
downloadsYes
retrievedYes
source_urlYes
total_rowsYes
preview_rowsYes
golden_copy_publish_dateYes

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, open-world, and non-destructive behavior. The description adds valuable context beyond that: live public-index data, XLSX/CSV file output, and a 10-LEI cap with direct/ultimate parent or reporting-exception results.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the usage trigger and then adds scope, output behavior, limits, and exclusions in three tight sentences. The opening keyword phrase ('lei parent company, lei lookup, or legal entity identifier lookup') is slightly repetitive but still serves discoverability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations covering safety, a complete parameter schema, and an output schema, the description supplies the remaining important context: data source, file format, lookup limits, and exclusions. It would be fully complete if it pointed to the appropriate alternative for ownership-chart requests.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the sole 'leis' parameter is already well documented with an example and the 10-LEI limit. The description restates the 10-LEI cap and adds parent-result context, but does not add syntax or format details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific operation: retrieving parent-company data for up to 10 LEIs from public-index records. It distinguishes scope from ownership charts and beneficial ownership, but does not explicitly name siblings such as find_leis_by_name or verify_leis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear trigger (when the user wants an LEI parent company or legal entity identifier lookup) and an explicit exclusion (not for full ownership charts or beneficial ownership determination). It stops short of naming which alternative tool to use instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify_leisVerify LEIsA
Read-onlyIdempotent
Inspect

Use this when the user wants an lei lookup, lei check, or to verify lei numbers and check an lei renewal date or lapsed lei check. Reads live public-index data and returns dated XLSX/CSV files. Up to 100 LEIs; optional renewal date; invalid and duplicate rows stay in the report. Do not use for legal or regulatory advice.

NameRequiredDescriptionDefault
leisYesLEIs to verify, up to 100. Example: ["HWUPKR0MPOU8FGXBT394", "5493001KJTIIGC8Y1R12"].
todayNoRenewal check date YYYY-MM-DD, 2000–2100; default current UTC date. Example: 2026-12-27.

Output Schema

NameRequiredDescription
kindYes
noteYes
rowsYes
todayYes
sourceYes
summaryYes
downloadsYes
retrievedYes
source_urlYes
total_rowsYes
preview_rowsYes
golden_copy_publish_dateYes

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, it discloses meaningful behavior: reads live public-index data, returns dated XLSX/CSV files, handles up to 100 LEIs, and keeps invalid and duplicate rows in the report. These details materially help an agent understand the operation and its output.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded and reasonably short, but the first sentence is repetitive and keyword-heavy with repeated 'lei lookup,' 'lei check,' and 'verify lei numbers.' It could be tightened without losing meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With rich annotations, an output schema, and full schema coverage, the description provides enough context to call the tool correctly. It covers purpose, trigger conditions, output format, limits, renewal-date behavior, and invalid/duplicate handling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema already documents both the LEIs array and the optional renewal date. The description reinforces the 100-LEI limit and optional renewal date but adds no syntax or format detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: verify LEI numbers, check renewal dates, and detect lapsed LEIs. It is distinguishable from find_leis_by_name and get_lei_parents by focusing on verification of supplied LEIs, but it does not explicitly name those siblings or clarify the boundary against a generic LEI lookup.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear trigger: use when the user wants an LEI lookup, check, or renewal-date verification. It also includes an explicit exclusion against legal or regulatory advice, though it does not name alternatives such as find_leis_by_name for name-based lookup.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedfind_leis_by_name
    • First observedget_lei_parents
    • First observedverify_leis

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides access to Global Legal Entity Identifier (LEI) data from GLEIF, enabling queries about legal entities and their identifiers via natural language.
    84 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for GLEIF LEI (Legal Entity Identifier) database access. Look up, validate, and search legal entities and their relationships in the global LEI system.
    12
    8
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to look up companies and their Legal Entity Identifiers (LEIs) worldwide from GLEIF open data, including best-match name searches, single-LEI lookups, and bulk queries of up to 500 entries with optional parent entities. Results come from the Global Company Check actor on Apify, billed to the user's own account with no charge for companies not found.
    3
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables agents to check companies before payments, invoices, or contracts by resolving legal entities in GLEIF, walking parent chains, screening against OFAC, EU, UN, and UK sanctions lists, and validating EU VAT numbers in VIES.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources