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
Metadata
Release files for eu-company-mcp-server 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| eu_company_mcp_server-0.2.0.tar.gz | 15.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| eu_company_mcp_server-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.4 kB
Release files / eu_company_mcp_server-0.2.0.tar.gz
| Download URL | eu_company_mcp_server-0.2.0.tar.gz |
|---|---|
| Size | 15.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6d3eefcbf417b4c4fd114e0eb119836b578a7585a1949c4f3effe34a69e0b5f5
|
|
BLAKE2b-256 checksum How to use checksums |
37080a8b401c4ef106750a01f9b11608d1cd0e6d0d2026fd423fd238427003d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / eu_company_mcp_server-0.2.0-py3-none-any.whl
| Download URL | eu_company_mcp_server-0.2.0-py3-none-any.whl |
|---|---|
| Size | 21.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
137a9895c4d039e978e2ecb0cb415e75d0ff20cf1097e4263b8ffffb1be1aa48
|
|
BLAKE2b-256 checksum How to use checksums |
259e10bfa09b2863c5d5f67e6fea4dedfa4d2fa09a67b4a82b54b4f9749aafe1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|