Eu Registry

dev.cz-agents由 cz-agents.dev 發布官方發布者v0.8.0更新於 Oct 24, 2026

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

發布方自己的服務:Adis

已驗證Streamable HTTP可網頁執行金融商業與電商

概覽

AI 產生的概覽

透過各國官方登記機關、GLEIF/LEI 與 VIES,查詢 16 個歐盟/歐洲經濟區國家的公司登記資訊與營業稅資料。

可以做什麼
依公司全名或部分名稱在支援的非捷克國家登記庫中搜尋,可限定國家與回傳筆數。依各國專屬編號(如 CRN、IČO、KRS 號、SIREN、組織機構號)取得單一公司詳情。透過 VIES 驗證歐盟營業稅號,並在成員國公開時回傳名稱與地址。涵蓋程度不一:9 個國家有完整國家資料,立陶宛僅有部分 JAR 資料,另有 6 個僅 GLEIF/LEI 的國家提供身分與母公司歸屬基準。
適用情境
適合在 AI 助理中進行跨境盡職調查、KYC 查核與供應商或合作夥伴驗證,例如確認公司是否存在、查看狀態與地址、追溯母公司,或驗證歐盟營業稅號。
執行需求
可作為託管遠端端點直接使用,無需安裝;也可透過 npx 在本機執行,需要 Node.js。未宣告身分驗證。選用變數用於啟用或改善涵蓋範圍:英國 Companies House 的 CH_API_KEY,丹麥的 DK_CVR_USER 與 DK_CVR_PASS,瑞典的 SE_BOLAGSVERKET_CLIENT_ID 與 SE_BOLAGSVERKET_CLIENT_SECRET,以及愛沙尼亞與立陶宛批次資料的 SQLite 路徑。需要能連線各登記機關的網路。
安裝前請注意
查詢為唯讀操作,但請求會送往第三方登記機關及 GLEIF/VIES。選用憑證如 CH_API_KEY、DK_CVR_USER、DK_CVR_PASS 與瑞典 OAuth 憑證會傳送給這些服務,應放在環境變數中。結果完整度取決於資料來源:部分國家只回傳營業稅有效性,立陶宛缺少地址與董事資訊,英國在未設定金鑰時回傳空結果。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Eu Registry,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/dev.cz-agents%2Feu-registry/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "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; 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 [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.

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 [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.
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)

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

Lithuania JAR bulk ingest (run monthly):

bash
LT_JAR_DB_PATH=/absolute/path/lt-jar.db npm run build --workspace=@czagents/eu-registryLT_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.

來源:packages/eu-registry/README.md,提交 1b216f6

工具

3

search_company

Search Non-Czech Company

Search non-Czech business registries by company name. Supported: GB (Companies House), SK (ORSR/RPO), PL (KRS), LT (JAR open data with VIES/GLEIF fallback), NL/IT/AT/ES/BE (GLEIF/LEI only; exact VAT data via lookup_company_by_vat or get_company with VAT), DE (GLEIF/LEI), FR (SIRENE), NO (BRREG), DK (CVR), FI (PRH YTJ), EE (RIK open data), SE (GLEIF/LEI name search; use get_company for full Bolagsverket data).

輸入參數name必填limitcountry

get_company

Get Non-Czech Company

Get a non-Czech company by national ID and country code. Supported: gb (CRN), sk (IČO), pl (KRS number), lt (JAR registry code; VIES/GLEIF fallback when its local store is unavailable or has no matching record), nl/it/at/es/be (VAT via VIES), de (LEI), fr (SIREN), no (organization number), dk (CVR number), fi (Business ID), ee (registry code), se (10-digit organisation number via Bolagsverket).

輸入參數id必填country必填

lookup_company_by_vat

Lookup Company by VAT

Free VIES VAT lookup. Returns VAT validity plus name/address when the member state discloses them; some countries such as ES/DE may return only validity.

輸入參數vat必填

版本歷史

2
  1. v0.8.0最新Oct 2, 2026
  2. v0.7.0Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Cz-Agents 整合