ENTIA Entity Verification MCP
Server Details
Spain's deepest business intelligence for AI agents. Verify companies via BORME, VIES, GLEIF and Wikidata. Access 52M+ records across 34 countries: entity lookup, VAT validation, BORME filings, zone economic profiles, and competitor search.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 15 tools
Several tool pairs overlap heavily: `search` explicitly 'wraps search_entities', `fetch` 'wraps entity_lookup', and `get_entia_home` vs `get_entity_home_projection` both return the same Entia Home page in slightly different shapes. The descriptions do actively disambiguate (free vs paid, wrapper vs underlying, existence vs official verification), which rescues the set, but an agent still faces real selection risk between the near-duplicates.
Most tools follow verb_noun (`get_competitors`, `verify_vat`, `run_risk_audit`), but the set mixes bare verbs (`fetch`, `search`), noun_verb (`entity_lookup`, `professional_lookup`), and a bare noun (`zone_profile`). The pattern is readable but not predictable enough to guess a new tool name.
15 tools is at the top of the well-scoped range for a read-only KYB/verification domain, and each covers a distinct data source (VIES, BORME, zone, risk, professionals). The count is inflated slightly by the ChatGPT-style `search`/`fetch` wrapper aliases that duplicate existing tools.
The surface covers discovery, identity lookup, VAT/VIES validation, verification status, due-diligence dossier, competitors, zone demographics, professional registries, and platform stats — a full read-only lifecycle for the domain. Minor gaps: no bulk/batch lookup, no BORME-acts listing or monitoring/watchlist tool, and no pagination contract for search.
Available Tools
15 toolsentity_lookupEntity LookupARead-onlyIdempotentInspect
FREE (no API key needed). Use when the user asks whether a company exists, who is behind a CIF/NIF, EU VAT or LEI, its registered legal name, city, sector or BORME (Spanish Commercial Registry) status. 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.
Inputs: q, name, query. Returns: Identity resolution result. `found` is fail-closed: false means no identity anc…
fetchARead-onlyIdempotentInspect
FREE (no API key needed). Use after search to read one company's free registry preview by its id. Fetch one company's free registry preview by the id returned by search (or a CIF/NIF, EU VAT or LEI). Wraps entity_lookup with the free preview mask. Returns {id,title,text,url,metadata}.
Inputs: id (required). Returns: ChatGPT fetch format over entity_lookup (free preview mask).
get_competitorsGet CompetitorsARead-onlyIdempotentInspect
PAID (requires BUILD plan or higher, from €99/month). Use when the user asks who competes with a business in a sector and Spanish city. 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.
Inputs: city (required), sector (required), limit. Returns: Ranked competitors in the same sector and city. Spain only on the public surfac…
get_entia_homeGet Entia HomeARead-onlyIdempotentInspect
FREE (no API key needed). Use when you already have an Entia Home URL path (country/sector/city/slug) and need that public business page as data. 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.
Inputs: city (required), slug (required), sector (required), country (required). Returns: Full Schema.org @graph of an Entia Home page — the same truth as its public HTM…
get_entity_home_projectionGet Entity Home Projection v1ARead-onlyIdempotentInspect
PAID (requires SIGNAL plan or higher, from €29/month). Use when you need the full structured projection of an Entia Home page (identity, location, verification) for one business. 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.
Inputs: city (required), slug (required), sector (required), country (required), +1 more. Returns: entia.entity_home_projection.v1 snapshot: claims, corroboration gate and policy.
get_full_dossierGet Full DossierARead-onlyIdempotentInspect
PAID (requires INTEGRATE plan or higher, from €399/month). Use for due diligence / KYB when the user wants everything about one company in a single call (identity, BORME, VIES, zone). 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.
Inputs: query (required). Returns: Aggregated dossier: identity, registry, trust and verification in one call.
get_identity_verificationGet Identity VerificationARead-onlyIdempotentInspect
PAID (requires SIGNAL plan or higher, from €29/month). Use when the user asks whether a business's identity has been officially verified, not just whether its CIF exists. Read fail-closed identity verification from the exact canonical HOME projection. Existing CIF does not imply official verification.
Inputs: city (required), slug (required), sector (required), country (required). Returns: Fail-closed identity from canonical projection.
get_platform_statsGet Platform StatsARead-onlyIdempotentInspect
FREE (no API key needed). Use when the user asks how much data ENTIA covers (entities, BORME acts). Live platform stats: total entities and BORME acts, counted live. Country and Entia Home counts are null (marked _unverified) until they are measured.
Inputs: no named parameters. Returns: Live platform totals. Single source of truth for corpus size.
get_showcaseGet ShowcaseARead-onlyIdempotentInspect
FREE (no API key needed). Use to show example records and what ENTIA data looks like before choosing another tool. Curated IBEX35 + EU entity examples. FREE — does not consume quota. Use to explore data depth.
Inputs: limit, category. Returns: Curated sample entities for evaluation. Fields are gated by tier.
professional_lookupProfessional LookupARead-onlyIdempotentInspect
PAID (requires ENTERPRISE plan, custom contract). Use when the user asks whether a Spanish health or legal professional is registered (colegiado number, college, specialty). Verify professional registrations across 24 Spanish health/legal/psychology verticals. Returns colegiado number, college, specialty, status.
Inputs: query (required), vertical. Returns: Professional registration verification across Spanish health, legal and psychol…
run_risk_auditRun Risk AuditARead-onlyIdempotentInspect
PAID (requires SIGNAL plan or higher, from €29/month). Use when the user asks about the AI-readiness, SEO/LLM visibility or digital risk of a company's website domain. 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.
Inputs: domain (required), name, sector_id. Returns: AI-readiness and digital risk audit of a domain.
searchARead-onlyIdempotentInspect
FREE (no API key needed). Use when the user asks to find companies or businesses (ChatGPT search/fetch format); returns result ids to pass to fetch. Search the ENTIA business registry (Spain first; also EU). Wraps search_entities with the free preview mask. Returns {results:[{id,title,url}]}; pass an id to fetch.
Inputs: query (required). Returns: ChatGPT search format over search_entities (free preview mask).
search_entitiesSearch EntitiesARead-onlyIdempotentInspect
FREE (no API key needed). Use when the user asks to find or list businesses by name, keyword, sector or city (e.g. 'dentists in Madrid', 'real estate agencies in Valencia'). Search businesses by name, keyword, country, city or sector. Results mix registry-backed companies and public business listings (local directories/maps), so not every result is registry-verified; use entity_lookup or verify_vat to verify one. 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.
Inputs: q (required), city, limit, sector, +1 more. Returns: Paged catalogue search over the verified corpus.
verify_vatVerify VATARead-onlyIdempotentInspect
FREE (no API key needed). Use when the user asks whether an EU VAT number is valid or active (live VIES check). Real-time EU VAT validation via VIES (27 countries). Returns {valid, name, address, vat_number, country, checked_at}. Some Member States (Spain among them) do not disclose name/address through VIES: name/address come back null with name_disclosure=withheld_by_member_state; use entity_lookup for the registered name.
Inputs: q, vat, query. Returns: Real-time VIES validation.
zone_profileZone ProfileARead-onlyIdempotentInspect
PAID (requires SIGNAL plan or higher, from €29/month). Use when the user asks about the income, employment, demographics, business census or real-estate profile of a Spanish postal code. Socioeconomic profile of a Spanish postal code — 17 blocks: income, employment, demographics, business census, real estate, FTTH, poverty, tourism.
Inputs: postal_code (required). Returns: Socioeconomic profile of a Spanish postal code, 17 blocks from official sources.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityCmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs112 npm29 PyPIMIT
- AlicenseAqualityDmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.169 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.