EU Business Data MCP Server
by zifengwio.github.zifengw/eu-business-data-mcpv1.0.2
EU VAT (VIES) and EORI validation, company registry, sanctions screening, KYB. Free tier, x402.
context tax
~2,093 tok/turn12 tools
security
97/100
cold start
hosted
freshness
Activetoday
Our reading of EU Business Data, from the data
EU Business Data is an MCP server from zifengw, listed in the official MCP Registry.
Its 12 tools add about 2,093 tokens to every model turn (measured 2026-10-19).
Maintenance is active: the last public signal was in the last day (2026-10-18).
It runs as a hosted endpoint, so there is nothing to install.
Install EU Business Data MCP server
Install in Claude Code
claude mcp add --transport http eu-business-data https://api.wsystem.dev/mcp/Install in Cursor
{
"mcpServers": {
"eu-business-data": {
"url": "https://api.wsystem.dev/mcp/"
}
}
}Install in Claude Desktop
{
"mcpServers": {
"eu-business-data": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.wsystem.dev/mcp/"
]
}
}
}Or add it as a custom connector under Settings → Connectors. The config above bridges via mcp-remote.
Install in VS Code
{
"servers": {
"eu-business-data": {
"type": "http",
"url": "https://api.wsystem.dev/mcp/"
}
}
}Install in Windsurf
{
"mcpServers": {
"eu-business-data": {
"serverUrl": "https://api.wsystem.dev/mcp/"
}
}
}Remote endpoints
- streamable-http
https://api.wsystem.dev/mcp/
Context tax
Connecting this server adds ~2,093 tokens of tool definitions to every model turn (moderate, 12 tools). Measured 2026-10-19 via its hosted endpoint; o200k tokenizer, worst case for clients that load all tools up front. How we measure
| Model | Per 1,000 turns | With prompt caching |
|---|---|---|
| Claude Opus 5.5 | $8.37 | $0.419 |
| Claude Sonnet 5.5 | $4.19 | $0.419 |
| Claude Haiku 5.5 | $0.209 | — |
Input prices as of 2026-10-06. Excludes your own prompt and output.
Tools (12)
verify_vat239 tokValidate an EU VAT number against the official European Commission VIES service (27 EU states + XI Northern Ireland). Use when asked whether a VAT ID is valid/active, before zero-rated reverse-charge B2B invoices, or to get a company's registered name/address from its VAT number. Input: VAT with country prefix, e.g. 'IE6388047V', 'DE811193231' (spaces/dots ok). Returns status: valid | invalid | invalid_format | member_state_unavailable (VIES/member state down - retry later, valid=null) | error, plus name, address (if the member state discloses them; DE/ES often don't) and consultation_number (
send_einvoice_sandbox212 tokSANDBOX ONLY - never reaches a real buyer. Runs the full send flow on an invoice (same JSON as create_einvoice): VIES check of the buyer VAT, sanctions screen of the buyer name, EN 16931 create + validate, route lookup (Peppol/mandate), transport hand-off and an Ed25519-signed evidence receipt (JWS). transport: "mock" (simulated, default), "recommand" or "e-invoice-be" (the UBL is really submitted to that Peppol access point's sandbox, addressed to W System's own sandbox company; the partner document id is returned). Use it to build and test an integration before live sending exists.
create_einvoice197 tokCreate a validated EU e-invoice (UBL 2.1) from simple JSON. invoice = {format: en16931|xrechnung|peppol-bis3, invoice_number, issue_date (YYYY-MM-DD), due_date?, currency (EUR), buyer_reference?, seller: {name, vat_id, street, city, postal_code, country, email, phone, contact_name}, buyer: {...}, lines: [{description, quantity, unit_price, unit?, vat_category (S|Z|E|AE|K|G|O), vat_rate}], payment: {iban, bic?, terms?}}. Totals and VAT breakdown are computed; returns {valid, xml, totals, errors}.
validate_einvoice196 tokValidate an EU e-invoice XML (UBL 2.1 Invoice/CreditNote or UN/CEFACT CII, e.g. XRechnung, Factur-X/ZUGFeRD XML) against the official CEN EN 16931 rules and, for XRechnung, the KoSIT XRechnung 3.0 rules. Returns valid, and every error with its rule ID (e.g. BR-CO-10), a plain-English message, XPath and a fix hint. rules: auto | en16931 | xrechnung. Peppol-specific rules are not checked yet. For PDFs use the REST endpoint POST /einvoice/validate.
lookup_company177 tokLook up a company in official European business registers by name or registry number. country: FR (SIREN), NO (org.nr), FI (Y-tunnus), CZ (ICO), PL (KRS number), EE, or any other ISO code / 'LEI' (GLEIF). Returns legal name, ID, status/active, address, VAT ID, activity code and official source link. Use to confirm a company exists and is active, find its registry number, or map a name to a VAT ID.
screen_sanctions171 tokScreen a person or company name against official EU, UN, OFAC SDN and UK sanctions lists. Fuzzy matching with transliteration; returns candidate matches with 0-100 scores, list, programme, DOB. A potential match needs human review; this is a screening aid, not legal advice.
kyb_check162 tokOne-call KYB check of a supplier/customer: EU VAT validation (VIES) + official business register + EU/UN/OFAC/UK sanctions screening, returning a pass / review / fail verdict with reasons. company: a VAT ID ('FR40303265045'), a company name, or a registry id; country: optional ISO code (e.g. 'NO').
due_diligence_report151 tokCounterparty due-diligence report in one call: VIES VAT, official business register, EU/UN/OFAC/UK sanctions, EC EORI, GLEIF LEI and Peppol e-invoice route, with deterministic risk flags, 0-100 risk score, pass/review/fail verdict, sources and UTC timestamp. company: VAT ID (best), registry number or name; country: ISO code for names.
verify_eori143 tokValidate an EU EORI (customs Economic Operators Registration and Identification) number, e.g. 'SE5560360793', 'DE1234567890123', against the official European Commission EOS service. Use for import/export, customs declarations and freight-forwarder onboarding. Returns valid/invalid and trader name/address only when the trader consented to publication. UK (GB) EORIs are not in EOS (HMRC checks those); XI EORIs are.
einvoice_route136 tok'Can I e-invoice this company?' id = EU VAT number (e.g. 'BE0403170701') or Peppol id ('0208:0403170701'). Returns VIES VAT status, Peppol Directory registration (BIS 3 invoice support), the country's B2B e-invoice mandate (dates, format, source) and the recommended format for create_einvoice. France's PPF directory is not included yet.
verify_batch124 tokValidate up to 100 EU VAT numbers in one call via VIES (supplier/customer list cleanup, onboarding, invoice runs). Same per-item result as verify_vat; items with member_state_unavailable should be retried later.
verify_eori_batch81 tokValidate up to 100 EU EORI numbers in one call via the official EC EOS service (customs / import-export KYB).
Security signals
97/100 — no known issues found as of 2026-10-19, from the checks below. This is not a guarantee of safety; review what a server can do before connecting it.
Deductions
- No security policy (SECURITY.md)-3
Checks
- ✓Repository hygiene (archived, activity, license, security policy)
- ○Package metadata (install scripts, provenance) — pending
- ○Tool descriptions (prompt-injection and hidden-text heuristics) — pending
- ○Source scan (secrets, CVEs, risky code) by vectra-guard — pending
Scan it yourself before installing with vectra-guard, the open-source agent security CLI. Scoring rules
Freshness
Active — last maintenance signal today. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-18 · today · GitHub
Latest release
no data · GitHub
Package published
no data · npm/PyPI
Registry entry updated
2026-10-17 · 1d ago · official registry · v1.0.2
FAQ
›How do I install the EU Business Data MCP server in Claude Code?
Run: claude mcp add --transport http eu-business-data https://api.wsystem.dev/mcp/. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does EU Business Data require an API key?
No required environment variables are declared in its published metadata.
›Can I use EU Business Data as a remote (hosted) MCP server?
Yes. It is a hosted MCP server; connect to its URL with any client that supports remote MCP.
›Is EU Business Data in the official MCP registry?
Yes, as io.github.zifengw/eu-business-data-mcp.
›How many tokens does EU Business Data add to my context?
Its tool definitions total about 2,093 tokens, resent on every turn.
Sources and method
- Official MCP Registry entry
- updated 2026-10-17
- GitHub repository
- fetched 2026-10-19
- Tool list (tools/list), measured by us
- 2026-10-19
- Security signals, computed by us
- 2026-10-19
- Last checked against all sources
- 2026-10-19
The description, packages and links come from the maintainer's own published metadata. Token cost, security signals, freshness and the reading above are MCPSkillHub's own measurements; see the methodology. Spot an error? Request a correction or claim the listing.