Hosted MCP server · #22 most used on Smithery

entity-verification

entia/entity-verification

Verified business-identity intelligence for AI agents & MCP clients — company verification, VAT, BORME, GLEIF, ownership and risk signals across 10 countries. 11.3M verified entities and 40.3M BORME acts. Remote MCP server, free tier (100 req/month). Sources: BORME, VIES, GLEIF, Wikidata.

Uses
16k
Tools
12
Runs
Hosted
Listed
4mo ago

Get started

Add it to your agent

npx -y @smithery/cli@latest install entia/entity-verification --client claude

Swap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.

What it can do

12 tools

entity_lookup3 paramsLook up any business entity by name, CIF/NIF, EU VAT, or LEI. Free callers receive a trace-level identity preview; authenticated callers …

Look up any business entity by name, CIF/NIF, EU VAT, or LEI. Free callers receive a trace-level identity preview; authenticated callers receive the full paid dossier.

ParameterTypeDescription
qstringCompany name, CIF/NIF (B82846825), EU VAT (ESB82846825), or LEI (20 chars)
namestringAlias for `q` — accepted for compatibility with clients that send `name`.
querystringAlias for `q` — accepted for compatibility with clients that send `query`.
search_entities5 paramsSearch verified entities across 10 countries by name, keyword, country, city or sector. Answers 'find me a dentist in Madrid' / 'list law…

Search verified entities across 10 countries by name, keyword, country, city or sector. Answers 'find me a dentist in Madrid' / 'list law firms in Barcelona'. `sector` is a closed vocabulary — see the enum; aliases such as `abogados` resolve to their canonical slug. Anonymous callers receive a trace-level preview (name + city); authenticated TRACE+ keys unlock full records.

ParameterTypeDescription
qstringSearch query — company name or keywords
citystringCity name (Madrid, Barcelona, Valencia, Sevilla, London)
limitintegerMax results (default 10, max 50)
sectorstringSector filter. Canonical: dental, legal, estetica, psicologia, medicos, talleres, veterinarios, reformas, inmobiliarias, asesorias, gimnasios… Aliases (abogados, salud, dentist, beautysalon…) resolve
countrystringISO country code (es, gb, fr)
verify_vat3 paramsReal-time EU VAT validation via VIES (27 countries). Returns {valid, name, address, vat_number, country}.
ParameterTypeDescription
qstringEU VAT number (ESA28015865, A28015865, IE6388047V)
vatstringAlias for `q` — the VAT number.
querystringAlias for `q`.
zone_profile1 paramSocioeconomic profile of a Spanish postal code — 17 blocks: income, employment, demographics, business census, real estate, FTTH, poverty…

Socioeconomic profile of a Spanish postal code — 17 blocks: income, employment, demographics, business census, real estate, FTTH, poverty, tourism.

ParameterTypeDescription
postal_codestringSpanish 5-digit postal code (28013 = Madrid Gran Vía)
get_competitors3 paramsFind real competitors in the same sector and city. Ranked entities with identity + location + sector matching. Spain only on the public s…

Find real competitors in the same sector and city. Ranked entities with identity + location + sector matching. Spain only on the public surface. `sector` is a closed vocabulary — see the enum; aliases such as `abogados` (the slug ENTIA uses in its own Entia Home URLs) resolve to their canonical slug.

ParameterTypeDescription
citystringCity name in Spain (Madrid, Barcelona, Valencia, Sevilla, Bilbao)
limitintegerMax results (1-30)
sectorstringENTIA sector slug. Canonical: dental, legal, estetica, psicologia, medicos, talleres, veterinarios, reformas, inmobiliarias, asesorias, gimnasios… Aliases (abogados, salud, dentist, beautysalon…) reso
get_showcaseCurated IBEX35 + EU entity examples. FREE — does not consume quota. Use to explore data depth.
professional_lookup1 paramVerify professional registrations across 24 Spanish health/legal/psychology verticals. Returns colegiado number, college, specialty, status.
ParameterTypeDescription
querystringProfessional name, colegiado number, or REPS identifier
get_full_dossier1 paramAggregator — 90+ fields about an entity in one call. Combines 4 ENTIA sources in parallel: identity, zone, BORME, VIES. Killer tool for d…

Aggregator — 90+ fields about an entity in one call. Combines 4 ENTIA sources in parallel: identity, zone, BORME, VIES. Killer tool for due diligence/KYB.

ParameterTypeDescription
querystringCompany name, CIF/NIF, EU VAT, or LEI
get_platform_statsLive platform stats: entities count, countries, sources, homes published.
run_risk_audit3 paramsRun comprehensive AI-readiness + digital risk audit on any domain. Analyzes SSL, DNS, structured data, LLM visibility. Returns risk score…

Run comprehensive AI-readiness + digital risk audit on any domain. Analyzes SSL, DNS, structured data, LLM visibility. Returns risk score 0-100. 5 req/min, 30s timeout.

ParameterTypeDescription
namestringOptional business name for context
domainstringDomain to audit (clinicadental.es, example.com)
sector_idstringOptional sector hint (dental, legal, talleres, …)
get_entia_home4 paramsRetrieve the Schema.org JSON-LD @graph for a specific entity's Entia Home (machine layer at /v1/identity/{country}/{sector}/{city}/{slug}…

Retrieve the Schema.org JSON-LD @graph for a specific entity's Entia Home (machine layer at /v1/identity/{country}/{sector}/{city}/{slug}.jsonld). Requires country, sector, city, slug path segments — not cif/q. Obtain the path via entity_lookup / showcase (canonical_url). Fail-closed: never returns ENTIA corporate marketing as if it were the entity.

ParameterTypeDescription
citystringCity slug (madrid, barcelona, london)
slugstringBusiness slug (clinica-dental-sonrisa)
sectorstringIndustry slug (dental, legal, talleres, …)
countrystringISO 3166-1 alpha-2 (es, gb, fr)
get_entity_home_projection5 paramsRead the materializer snapshot entia.entity_home_projection.v1 for an Entia Home (claims + projection + policy). Same truth as the public…

Read the materializer snapshot entia.entity_home_projection.v1 for an Entia Home (claims + projection + policy). Same truth as the public ficha HTML/JSON-LD twin. Serve from R2 sibling .projection.v1.json — no ad-hoc MCP enrichment.

ParameterTypeDescription
citystringCity slug (madrid, barcelona)
slugstringBusiness slug (clinica-dental-ceodent)
sectorstringIndustry slug (dental, legal, …)
countrystringISO 3166-1 alpha-2 (es, gb, fr)
include_render_contextbooleanIf true, keep render_context (large). Default strips it for agents.