Skip to main content
Glama

Company due diligence in one call

due-diligence
Read-only

Company due diligence in one call (KYB, vendor and supplier checks). Give a company name and country, a registry number, an EU VAT number, an LEI or a website domain. Returns the legal entity from the official register, LEI and parents, VAT validity, a sanctions screen (OFAC, EU, UK) of the company and officers, and the domain's age, mail and TLS, as signed pass/warn/fail checks with sources. Use when you must decide whether to trust an unknown company.

Input Schema

NameRequiredDescriptionDefault
idNoa register number of the country (CZ ICO, NO organisation number, GB company number, FR SIREN or SIRET, FI business id, DE register number such as HRB 12345, US CIK or ticker); use with country
leiNoa 20-character legal entity identifier
vatNoan EU or Norwegian VAT number with its country prefix, such as CZ45274649
nameNoa company name; use with country. Send exactly one of name, id, lei, vat or domain
domainNothe company's website as a bare domain such as example.com; the legal entity is identified from the site's own legal notice, its certificate and public records, and the call is not charged when it cannot be
countryNotwo-letter ISO country code; required with name or id; not used with lei, vat or domain
includeNothe sections wanted; default all five

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the read-only, open-world, non-destructive, non-idempotent profile. The description adds value beyond them by disclosing the cost behavior ("the call is not charged when it cannot be" identify the entity) and the signed pass/warn/fail output framing, though it omits rate limits or latency expectations.

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?

Two sentences, front-loaded with the capability, then the inputs, then the outputs and the usage trigger. No filler, and it reads as a compact decision aid.

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?

Despite no output schema and an open-world, multi-section operation, the description enumerates what is returned (legal entity, LEI and parents, VAT validity, sanctions screen of company and officers, domain age/mail/TLS, signed checks with sources) and notes the default include set, so an agent has enough to act correctly.

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 every parameter is already documented, and the description only restates the input modes (name+country, registry number, VAT, LEI, domain) and the sections returned. The "send exactly one of" constraint lives in the schema, so the description adds little semantic value beyond it.

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

Purpose5/5

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

The description names a specific capability (company due diligence / KYB, vendor and supplier checks) and frames it as an aggregate that returns registry, LEI, VAT, sanctions and domain data. This clearly distinguishes it from the narrower siblings sanctions, vat, company and domain.

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 an explicit when-to-use trigger: "Use when you must decide whether to trust an unknown company." However, it never states when to prefer the narrower sibling tools (sanctions, vat, domain) over this broader call, so the routing guidance is present but incomplete.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources