Skip to main content

French Due Diligence

io.github.Zansuken/french-due-diligenceVersion 0.5.0

Keyless French company checks (Sirene, BODACC, VIES, sanctions), DPE compliance, product recalls

Status

Responds243 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:43 UTC
Latency
243 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp-fr.opendata-apis.workers.dev/mcpResponds243 ms
No sign-in

Claude Code

claude mcp add --transport http french-due-diligence https://mcp-fr.opendata-apis.workers.dev/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: french-due-diligence
Remote MCP server URL: https://mcp-fr.opendata-apis.workers.dev/mcp

Cursor

{
  "mcpServers": {
    "french-due-diligence": {
      "url": "https://mcp-fr.opendata-apis.workers.dev/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"french-due-diligence","type":"http","url":"https://mcp-fr.opendata-apis.workers.dev/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

11 tools

Tools of French Due Diligence
Read-only
Idempotent
Open world
check_product_recallChecks whether a product was recalled in France (RappelConso) or the EU (Safety Gate, since 2022) by its barcode number (GTIN/EAN-13, UPC-A, EAN-8). recalled true lists each recall with its date, reason, risks, measures and the lots concerned (all_lots false means only those lots); compare the lots with the product at hand. recalled false comes with checked_at and each source's freshness. If a source's backfilled is false, its older recalls may still be missing.Not declaredYesNot declaredYes
check_rental_complianceFor a French postal address, returns each dwelling's energy performance certificate (DPE) and its rental verdict under the Climate and Resilience law: rentable now or not, rent frozen or not, ban date (G 2025, F 2028, E 2034), DPE validity, and the label estimated under current electricity rules. Narrow with floor, surface or address complement. Information, not legal advice.Not declaredYesNot declaredYes
check_vatChecks live in VIES, the European Commission's VAT register, whether a French VAT number (or the VAT number of a SIREN or SIRET) is valid, with the name and address declared for VAT, crossed with the French registry: company active, insolvency proceeding, and a name_matches consistency signal between the VIES name and the registered name (not a proof of ownership). To confirm the number belongs to a given company, compare the returned names with that company's name. Pass requester_vat (the user's own EU VAT number) to get a VIES consultation number, proof of the check. vies.status 'unavailable' means VIES could not answer: try again later, it does not mean invalid.Not declaredYesNot declaredYes
get_companyProfile of a French company by SIREN: legal name and form, activity, active or ceased, head office, officers (name and role), whether an insolvency proceeding is ongoing (in_insolvency) and its latest BODACC court announcements. Use it to answer 'can I do business with this company?'.Not declaredYesNot declaredYes
get_dpeThe dwelling of a French DPE (energy performance certificate) by its 13-character number (e.g. 2569E0160739C), with the same rental verdict as check_rental_compliance. Replaced DPEs are not available: the ADEME dataset drops them.Not declaredYesNot declaredYes
get_establishmentOne establishment of a French company by SIRET: address, NAF activity, open or closed, head office or not. Use it to check a supplier's or invoice's address.Not declaredYesNot declaredYes
get_public_contractsPublic contracts a French company won (DECP, French public procurement data): their count, the summed maximum amounts (leaving out amounts the source flags as suspect or aberrant, given apart), first and latest notification, then the contracts newest first, 20 per page, with buyer, object, maximum amount, CPV code, procedure, duration and place; plus the company's name, whether it is active and whether an insolvency proceeding is ongoing. Amounts are ceilings declared by buyers (maximum estimated, excl. VAT), not spend or revenue; the count is approximate (computed by the source: a contract held by two establishments counts twice, and a holder whose identifier merely contains the SIREN may be included). Narrow with from and to (notification dates).Not declaredYesNot declaredYes
list_recent_recallsProduct recalls published since a date in France (RappelConso) and the EU (Safety Gate), newest first, 50 per page; follow next_cursor for more. Narrow by source, category or the notifying country. A French Safety Gate alert merged into its RappelConso fiche is not listed twice.Not declaredYesNot declaredYes
screen_sanctionsScreens a French company and its officers (people, with their month of birth, and companies) against the French national asset-freeze register (registre national des gels: UN, EU and French measures). result is clear, possible_match or strong_match; each match gives the register entry, its legal bases and its official page. A match is a lead to check on that page, not a decision; a different date of birth already rules namesakes out. strong: a person with the same name and year and month of birth, or a company whose own SIREN or SIRET the register entry lists; a same-named company without it is only possible. Beneficial owners, foreign lists (OFAC, UK) and politically exposed persons are not covered.Not declaredYesNot declaredYes
search_companiesFinds French companies by name, optionally narrowed by department (e.g. 75, 2A, 971), postal code or NAF activity code (e.g. 10.71C). Returns up to 10 companies with their SIREN. Use get_company next for the full profile.Not declaredYesNot declaredYes
validate_identifierChecks a French SIREN (9 digits), SIRET (14 digits) or intra-EU VAT number (FR + 11 characters): format, checksum, and whether the registered company or establishment exists. Use it first when an identifier was typed by a person.Not declaredYesNot declaredYes

Details

Registry status
Active
Published
Oct 23, 2026
Updated
Oct 23, 2026
Website
Not given
Repository
Not given
Categories (suggested)
SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing