eu-verify — European business verification for AI agents

MCP serverAI & models

eu-verify lets your AI check European businesses before you commit to a deal or a payment. Once added, it can look companies up in business registries, confirm VAT numbers, screen against sanctions lists, and validate IBAN bank details. Checks are paid per call.

Use eu-verify — European business verification for AI agents in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add eu-verify — European business verification for AI agents and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use eu-verify to verify company eu

Details

Available today. Use it from your connected AI after setup.

After adding eu-verify, give your AI a company name, VAT number, or IBAN and ask it to run the checks you need.

eu-verify — European business verification for AI agentsStart free

What your AI can do with it

  • Look up companies in European business registries
  • Confirm that VAT numbers are valid
  • Screen companies and partners against sanctions lists
  • Validate IBAN bank account details
  • Run only the checks you need and pay per call

Install eu-verify — European business verification for AI agents

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user eu-verify-european-business-veri 'https://data.greeneris.io/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://data.greeneris.io/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=eu-verify-european-business-veri&config=eyJ1cmwiOiJodHRwczovL2RhdGEuZ3JlZW5lcmlzLmlvL21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://data.greeneris.io/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add eu-verify-european-business-veri --url 'https://data.greeneris.io/mcp'

    Run it once, then sign in with codex mcp login eu-verify-european-business-veri if the server asks for an account.

From the project's README

As published by contentfactory/eu-verify in README.md.

· MCP Registry · data.greeneris.io

Your agent can verify any European business partner — and pay for it by itself.

One call, full due diligence: verify_supplier_fr checks a French company's existence, insolvency, VAT and sanctions in a single request and returns a risk verdict. Or use the building blocks: company registry, insolvency (BODACC), EU VAT (VIES), SIRET / IBAN / LEI / EORI checks, sanctions screening (EU/OFAC/UN/UK/FR), address and email verification, French business-day deadlines, EU public tenders.

No account. No API key. Each call costs $0.001–$0.05 in USDC on Base, paid automatically through the x402 protocol — the payment is the authentication.


Why your agent needs this

Every intra-EU B2B invoice legally requires a valid VAT number. Every serious supplier onboarding requires a company existence check. These are actions that procurement, compliance and due-diligence agents repeat thousands of times — and the official European data behind them was never packaged for agents. Now it is.

MCP toolWhat it answersSourcePrice
verify_supplier_frOne-call risk verdict: existence + insolvency + VAT + sanctionsSIRENE + BODACC + VIES + sanctions$0.05
screen_sanctionsIs this name on a sanctions list? (EU, OFAC, UN, UK, FR)5 official lists, refreshed daily$0.01
lookup_company_frDoes this French company exist? Status, NAF, HQ, financesINSEE Sirene (official)$0.005
lookup_company_ukUK company profile + officers + PSC (quasi-UBO) + risk flagsCompanies House (official)$0.01
check_insolvency_frAny insolvency / liquidation proceedings?BODACC (official gazette)$0.01
invoice_ready_frIs this SIREN invoiceable? (checksum + existence + VAT)SIRENE + VIES$0.02
validate_vat_euIs this EU VAT number valid? (pre-invoicing check)VIES (European Commission)$0.005
validate_siret_frIs this SIREN/SIRET well-formed? (offline checksum)ISO/Luhn$0.001
validate_ibanIs this IBAN valid? (85 countries, offline)ISO 13616 mod-97$0.001
check_eoriIs this EU customs (EORI) operator registered?EU EOS/DDS2 (official)$0.003
lookup_lei / lei_ownershipResolve a Legal Entity Identifier + ownership chainGLEIF (official)$0.005
verify_address_frDoes this French address exist? GeocodedBase Adresse Nationale$0.001
validate_emailWill email to this address be deliverable? Live MX checkDNS-over-HTTPS$0.005
business_days_frDeadline N business days from date X in Francecomputed (incl. holidays)$0.005
find_public_tenders_euRecent EU public tenders by sector/countryTED (Official Journal EU)$0.01
catalogEverything this shop sells—free

Plus 6 more national company registries at $0.003 (/v1/{no,cz,pl,fi,sk,ie}/company — Norway, Czechia, Poland, Finland, Slovakia, Ireland) and 70+ supporting data endpoints (FX, macro, energy, weather, crypto) at commodity prices — see /llms.txt.

Buyers are never charged for empty or failed answers (an upstream failure returns an error before settlement). No personal data is served (GDPR: director names are stripped from registry answers).


Use it from an agent (MCP)

Claude Code:

claude mcp add --transport http eu-verify https://data.greeneris.io/mcp

Cursor / any MCP client (mcpServers config):

{
  "mcpServers": {
    "eu-verify": { "url": "https://data.greeneris.io/mcp" }
  }
}

Then just ask: "Run a supplier risk check on SIREN 552032534" — the agent calls verify_supplier_fr and gets back existence, insolvency, VAT and sanctions in one verdict. Or: "Screen 'ACME Trading' against sanctions lists before we onboard them."

Payments over MCP: a paid tool called without payment returns the x402 quote in the response _meta; x402-aware MCP clients (e.g. the x402 Python SDK's MCP client, AWS Bedrock AgentCore) attach the USDC payment and retry automatically. Clients without wallet support can read the quote and fall back to the HTTP API.


Use it over plain HTTP (x402)

Every endpoint answers HTTP 402 with a machine-readable quote until paid:

curl -i "https://data.greeneris.io/v1/fr/company?q=airbus"
# HTTP/1.1 402 Payment Required
# payment-required: eyJ4NDAyVmVyc2lvbiI6Miw...   <- base64 quote (price, payTo, network)

Paying client in Python (~15 lines, examples/buy_with_python.py):

from eth_account import Account
from x402 import x402Client
from x402.http.clients import x402HttpxClient
from x402.mechanisms.evm.exact import register_exact_evm_client

buyer = Account.from_key(PRIVATE_KEY)          # a wallet holding a little USDC on Base
client = x402Client()
register_exact_evm_client(client, buyer)

async with x402HttpxClient(client) as http:    # reads the 402, pays, retries
    r = await http.get("https://data.greeneris.io/v1/eu/vat-check?cc=IE&vat=6388047V")
    print(await r.aread())

TypeScript and other languages: see the official x402 SDKs.


Trust

  • Official sources only: INSEE, European Commission (VIES, TED, EORI), DILA (BODACC), GLEIF, Base Adresse Nationale, and the EU/OFAC/UN/UK/FR sanctions lists — refreshed at source frequency.
  • Fail-safe billing: settlement happens only after a successful answer.
  • Uptime: monitored 24/7; live status at /agent-status.
  • Payments: settled on-chain by the Coinbase x402 facilitator; every sale is publicly auditable on x402scan.

License

The examples in this repository are MIT-licensed. The API itself is a paid service — each response includes its source attribution.

Tools it offers (19)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • verify_company_eu
  • verify_supplier_fr
  • screen_sanctions
  • lookup_company_fr
  • lookup_company_uk
  • check_insolvency_fr
  • lookup_financials_fr
  • invoice_ready_fr
  • validate_vat_eu
  • validate_siret_fr
  • validate_iban
  • check_eori
  • lookup_lei
  • lei_ownership
  • verify_address_fr
  • validate_email
  • business_days_fr
  • find_public_tenders_eu
  • catalog

Signals

GitHub stars
1
Forks
1
Last commit
Jul 2026
Advanced
Delivery
eu-verify MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-contentfactory-eu-verify
Source
github.com/contentfactory/eu-verify
Hosted endpoint
https://data.greeneris.io/mcp