# eu-registry

Checks companies across 16 EU and EEA countries through national registries, GLEIF/LEI and VIES, straight from your AI assistant.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Author: martinhavel
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/martinhavel/cz-agents-mcp/tree/HEAD/packages/eu-registry
- Updated: 2026-10-15
- HTML: https://affpapa.org/en/nevibecode/mcp/eu-registry

## What it does

The server returns entity status, registration details and addresses, plus parent-company resolution and VAT validation for part of the coverage. Nine countries come with full national data, among them GB, PL, FR, NO, DK, FI, EE and SE. Lithuania runs on the Registrų centras JAR open dataset: name, code and registration date, with the official legal-status classifier exposed as `status_label`. Lithuanian addresses and officers are not published, so the address field stays empty.

DE, NL, IT, AT, ES and BE get a baseline: name, address, status, VAT validity and GLEIF/LEI parent resolution. No director or board data there, because those national registries sit behind paywalls. VIES for Spain confirms only whether a number is valid, nothing more.

Three tools cover the work. `search_company` matches a full or partial name, `get_company` pulls one entity by its national ID, and `lookup_company_by_vat` validates an EU VAT number. The UK adapter needs a free `CH_API_KEY`; skip it and Companies House returns nothing. Denmark falls back to public data when credentials are absent, while Sweden needs the Bolagsverket OAuth pair for exact-number lookups. Estonia and Lithuania read from a local SQLite store that you populate with a separate ingest command.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://eu-registry.cz-agents.dev/mcp`

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http eu-registry https://eu-registry.cz-agents.dev/mcp
```

2. **Platform CLI**
```bash
claude mcp add eu-registry -- npx -y @czagents/eu-registry
```

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add eu-registry --url https://eu-registry.cz-agents.dev/mcp
```

2. **Platform CLI**
```bash
codex mcp add eu-registry -- npx -y @czagents/eu-registry
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "eu-registry": {
            "url": "https://eu-registry.cz-agents.dev/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "eu-registry": {
            "command": "npx",
            "args": [
                "-y",
                "@czagents/eu-registry"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "eu-registry": {
            "type": "http",
            "url": "https://eu-registry.cz-agents.dev/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "eu-registry": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@czagents/eu-registry"
            ]
        }
    }
}
```

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http eu-registry https://eu-registry.cz-agents.dev/mcp
```

2. **Platform CLI**
```bash
gemini mcp add eu-registry npx -y @czagents/eu-registry
```

## When to use it
- screen a counterparty in an EU registry before signing
- find a company by partial name across 16 countries
- confirm an EU VAT number through VIES
- trace a parent company by LEI
- cross-check registration data and legal status

## Example prompts
- Search the GB registry for Tesco and show the first 5 hits
- Validate VAT number `NL123456789B01` through VIES and list the registration details
- Look up company `14356670` in the GB registry

## Similar
- [GLEIF MCP Server](https://affpapa.org/en/nevibecode/mcp/gleif-mcp-server.md) — MCP server · ★ 8
- [x-ray-a-company](https://affpapa.org/en/nevibecode/skills/x-ray-a-company.md) — skill · 2100 installs
- [openregistry](https://affpapa.org/en/nevibecode/plugins/openregistry.md) — plugin · ★ 22
- [Crypto Tools Registry](https://affpapa.org/en/nevibecode/mcp/crypto-tools-registry.md) — MCP server · ★ 27
- [connect-required-verification-information](https://affpapa.org/en/nevibecode/skills/connect-required-verification-information.md) — skill · 1400 installs
- [client-onboarding](https://affpapa.org/en/nevibecode/skills/client-onboarding.md) — skill · 670 installs

From the same set: [martinhavel/cz-agents-mcp](https://affpapa.org/en/nevibecode/by/martinhavel/cz-agents-mcp.md) — 4 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
