MCP server for EU company data — GLEIF search, VAT validation, Eurostat statistics, sanctions screening, insolvency search, beneficial ownership
Project description
EU Company MCP Server
MCP server providing AI agents with European company data — company search, corporate structures, VAT validation, sanctions screening, insolvency search, beneficial ownership, and EU economic statistics.
13 Tools in 4 Categories
Company Data (GLEIF)
company_search— Search 2M+ companies worldwide by name, filter by countrycompany_by_lei— Look up company details by LEI codecompany_by_register— Find company by trade register number (e.g. HRB)company_structure— Get corporate structure: parent company + subsidiaries
VAT Validation (VIES)
validate_vat_number— Validate EU VAT numbers, get company name & address
Compliance & Due Diligence (NEW in v0.2.0)
search_insolvencies— Search company insolvencies/bankruptcies across EU countriesget_beneficial_owners— Look up beneficial ownership (EU Anti-Money Laundering Directive)check_sanctions— Screen against EU/US/UN sanctions lists (90+ datasets via OpenSanctions)
EU Statistics (Eurostat)
eu_gdp— GDP for EU countries (in million EUR)eu_unemployment— Monthly unemployment rates (seasonally adjusted)eu_inflation— Monthly inflation rates (HICP)eu_business_demography— Business births, deaths, and active enterprisesget_industry_statistics— Industry-level stats by NACE code (enterprises, turnover, employment)
Installation
pip install eu-company-mcp-server
Usage with Claude Code
.mcp.json:
{
"mcpServers": {
"eu-company": {
"type": "stdio",
"command": "python",
"args": ["-m", "src.server"]
}
}
}
Data Sources
All APIs are free and require no API key:
| API | Data |
|---|---|
| GLEIF | Company search, LEI codes, corporate structures (2M+ entities) |
| VIES | EU VAT number validation with company details |
| Eurostat | GDP, unemployment, inflation, business demography, industry statistics |
| OpenSanctions | EU/US/UN sanctions lists, beneficial ownership (90+ datasets) |
| Insolvenzbekanntmachungen.de | German insolvency filings + EU E-Justice Portal links |
Use Cases
- Due Diligence — Verify company identity, check corporate structure, search insolvencies
- KYC (Know Your Customer) — Validate company registration, VAT, and beneficial owners
- AML (Anti-Money Laundering) — Screen against sanctions lists, check ownership structures
- Market Research — Compare EU economies, industry statistics by NACE code
- Compliance — Verify VAT numbers, sanctions screening for cross-border transactions
- Export Control — Check if trading partners are on EU/US/UN sanctions lists
More MCP Servers by AiAgentKarl
| Category | Servers |
|---|---|
| 🔗 Blockchain | Solana |
| 🌍 Data | Weather · Germany · Agriculture · Space · Aviation · EU Companies |
| 🔒 Security | Cybersecurity · Policy Gateway · Audit Trail |
| 🤖 Agent Infra | Memory · Directory · Hub · Reputation |
| 🔬 Research | Academic · LLM Benchmark · Legal |
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eu_company_mcp_server-0.2.0.tar.gz.
File metadata
- Download URL: eu_company_mcp_server-0.2.0.tar.gz
- Upload date:
- Size: 15.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d3eefcbf417b4c4fd114e0eb119836b578a7585a1949c4f3effe34a69e0b5f5
|
|
| MD5 |
a1755d1de2f75a6a725d9d9539327f28
|
|
| BLAKE2b-256 |
37080a8b401c4ef106750a01f9b11608d1cd0e6d0d2026fd423fd238427003d0
|
File details
Details for the file eu_company_mcp_server-0.2.0-py3-none-any.whl.
File metadata
- Download URL: eu_company_mcp_server-0.2.0-py3-none-any.whl
- Upload date:
- Size: 21.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
137a9895c4d039e978e2ecb0cb415e75d0ff20cf1097e4263b8ffffb1be1aa48
|
|
| MD5 |
a08775a5687ff7af0140d4b2089f2460
|
|
| BLAKE2b-256 |
259e10bfa09b2863c5d5f67e6fea4dedfa4d2fa09a67b4a82b54b4f9749aafe1
|