13 tools: entity lookup, BORME, EU VAT (VIES), GLEIF, healthcare & economic data. 10 countries.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://entia.systems/mcp/12 tools · 268msentity_lookupLook 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.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.
| Parameter | Type | Description |
|---|---|---|
| q | string | Company name, CIF/NIF (B82846825), EU VAT (ESB82846825), or LEI (20 chars) |
| query | string | Alias for `q` — accepted for compatibility with clients that send `query`. |
| name | string | Alias for `q` — accepted for compatibility with clients that send `name`. |
search_entitiesSearch 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 trac…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 trac…
| Parameter | Type | Description |
|---|---|---|
| q* | string | Search query — company name or keywords |
| country | string | ISO country code (es, gb, fr) |
| city | string | City name (Madrid, Barcelona, Valencia, Sevilla, London) |
| sector | string | Sector filter. Canonical: dental, legal, estetica, psicologia, medicos, talleres, veterinarios, reformas, inmobiliarias, asesorias, gimnasios… Aliases (abogado… |
| limit | integer | Max results (default 10, max 50) |
verify_vatReal-time EU VAT validation via VIES (27 countries). Returns {valid, name, address, vat_number, country}.Real-time EU VAT validation via VIES (27 countries). Returns {valid, name, address, vat_number, country}.
| Parameter | Type | Description |
|---|---|---|
| q | string | EU VAT number (ESA28015865, A28015865, IE6388047V) |
| vat | string | Alias for `q` — the VAT number. |
| query | string | Alias for `q`. |
zone_profileSocioeconomic profile of a Spanish postal code — 17 blocks: income, employment, demographics, business census, real estate, FTTH, poverty, tourism.Socioeconomic profile of a Spanish postal code — 17 blocks: income, employment, demographics, business census, real estate, FTTH, poverty, tourism.
| Parameter | Type | Description |
|---|---|---|
| postal_code* | string | Spanish 5-digit postal code (28013 = Madrid Gran Vía) |
get_competitorsFind 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 slu…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 slu…
| Parameter | Type | Description |
|---|---|---|
| sector* | string | ENTIA sector slug. Canonical: dental, legal, estetica, psicologia, medicos, talleres, veterinarios, reformas, inmobiliarias, asesorias, gimnasios… Aliases (abo… |
| city* | string | City name in Spain (Madrid, Barcelona, Valencia, Sevilla, Bilbao) |
| limit | integer | Max results (1-30) |
get_showcaseCurated IBEX35 + EU entity examples. FREE — does not consume quota. Use to explore data depth.Curated IBEX35 + EU entity examples. FREE — does not consume quota. Use to explore data depth.
| Parameter | Type | Description |
|---|---|---|
| category | string | Subset to sample (default: all) |
| limit | integer | Sample size (default 3, max 5) |
professional_lookupVerify professional registrations across 24 Spanish health/legal/psychology verticals. Returns colegiado number, college, specialty, status.Verify professional registrations across 24 Spanish health/legal/psychology verticals. Returns colegiado number, college, specialty, status.
| Parameter | Type | Description |
|---|---|---|
| query* | string | Professional name, colegiado number, or REPS identifier |
| vertical | string | Healthcare/legal vertical (dental, medicos, psicologia, ...) |
get_full_dossierAggregator — 90+ fields about an entity in one call. Combines 4 ENTIA sources in parallel: identity, zone, BORME, VIES. Killer tool for due diligence/KYB.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.
| Parameter | Type | Description |
|---|---|---|
| query* | string | Company name, CIF/NIF, EU VAT, or LEI |
get_platform_statsLive platform stats: entities count, countries, sources, homes published.Live platform stats: entities count, countries, sources, homes published.
No input schema was published for this tool.
run_risk_auditRun 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.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.
| Parameter | Type | Description |
|---|---|---|
| domain* | string | Domain to audit (clinicadental.es, example.com) |
| sector_id | string | Optional sector hint (dental, legal, talleres, …) |
| name | string | Optional business name for context |
get_entia_homeRetrieve 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…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…
| Parameter | Type | Description |
|---|---|---|
| country* | string | ISO 3166-1 alpha-2 (es, gb, fr) |
| sector* | string | Industry slug (dental, legal, talleres, …) |
| city* | string | City slug (madrid, barcelona, london) |
| slug* | string | Business slug (clinica-dental-sonrisa) |
get_entity_home_projectionRead 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.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.
| Parameter | Type | Description |
|---|---|---|
| country* | string | ISO 3166-1 alpha-2 (es, gb, fr) |
| sector* | string | Industry slug (dental, legal, …) |
| city* | string | City slug (madrid, barcelona) |
| slug* | string | Business slug (clinica-dental-ceodent) |
| include_render_context | boolean | If true, keep render_context (large). Default strips it for agents. |
12 of 12 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
13 tools: entity lookup, BORME, EU VAT (VIES), GLEIF, healthcare & economic data. 10 countries.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.