European Business Data MCP avatar

European Business Data MCP

Under maintenance

Pricing

$19.00/month + usage

Go to Apify Store
European Business Data MCP

European Business Data MCP

Under maintenance

One MCP for EU business verification: SIREN/SIRET lookup, VAT validation (VIES), and IBAN checks for KYB and supplier onboarding.

Pricing

$19.00/month + usage

Rating

0.0

(0)

Developer

Roger Darwin

Roger Darwin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 days ago

Last modified

Share

European Business Data MCP (SIREN / TVA / IBAN)

Validate EU businesses in one MCP: French company lookup (SIREN/SIRET), EU VAT verification (VIES), and IBAN validation for KYB and supplier onboarding workflows.

Features

  • lookup_fr_company: Search French businesses (SIREN/SIRET/name) via API Recherche Entreprises.
  • validate_eu_vat: Validate EU VAT numbers via official VIES SOAP service.
  • validate_iban: Validate IBAN and return bank metadata via OpenIBAN.
  • Retries with exponential backoff for transient upstream errors.
  • In-memory rate limiting per upstream service.
  • Structured JSON errors (VALIDATION_ERROR, UPSTREAM_ERROR, RATE_LIMITED, NOT_FOUND, INTERNAL_ERROR).

Ideal Use Cases

  • Supplier onboarding pre-checks
  • Invoice/VAT consistency checks
  • Payout and beneficiary banking verification
  • CRM/ERP enrichment for EU entities

Quick Start

npm install
npm run build
npm start

For local development:

$npm run dev

Tool Request Examples

1) French business lookup

{
"name": "lookup_fr_company",
"arguments": {
"query": "SNCF",
"perPage": 3
}
}

2) EU VAT validation (VIES)

{
"name": "validate_eu_vat",
"arguments": {
"countryCode": "FR",
"vatNumber": "40303265045"
}
}

3) IBAN validation

{
"name": "validate_iban",
"arguments": {
"iban": "FR1420041010050500013M02606"
}
}

Configuration

Optional environment variables:

  • SIRENE_RATE_LIMIT_PER_MIN (default 60)
  • VIES_RATE_LIMIT_PER_MIN (default 30)
  • OPENIBAN_RATE_LIMIT_PER_MIN (default 60)

Testing

$npm test

Pricing (Launch)

  • Free: 200 calls/month
  • Starter: EUR 9/month (2,000 calls)
  • Pro: EUR 29/month (20,000 calls)
  • Business: EUR 99/month (high volume)

First-Run Verification

  1. Run lookup_fr_company with a known French company.
  2. Run validate_eu_vat with a valid VAT number.
  3. Run validate_iban with a known valid IBAN.
  4. Confirm JSON response contract in your MCP client.

Deployment Notes

Apify (primary channel)

  • Package this server as an Apify Actor.
  • Expose stdin/stdout MCP transport through the Actor runtime wrapper.
  • Suggested first pricing for launch:
    • Free: 200 calls/month
    • Starter: EUR 9/month (2,000 calls)
    • Pro: EUR 29/month (20,000 calls)
    • Business: EUR 99/month (high-volume)

Smithery (secondary channel)

  • Publish MCP metadata + tool docs.
  • Keep the same free/starter/pro tiers for consistency.
  • Positioning: B2B supplier onboarding, KYB pre-checks, payout verification workflows.

Limitations (v1)

  • VIES uptime can vary by member state service availability.
  • No persistent cache in v1 (stateless process model).
  • Rate limiter is in-memory (per process) and should be replaced by shared storage at higher scale.