loading…
Search for a command to run...
loading…
Structured business intelligence for AI agents. 5.5M verified entities across 34 countries, 40.3M BORME mercantile acts, EU VAT validation, GLEIF, healthcare re
Structured business intelligence for AI agents. 5.5M verified entities across 34 countries, 40.3M BORME mercantile acts, EU VAT validation, GLEIF, healthcare registries. 20 tools.
Structured business intelligence for AI agents.
ENTIA provides verified entity data across 34 countries — accessible via Model Context Protocol (MCP) or REST API.
| Metric | Value |
|---|---|
| Verified entities | 5.5M+ |
| Countries | 34 |
| BORME mercantile acts | 40.3M |
| Healthcare professionals | 570K+ |
| MCP tools | 20 |
| REST endpoints | 4 |
No installation needed. Connect your MCP client directly:
Claude Desktop — add to claude_desktop_config.json:
{
"mcpServers": {
"entia": {
"command": "npx",
"args": ["mcp-remote", "https://entia.systems/mcp/"]
}
}
}
Cursor IDE — add to .cursor/mcp.json:
{
"mcpServers": {
"entia": {
"command": "npx",
"args": ["mcp-remote", "https://entia.systems/mcp/"]
}
}
}
Then try:
Look up Telefonica in Spain
# Search entities
curl "https://entia.systems/v1/search?q=telefonica&country=ES&limit=5" \
-H "X-ENTIA-Key: YOUR_API_KEY"
# Full entity profile (BORME + GLEIF + VIES + Wikidata)
curl "https://entia.systems/v1/profile/Telefonica?country=ES"
# EU VAT verification
curl "https://entia.systems/v1/verify/vat/ESA28015865"
# Platform stats
curl "https://entia.systems/v1/stats"
pip install entia-mcp
from entia_mcp import EntiaClient
client = EntiaClient(api_key="entia_live_...")
# Search
results = client.search("dental clinic", country="ES", limit=5)
# Profile
profile = client.profile("Telefonica", country="ES")
print(profile["trust_score"]) # {"score": 84, "badge": "PARTIAL"}
# VAT verification
vat = client.verify_vat("ESA28015865")
print(vat["valid"]) # True
from entia_mcp.langchain import build_entia_tools
tools = build_entia_tools()
# Returns: [entia_search, entia_profile, entia_health]
# Ready for create_tool_calling_agent()
| Tool | What it does |
|---|---|
entity_lookup |
Full entity dossier from 5.5M verified entities |
search_entities |
Browse registry by name, sector, city, country |
borme_lookup |
40.3M Spanish mercantile acts (2009-2026) |
borme_new_constitutions |
Newly formed companies feed |
borme_officer_changes |
Director appointments/removals (KYC/KYB) |
verify_healthcare_professional |
523K professionals (REPS) |
verify_dentist |
44K colegiados (Consejo General Dentistas) |
verify_psychologist |
Colegiados (COP) |
search_regcess |
120K healthcare centers |
verify_vat |
EU VAT via VIES (27 member states) |
zone_profile |
Socioeconomic data by postal code (INE/SEPE/AEAT) |
get_competitors |
Competitors in same sector and location |
municipality_profile |
Population + CNAE distribution |
get_platform_stats |
Registry size and data coverage |
| + 6 more | Healthcare, economic intelligence |
| Tier | Price | Requests | Overage |
|---|---|---|---|
| Free | EUR 0 | 20/day | Hard block |
| Pro | EUR 199/month | 1,000/month | EUR 0.15/req |
| Scale | EUR 990/month | 10,000/month | EUR 0.10/req |
| Enterprise | EUR 2,500/month | 100,000/month | EUR 0.05/req |
Get your API key: entia.systems/get-started
All data comes from official public registries:
Built by PrecisionAI Marketing OU (Estonia, EU).
Proprietary. See Terms of Service.
This repository now includes a minimal AWS bootstrap for running the standalone MCP server on ECR + ECS Fargate + ALB + Route 53 + ACM + Secrets Manager + CloudWatch Logs under infra/aws/.
/healthmcp.entia.systems.MCP_TRANSPORT=httpMCP_PORT=3000/healthAWS_REGIONECR_REPOSITORY (example: 123456789012.dkr.ecr.us-east-1.amazonaws.com/entia-mcp-prod-mcp)ECS_CLUSTERECS_SERVICEDOCKERFILE_PATH (optional, defaults to Dockerfile)AWS_GITHUB_ACTIONS_ROLE_ARN (OIDC role ARN with Terraform/ECR/ECS permissions)TF_VARS_JSON_B64 (base64-encoded JSON tfvars for required Terraform inputs except container_image)Configure as secret_arns map in Terraform (ENV_VAR_NAME => secret ARN), for example:
ENTIA_API_KEYKeep all credentials in Secrets Manager. Do not hardcode secrets in workflow files or Terraform variables.
infra/aws/terraform.tfvars.example to infra/aws/terraform.tfvars.terraform -chdir=infra/aws initterraform -chdir=infra/aws planterraform -chdir=infra/aws applyTF_VARS_JSON_B64 secret (base64 of tfvars JSON) and trigger workflow AWS MCP Deploy.main or trigger GitHub Actions workflow AWS MCP Deploy.GET https://mcp.entia.systems/health returns 200create_dns_record=false) and test on ALB DNS name.create_dns_record=true) once healthy.mcp.entia.systems).aws ecs update-service --cluster <cluster> --service <service> --task-definition <family:revision> --force-new-deployment/health and MCP endpoint recovery.mcp.entia.systemsmcp.entia.systems in the deployment region.create_dns_record=true, hosted_zone_id, and domain_name="mcp.entia.systems"./health = 200For additional safety/rollback details, see AGENTS.md and docs/aws-migration-assumptions.md.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"entia-entity-verification": {
"command": "npx",
"args": []
}
}
}