Skip to main content
Glama

EU Business & VAT Checker

Find the company behind a domain

company_from_domain
Read-onlyIdempotent

Use this when the user has a company domain, a website or a work email address and wants to know the company behind it, for example "which company is behind doctolib.fr?", "how big and how old is the company at stripe.com?" or "who is the legal entity for the lead that wrote from jane@acme.io?". Pass the domain. Returns the legal name, country, registration number, a size band and the age of the company, each with a source link, the day it was read and a confidence of confirmed, name_match, printed_on_site or wikidata_only. A fact that could not be found is listed under unknown with the reason, never guessed. Companies only: free mail providers and free subdomains give no company, sole proprietors are left out, and no person, owner or employee is named. Do not use it for a person, for credit or risk, or for a company that has no public record.

Input Schema

NameRequiredDescriptionDefault
domainYesThe company's domain, such as stripe.com. A web address or a work email address also works; only the part after the @ is used.

Output Schema

NameRequiredDescriptionDefault
ageNo
hostNo
noteNo
domainYes
noticeYes
sourceNo
statusYes
countryNo
messageNo
unknownNo
evidenceNoFor each source link above, how the lookup got from the domain to the facts it holds.
sizeBandNo
legalNameNo
pagesReadNo
candidatesNo
registryIdNo
sourcesFailedNoSources that could not be read this time, so some facts may be missing. Ask again later.
registerStatusNo
domainRegisteredOnNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/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 substantial operational context: return fields with sources and confidence labels, explicit 'never guessed' handling of unknown facts, and scope limits such as no person, owner, or employee named and free mail providers yielding no company.

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 useful usage examples and is generally well organized. However, it spends multiple sentences explaining return values and confidence labels even though an output schema exists, and the 'no person' exclusion is repeated across the 'Companies only' and 'Do not use' clauses, which is mildly redundant.

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?

For a one-parameter lookup with an output schema and full annotation coverage, the description covers purpose, usage, exclusions, and output meaning. Nothing needed to call the tool correctly is missing, and the output schema handles return structure.

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 the single parameter is fully documented in the schema, including that email or website inputs are accepted and that only the part after @ is used. The description's 'Pass the domain' adds no new semantic detail beyond the schema, so the baseline 3 applies.

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 states a specific verb and resource ('Find the company behind a domain') and gives concrete examples such as 'which company is behind doctolib.fr?'. It scopes the tool to domain, website, or work-email inputs and excludes person, credit/risk, and no-public-record use cases, which separates it from generic registry or person lookups.

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 explicitly says when to use ('when the user has a company domain...') and when not to ('Do not use it for a person, for credit or risk...'). It also excludes free mail providers, sole proprietors, and companies with no public record, but does not name alternative sibling tools for those cases.

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.