UK Data: Compliance and finance checks
Server Details
LEI lookups with parent companies (GLEIF), IBAN validation and UK sort code checks
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
The two tools target clearly distinct tasks: IBAN/sort-code validation versus LEI entity lookup. There is no plausible overlap or misselection risk between them.
Both names use a consistent snake_case noun_verb pattern: iban_validate and lei_lookup. The convention is predictable and easy to parse.
Two tools is thin for a server framed as covering 'Compliance and finance checks.' Each tool is coherent, but the surface feels minimal rather than well-scoped.
The stated domain is broad compliance and finance checking, but the set only covers IBAN validation and LEI lookup. Obvious gaps include company registration checks, VAT validation, sanctions/PEP screening, and other common compliance lookups.
Available Tools
2 toolsiban_validateAInspect
Validate an IBAN (length, structure, mod-97 check digits) and split out UK sort code and account; or format-check a UK sort code and account number. (cost: 1 credit)
| Name | Required | Description | Default |
|---|---|---|---|
| iban | No | string | |
| sortCode | No | string | |
| accountNumber | No | string |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden; it does disclose the specific checks performed (length, structure, mod-97) and the billing cost of 1 credit, which are genuinely useful behavioral facts. However it says nothing about what is returned, what happens for a malformed or invalid IBAN, or whether failures raise errors versus a validity flag — significant omissions for a validation tool with no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence conveys both modes, the checks performed, and the split-out behavior, with the cost tacked on compactly in parentheses. No sentence is wasted and the mode distinction is signposted by the "or".
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter tool with no annotations and no output schema, the description should explain the return shape (valid/invalid plus parsed sort code and account) and the input-combination rule. It covers the input side and cost but leaves the output contract entirely unspecified, so an agent cannot anticipate the response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is nominally 100%, but every parameter is described only as "string", so the schema conveys no meaning; the description compensates partially by mapping sortCode/accountNumber to the UK format-check mode and iban to full validation. It still gives no format expectations (country prefix, length, digit-only sort code) that would prevent malformed calls, so this sits at the baseline rather than above it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("Validate an IBAN") and enumerates exactly what is checked — length, structure, mod-97 check digits — plus the secondary extraction mode and the alternate UK sort code/account mode. No sibling in the list does IBAN or sort code validation, so an agent can place it unambiguously.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The "or" construction makes clear there are two operating modes and which inputs belong to each, giving contextual guidance without explicit exclusions. It stops short of stating the crucial rule that an agent must supply either iban OR sortCode+accountNumber (the schema marks zero required params), leaving the mutual-exclusivity condition implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lei_lookupBInspect
Find a legal entity by LEI or name (GLEIF): legal name, jurisdiction, status, address, renewal date, direct and ultimate parent. (cost: 1 credit)
| Name | Required | Description | Default |
|---|---|---|---|
| lei | No | string | |
| name | No | string | |
| limit | No | number | |
| country | No | ISO2 | |
| parents | No | boolean, default true |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden; it does contribute real context by disclosing the data source (GLEIF) and the cost of one credit, which matters for agent budgeting. It says nothing about match behavior (exact vs fuzzy name matching), what is returned when no entity is found, or pagination/rate limits. Safe read-only nature is only inferred from the verb 'Find'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense sentence, front-loaded with the verb and lookup keys, followed by the payoff fields and a cost note. There is no filler and every clause adds information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With five parameters, no annotations, and no output schema, the description does useful work by enumerating the returned attributes, which substitutes for the missing output schema. However, it leaves the most consequential gaps for a multi-key lookup: which key to prefer, how name matching behaves, and what limit does remain unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is nominally 100%, but the schema entries are bare type names ('string', 'number', 'ISO2'), so the schema itself conveys little meaning. The description adds the mapping 'by LEI or name' and mentions 'direct and ultimate parent', which hints at the parents flag, but limit, country, and the boolean default are not elaborated. Baseline 3 fits given the coverage figure.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Find a legal entity'), names the authoritative source (GLEIF) and the two lookup keys (LEI or name), plus the returned fields. It is clearly distinguishable from siblings like company_search or wikidata_lookup by virtue of the LEI/GLEIF framing. It stops short of explicitly contrasting itself with those siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied by the phrase 'by LEI or name' — there is no statement of when an agent should choose this over company_search, company_profile, or wikidata_lookup, nor any when-not guidance. Nothing explains what happens when neither key is supplied, even though zero parameters are required.
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.
2 tool updates
- First observed
iban_validate - First observed
lei_lookup
Related MCP Connectors
Validate IBAN, VAT, SWIFT, LEI, and credit card numbers
Verify French and UK companies, EU VAT and IBANs; screen OFAC, UN, EU and UK sanctions lists.
Screen OFAC/UN/EU sanctions, verify GLEIF LEI ownership, UK Companies House/FCA & EU VIES VAT IDs.
Check the bank behind an IBAN before you pay: bank-code check, BIC with source, bank-level sanctions
Related MCP Servers
- AlicenseAqualityBmaintenanceIBAN validation across 89 countries, BIC/SWIFT and Swiss clearing lookup, batch validation, payment-reference, postal-address and Swiss QR-bill checks for AI agents. Connect via MCP or the REST API. Includes free quotas, paid credits and a Pro subscription. SEPA and country-risk indicators support payment-data checks; they do not confirm account ownership or replace beneficiary AML/KYC screening.13365 npm3MIT
- FlicenseNot gradedqualityCmaintenanceProvides real validation and live registry lookups for ecommerce and fintech workflows, including EU VAT, EORI, email domain, IBAN, ABA routing, and GTIN checks.-

Clearparty MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables 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- AlicenseNot gradedqualityCmaintenanceProvides free read-only business checks for IBANs, EU VAT number format, Peppol e-invoice rules, supplier bank-detail changes, and CSV/XLSX data cleaning.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.