Connect Eu Verify and your agent gets 19 tools, among them business_days_fr, catalog, check_eori. It answers at https://data.greeneris.io/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.
European business verification for AI agents: registry, VAT, sanctions, IBAN. Pay-per-call x402.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
business_days_fr | Adds N French business days to a date (?start=2026-07-13&add=30) or counts them over a range (?from=2026-07-01&to=2026-09-30). Skips weekends and the 11 French legal public holidays (movable feasts computed via Butcher-Meeus). mode=ouvres ( Inputs: start, add |
catalog | FREE. Lists every product of this data shop: HTTP endpoint, price in USDC, and one-line summary. Use it to discover capabilities before paying. |
check_eori | Live EORI (Economic Operators Registration and Identification) validation via the European Commission EOS/DDS2 service -- the number every business needs to clear customs in the EU. Query: ?eori=FR38347481400100 (2-letter country + up to 15 Inputs: eori |
check_insolvency_fr | Legal announcements from the French BODACC official gazette for one company, by SIREN (Luhn-validated). Query: ?siren=383474814 (required), famille=collective for insolvency proceedings (optional filter), limit=10 (1-20). Returns newest-fir Inputs: siren, famille, limit |
find_public_tenders_eu | Fresh EU public procurement notices from TED (Tenders Electronic Daily, official Publications Office API, new notices daily). Query: ?cpv=48000000&country=FRA&days_back=7&limit=10 (cpv = 8-digit CPV code, country = 3-letter buyer country, a Inputs: cpv, country, days_back, limit |
invoice_ready_fr | One-call compliance check for the French e-invoicing reform (from 2026-09-01 the customer's SIREN is a mandatory invoice mention). Query: ?siren=552032534 or ?siret=55203253400041. Runs the Luhn checksum, confirms existence and active statu Inputs: number |
lei_ownership | Who owns whom, from the official GLEIF LEI graph (CC0 licensed, covers 2.5M+ legal entities worldwide). Query: ?lei=5493001KJTIIGC8Y1R12. Four GLEIF lookups in one call: entity name and status, declared direct parent, ultimate parent, plus Inputs: lei |
lookup_company_fr | Official French company registry search via recherche-entreprises.api.gouv.fr (INSEE Sirene data, updated daily). Query: ?q=airbus or ?q=383474814 (name or SIREN), optional per_page (1-10), page, code_postal, activite_principale (NAF, e.g. Inputs: q, per_page |
lookup_company_uk | Official UK Companies House data in one paid call. Search: ?q=tesco returns matching companies (number, status, type, incorporation date). Profile: ?number=00445790 returns the full profile PLUS current officers and PSC (persons with signif Inputs: q, number, limit |
lookup_financials_fr | Annual accounts filed with the French RNE (INPI). Query: ?siren=552032534 (9 digits, Luhn-validated). Returns the filing history -- closing date, filing date, type (complet/simplifie/consolide), public or confidential -- which is a KYB sign Inputs: siren |
lookup_lei | Legal entity reference data from the GLEIF LEI golden copy (updated daily, CC0). Direct lookup: ?lei=529900FCMZ4LKXFD0R69. Search: ?name=airbus&country=FR&limit=5. Each result: lei, legal_name, entity_status, registration_status (ISSUED/LAP Inputs: name, country, lei, limit |
screen_sanctions | Screen a name against the five official sanctions lists (EU, US OFAC SDN, UN, UK FCDO, French asset freezes) from a snapshot refreshed daily, with per-list dates. Query: name=NAME (optional threshold=0.6-1.0, lists=eu,ofac,un,uk,fr). Return Inputs: name, threshold, lists |
validate_email | One-call email verification for lead qualification and list hygiene: RFC 5322 syntax check, then a live MX lookup over DNS-over-HTTPS (Cloudflare, Google fallback). Detects non-existent domains (NXDOMAIN), null-MX domains that refuse mail ( Inputs: email |
validate_iban | Deterministic IBAN check before a SEPA/international transfer: format regex, per-country length (public SWIFT registry, ~85 countries) and ISO 7064 mod-97 checksum. Query: ?iban=FR1420041010050500013M02606 (spaces/dashes tolerated). Returns Inputs: iban |
validate_siret_fr | Instant pre-validation of French company numbers before invoicing or costly Sirene API calls. Auto-detects SIREN (9 digits) vs SIRET (14 digits), applies the INSEE Luhn rule and the documented La Poste exception (356000000*: digit sum mod 5 Inputs: number |
validate_vat_eu | Live intra-EU VAT number validation via the European Commission VIES REST API (real-time query of the member state registry). Query: ?cc=IE&vat=6388047V (cc = member state code incl. EL/XI, vat = number without country prefix). Returns is_v Inputs: country, vat |
verify_address_fr | French address geocoding on the official Base Adresse Nationale (api-adresse.data.gouv.fr, Etalab/IGN, continuously updated). Forward: ?q=8 boulevard du port amiens with optional &type=housenumber|street|locality|municipality &citycode=8002 Inputs: q, limit |
verify_company_eu | One-call verification of a European company: official registry existence and status, insolvency signals, VAT (VIES), LEI (GLEIF), sanctions screening (EU/OFAC/UN/UK/FR), EORI and domain age, condensed into a pass/review/fail verdict with pe Inputs: country, id, vat, lei, eori, domain |
verify_supplier_fr | One-call due diligence on a French company by SIREN or SIRET: checksum, existence and status (SIRENE), insolvency proceedings (BODACC), VAT validity (VIES) and sanctions screening across EU/OFAC/UN/UK/FR lists, condensed into a risk verdict Inputs: number |
Every block below points at https://data.greeneris.io/mcp. Pick your client and copy.
claude mcp add --transport http eu-verify https://data.greeneris.io/mcp
{
"mcpServers": {
"eu-verify": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://data.greeneris.io/mcp"]
}
}
}{
"mcpServers": {
"eu-verify": {
"url": "https://data.greeneris.io/mcp"
}
}
}{
"servers": {
"eu-verify": {
"type": "http",
"url": "https://data.greeneris.io/mcp"
}
}
}{
"context_servers": {
"eu-verify": {
"url": "https://data.greeneris.io/mcp"
}
}
}{
"mcpServers": {
"eu-verify": {
"serverUrl": "https://data.greeneris.io/mcp"
}
}
}{
"mcpServers": {
"eu-verify": {
"url": "https://data.greeneris.io/mcp"
}
}
}name: Eu Verify
version: 0.0.1
schema: v1
mcpServers:
- name: Eu Verify
type: streamable-http
url: https://data.greeneris.io/mcp{
"mcpServers": {
"eu-verify": {
"httpUrl": "https://data.greeneris.io/mcp"
}
}
}{
"mcpServers": {
"eu-verify": {
"type": "http",
"url": "https://data.greeneris.io/mcp"
}
}
}{
"mcpServers": {
"eu-verify": {
"url": "https://data.greeneris.io/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fdata.greeneris.io%2Fmcp&type=streamable_http&id=eu-verify&name=Eu%20Verify
It answered our last check on 21 October 2026 in 380 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
19, as returned by the server's own tools/list on 13 September 2026: business_days_fr, catalog, check_eori, check_insolvency_fr, find_public_tenders_eu, invoice_ready_fr, lei_ownership, lookup_company_fr, and 11 more.
It answered our last check on 21 October 2026 in 380 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://data.greeneris.io/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.contentfactory. Endpoint host: data.greeneris.io. ARD identifier: urn:air:io.github.contentfactory:mcp:eu-verify.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.