Trustydata Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Trustydata Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Connect your LLM (Claude, ChatGPT, IDE assistants…) to [TrustyData](https://trustydata.fr) — French address data quality, geocoding, routing, company lookup (SIRENE) and catchment-area statistics (INSEE), built on official open data sources (BAN, INSEE, SIRENE, IGN, OpenStreetMap).
▶️ [Try it live — public demo agent, no account needed](https://trustydata.fr/demo/mcp-agent) Ask a real agent to verify an address, list communes, look up a company or compute a route: it calls this MCP server in front of you.
This is a hosted, remote MCP server — there is nothing to install or run. Point your MCP client at the endpoint below and sign in with your TrustyData account.
| Endpoint | https://mcp.trustydata.app/mcp |
| Transport | Streamable HTTP |
| Auth | OAuth 2.1 (sign in with your TrustyData account) |
| Docs | https://trustydata.fr/docs/ |
| Status | https://status.trustydata.app |
This repository hosts the public listing metadata for the TrustyData MCP server (server.json, documentation, examples). The server itself is a hosted service — the source of the underlying data API is not part of this repo.TrustyData turns messy French addresses into clean, authoritative data and adds geographic context, directly inside your LLM conversation:
reference (the result is authoritative — an empty result means no match).
optional filters (department, region, population).
(OpenStreetMap), by car, on foot or by bike.
official SIRENE registry and get full records (executives, finances, collective agreements, depending on your plan).
socio-professional profile, spending potential of a drive-time or radius zone (INSEE Filosofi & census); compare up to 10 zones and measure what each one covers exclusively.
by family and sub-family of activity, with a density per 10,000 inhabitants and an index against a reference territory: France by default, or the zone's dominant département when you ask for it. A floor, never a total: only active, geolocated establishments are counted, and the response says which reference was used and what share of it that count represents.
(liquidation, receivership, safeguard), counted on every establishment of the company located in the area, and activity stops (SIRENE closures that are neither a takeover at the same address nor a relocation), by year since 2017 and by activity, with a rate per 100 active establishments and an index against the reference territory. Procedures are a floor, stops a ceiling, and the current year is partial — the response says so.
Richer fields (e.g. INSEE Filosofi statistical grid, Lambert 93 coordinates) are returned depending on your plan.
| Tool | What it does | Minimum plan |
|---|---|---|
verify_address | Verify & normalize a French address against the BAN | Discovery |
search_address | Autocomplete / search full addresses | Discovery |
get_address_details | Full detail for a given address id | Discovery |
search_locality | Search French communes / localities | Discovery |
search_nearby | Proximity search around a point | Growth |
route_matrix | Travel-time / distance matrix (car, foot, bike) | Growth |
compute_route | Full road route between points (car, foot, bike) | Business |
search_company | Search French companies & establishments in the SIRENE registry (name, SIREN/SIRET, activity, location) | Discovery (proximity search: Growth) |
get_company_details | Full record of an establishment or company (identity, executives, finances, collective agreements — by plan) | Discovery |
zone_stats | Everything about a catchment area (drive time or radius): population, households, income, age & socio-professional profile, spending potential, DVF real-estate sale prices (5-year trend, vs. département) and establishment counts by activity (SIRENE, density per 10,000 inhabitants, index vs. France or the dominant département), business failures and activity stops since 2017 (BODACC + SIRENE) | Growth, or Pass Zones (15-day, €30 excl. VAT) |
zone_compare | Compare 2–10 catchment areas: exclusive population, pairwise overlaps, ranking — each with its full zone_stats block, real-estate prices and activity counts included, business failures and activity stops since 2017 (BODACC + SIRENE) | Growth, or Pass Zones (15-day, €30 excl. VAT) |
All tools are advertised to every client. If your plan doesn't cover a tool, it returns an actionable upgrade message instead of failing silently.
Beyond tools, the server ships five prompts — guided starters that fill in the right parameters for you. In Claude Code they show up as /mcp__trustydata__<name>; other MCP clients surface them their own way.
| Prompt | Arguments | What it does |
|---|---|---|
zone_de_chalandise | adresse, minutes (10), mode (car) | Full INSEE profile of a catchment area, with real-estate sale prices and activity counts |
comparer_emplacements | adresses (2–10), minutes (10) | Compare locations, ranked on exclusive population |
potentiel_commerce | adresse, secteur, minutes (10), coefficient | Estimated disposable income and sector spending potential |
verifier_adresses | adresses | Verify a list of addresses, one call each |
qualifier_entreprise | nom_ou_siret | Find a company in SIRENE and open its full record |
Prompt names and wording are French, like the data they describe. A prompt returns a message, not a result: it calls no tool by itself and consumes no quota — the tool it points at applies its own plan requirement when the assistant calls it.
Add a custom connector pointing to:
https://mcp.trustydata.app/mcpYou'll be prompted to sign in via OAuth with your TrustyData account the first time a tool is used.
{
"mcpServers": {
"trustydata": {
"url": "https://mcp.trustydata.app/mcp"
}
}
}Don't have an account yet? Start free on [trustydata.fr](https://trustydata.fr) — the Discovery plan is free (20,000 requests/month, no card required).
No prompt needed — just ask:
Vérifie et normalise cette adresse : "1 rue de Rivol 75001 Pari"
Quelle est la population de la commune de Bourg-en-Bresse ?
Trouve les adresses proches du 2 avenue de la Gare à Annecy.
Calcule l'itinéraire routier entre Lyon Part-Dieu et l'aéroport Saint-Exupéry.
Trouve les entreprises de plomberie à Annecy et donne-moi la fiche du premier établissement.
Combien de personnes habitent à 15 minutes en voiture du 1 rue Scribe, 75009 Paris, et quel est leur niveau de vie ?
Compare 10 minutes en voiture autour de la Part-Dieu et autour de Bellecour : quelle zone capte le plus d'habitants qu'elle est seule à couvrir ?
Combien d'établissements de restauration y a-t-il à 10 minutes à pied de la place Bellecour, et est-ce beaucoup pour le nombre d'habitants ?TrustyData relies on official, regularly-updated open data. Please keep the attributions returned by the tools:
Full API guides, endpoint reference and examples: https://trustydata.fr/docs/
The contents of this listing repository (documentation, server.json, examples) are released under the MIT License. The hosted service and the underlying data API are operated by TrustyData and governed by its terms.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.