Eu Registry

dev.cz-agentsv0.7.0Updated Sep 29, 2026

EU company registry lookup across 16 countries incl. Sweden Bolagsverket.

VerifiedStreamable HTTPWeb executableOther

Installation

In SourceWeft

  1. Open Eu Registry in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "eu-registry": {
      "type": "http",
      "url": "https://eu-registry.cz-agents.dev/mcp"
    }
  }
}

README

@czagents/eu-registry

European business registry lookups in one MCP — verify companies across 16 EU/EEA countries via official national registries and GLEIF/LEI + VIES. Full national data for 9 countries; identity + ownership baseline for the rest. Entity status, registration data, addresses, parent-company resolution, and EU VAT validation. Built for cross-border due-diligence and KYC directly in your AI assistant.

Part of the cz-agents suite.

Supported registries

Full national data (entity, status, address, registration date):

CountrySourceNotes
GBCompanies HouseRequires free CH_API_KEY from developer.company-information.service.gov.uk
SKORSR / RPONo auth required
PLKRSNo auth required
FRSIRENENo auth required
NOBrønnøysund (BRREG)No auth required
DKCVR (Erhvervsstyrelsen)Optional DK_CVR_USER/DK_CVR_PASS (free, request at [email protected]); public fallback otherwise
FIPRH YTJ Open Data v3Free, no API key, CC BY 4.0
EERIK open data dumpDaily bulk ingest to local SQLite via EE_RIK_DB_PATH; no API key, CC BY 4.0
SEBolagsverket HVD APIFree OAuth credentials from Bolagsverket; exact organisation-number lookup. Name search uses GLEIF/LEI because HVD has no name-search endpoint.

Identity + ownership baseline (name, address, status, VAT validity, GLEIF/LEI parent-company resolution — no officer/board data; for registries that are paywalled):

CountrySourceNotes
DEGLEIF/LEI + VIESNo auth required
NLGLEIF/LEI + VIESNo auth required
ITGLEIF/LEI + VIESNo auth required
ATGLEIF/LEI + VIESNo auth required
ESGLEIF/LEI + VIESVIES returns validity only for ES (no name/address)
BEGLEIF/LEI + VIESNo auth required
LTGLEIF/LEI + VIESNo auth required

Tools

Each example is an MCP tool-call argument object.

  • search_company — searches supported non-Czech registries by full or partial company name. Do not use it when you already have an exact national ID, or expect full national-registry data for GLEIF-only countries. Example: {"name":"Tesco","country":"GB","limit":5}.
  • get_company — fetches a supported non-Czech company by its national ID and country. Do not use it for Czech companies, or with a name instead of the country-specific identifier. Example: {"id":"14356670","country":"GB"}.
  • lookup_company_by_vat — validates an EU VAT number through VIES and returns disclosed registration details. Do not use it to obtain director/board data, or assume name/address are available for every member state. Example: {"vat":"NL123456789B01"}.

Configuration

VariableRequiredDescription
CH_API_KEYNoUK Companies House API key. Without it GB adapter returns empty results.
GLEIF_CACHE_PATHNoPath to SQLite cache file for GLEIF responses (DE/NL/IT/AT/ES/BE/LT). Falls back to in-memory if unset.
GLEIF_CACHE_TTL_DAYSNoCache TTL in days. Default: 7.
DK_CVR_USER / DK_CVR_PASSNoDenmark CVR data credentials (free, request at [email protected]). Without them the DK adapter uses its public fallback.
EE_RIK_DB_PATHNoPath to SQLite store for Estonia RIK bulk data. Default: ./ee-rik.db.
SE_BOLAGSVERKET_CLIENT_ID / SE_BOLAGSVERKET_CLIENT_SECRETNoSweden Bolagsverket HVD OAuth credentials. Without them exact SE lookups return no result; name search still uses GLEIF.
PORTNoHTTP transport port. Default: 3036.

Usage

npx (stdio transport)

json
{  "mcpServers": {    "eu-registry": { "command": "npx", "args": ["-y", "@czagents/eu-registry"] }  }}

Hosted endpoint (no install)

json
{  "mcpServers": {    "eu-registry": { "url": "https://eu-registry.cz-agents.dev/mcp" }  }}

Related packages

Development

bash
npm run buildnpm testnpm run start:http

Estonia bulk ingest:

bash
EE_RIK_DB_PATH=/absolute/path/ee-rik.db npm run build --workspace=@czagents/eu-registryEE_RIK_DB_PATH=/absolute/path/ee-rik.db npm run ingest:ee-rik --workspace=@czagents/eu-registry

Source: packages/eu-registry/README.md at commit 780ee76

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v0.7.0LatestSep 16, 2026