Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Eu Registry

by martinhavelversion 0.8.0i★ –iComputer or cloud
Registry namedev.cz-agents/eu-registry

Install

Overview

Description from the maker (original English)

EU company registry lookup: 16 countries incl. Lithuania (JAR: identity + legal status).

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on the maker’s server: what you ask it goes through their server.
  • The registry lists no key to fill in.

You need

  • Runs in the cloudNothing to install; it connects over the internet
  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Works in Claude on the web, desktop and mobile:

  1. Open Settings → Connectors
  2. Press Add custom connector
  3. Paste the address below and press Add
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Add2https://…3
https://eu-registry.cz-agents.dev/mcp

Or run it on your computer

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

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

Run this in your terminal

claude mcp add --transport http eu-registry https://eu-registry.cz-agents.dev/mcp

Or run it on your computer

claude mcp add eu-registry -- npx -y @czagents/eu-registry

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

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

Or run it on your computer

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

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

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

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

Or run it on your computer

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "eu-registry": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@czagents/eu-registry"
      ]
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

ChatGPT connects only to servers on the internet:

  1. Open ChatGPT on the web → Settings → Connectors (Apps)
  2. Press Create or Add (some plans need Developer mode under Advanced first)
  3. Paste the address below, give it a name and save
  4. If it asks you to sign in, sign in with the maker
SettingsConnectors1+ Create2https://…3
https://eu-registry.cz-agents.dev/mcp

Menu names can differ slightly by plan and over time.

Your choice stays on this device in a cookie; no account needed.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

We have not read this server’s tool list yet; we check endpoints in rotation.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain cz-agents.dev (the registry checks domain ownership)

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • … Not checked yet

    Endpoint responds

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    Sign-in with OAuth

    Not checked yet; we check endpoints in rotation

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

Compared with others in Law & government datai

  • More stars than 0% of the other 1732 servers in this category
  • Published to the registry more recently than 47% of the other 1732 servers in this category
  • Basic checks equal to or better than 100% of the other 1732 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Eu Registry safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

Either way works: install it on your computer or connect to the cloud version.

Is it still maintained?

The GitHub repo last changed –, and the latest version (0.8.0) reached the registry 36 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.

What can I use instead?

In the same category: DutyKit, Agent Data Tools: Company, compliance and checks, Agent Data Tools

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

DutyKit

by r08150816s-star

EU business duties for AI agents: legal obligations with sources and pre-checks (DE, LU, EU)

Runs in the cloudUpdated today
Install

Agent Data Tools

by Nutshell2000

641 agent tools: chain data, prices, sanctions, web, PDF. 25 free calls, then from $0.002.

Runs in the cloudUpdated today
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

@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; partial Lithuania JAR data; identity + ownership baseline for 6 other countries. 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 cvrselvbetjening@erst.dk); 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.

Partial national-registry data: Lithuania

CountrySourceNotes
LTRegistrų centras JAR open dataMonthly local SQLite ingest via LT_JAR_DB_PATH; CC BY 4.0. Name, code and registration date are served from JAR. The official legal-status classifier label is exposed as status_label; application status remains unknown and normalized_status null. Addresses and officers are not published or enriched; JADIS and other enrichment are out of scope. VIES/GLEIF remains the fallback if the local store is unavailable or has no matching record.

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

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 cvrselvbetjening@erst.dk). 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.
LT_JAR_DB_PATHNoPath to SQLite store for Lithuania Registrų centras JAR open data. Default: ./lt-jar.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)
{

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

Hosted endpoint (no install)
{

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

Related packages

Development

npm run build

npm test npm run start:http

Estonia bulk ingest:

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

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

Lithuania JAR bulk ingest (run monthly):

LT_JAR_DB_PATH=/absolute/path/lt-jar.db npm run build --workspace=@czagents/eu-registry

LT_JAR_DB_PATH=/absolute/path/lt-jar.db npm run ingest:lt-jar --workspace=@czagents/eu-registry

LT results expose the upstream Last-Modified value as source_snapshot_at when available, separately expose ingested_at, and carry the CC BY 4.0 attribution. The official JAR open-data endpoint reported zero non-null values for both pilnas_adresas and adresas; the implementation therefore always returns no address and marks address not published in open data. It does not fetch JADIS, officers, or GLEIF-derived addresses.

Ask PopNx