onenicolas avatar

Service Public France

onenicolas/mcp-service-public

A comprehensive gateway to French public data with 38 tools spanning tax rates, property transactions, legal texts, education metrics, and healthcare access. You get live fiscal doctrine from BOFiP, real estate prices from DVF, school performance from DEPP, employment data from France Travail, and Legifrance legal search. The toolset includes practical simulators for property tax, notary fees, and income tax calculations. Reach for this when building French civic applications, tax estimators, or legal research tools. Hosted on Cloudflare Workers with no local setup required. Connect via streamable HTTP and query in French for best results across service-public.fr guides, SIREN business lookups, fuel prices, and municipal budgets.

GitHub stars
5
tools
38
transport
HTTP
last updated
Mar 18, 2026

Install

From registry metadata
$ npx add-mcp https://mcp-service-public.nhaultcoeur.workers.dev/mcp --name mcp-service-public

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http mcp-service-public https://mcp-service-public.nhaultcoeur.workers.dev/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 38 tools

Verified live against the running server on Nov 6, 2026.

rechercherRecherche unifiee intelligente : dispatche vers fiches DILA, BOFiP, DVF, fiscalite locale, simulation TF/frais notaire/IR, zonage ABC/Pinel, conventions collectives, etablissements scolaires, resultats lycees, Parcoursup, acces aux soins, insertion pro, securite, risques natur...2 params

Recherche unifiee intelligente : dispatche vers fiches DILA, BOFiP, DVF, fiscalite locale, simulation TF/frais notaire/IR, zonage ABC/Pinel, conventions collectives, etablissements scolaires, resultats lycees, Parcoursup, acces aux soins, insertion pro, securite, risques natur...

Parameters* required
limitnumber
Nombre de résultats (1-10, défaut 5)
query*string
Question ou termes de recherche en langage naturel (ex: 'taxe foncière à Lyon', 'renouveler passeport', 'prix immobilier à Bondy', 'frais de notaire 250000 euros', 'zone Pinel Bordeaux', 'conventio...
rechercher_ficheRecherche dans les fiches pratiques de service-public.fr (droits, démarches administratives). Utilise la recherche plein texte.4 params

Recherche dans les fiches pratiques de service-public.fr (droits, démarches administratives). Utilise la recherche plein texte.

Parameters* required
audiencestring
Public cibleone of Particuliers · Professionnels · Associations
limitnumber
Nombre de résultats (1-20, défaut 10)
query*string
Termes de recherche (ex: 'passeport', 'allocation logement')
themestring
Filtrer par thème (ex: 'Papiers', 'Logement')
lire_ficheLit le contenu complet d'une fiche pratique par son identifiant (ex: F14929 pour le passeport).1 params

Lit le contenu complet d'une fiche pratique par son identifiant (ex: F14929 pour le passeport).

Parameters* required
fiche_id*string
Identifiant de la fiche (ex: F14929, N360, R42946)
rechercher_service_localRecherche un service public local (mairie, préfecture, CAF, CPAM, France Services...) via l'Annuaire de l'administration.5 params

Recherche un service public local (mairie, préfecture, CAF, CPAM, France Services...) via l'Annuaire de l'administration.

Parameters* required
code_inseestring
Code INSEE de la commune
code_postalstring
Code postal (ex: '75001')
communestring
Nom de la commune
limitnumber
Nombre de résultats (1-20, défaut 5)
type_organismestring
Type de service (ex: 'mairie', 'prefecture', 'caf')
naviguer_themesParcourt l'arborescence thématique de service-public.fr. Sans paramètre, liste les thèmes principaux.1 params

Parcourt l'arborescence thématique de service-public.fr. Sans paramètre, liste les thèmes principaux.

Parameters* required
theme_idstring
ID du thème à explorer (ex: N19810, N360)
consulter_fiscalite_localeConsulte les taux d'imposition locale d'une commune (taxe foncière, taxe d'habitation, TEOM, CFE). Accepte un nom de commune, un code INSEE ou un code postal. Sans exercice précisé, affiche l'évolution sur 4 ans avec tendance. Données REI de la DGFiP via data.economie.gouv.fr.6 params

Consulte les taux d'imposition locale d'une commune (taxe foncière, taxe d'habitation, TEOM, CFE). Accepte un nom de commune, un code INSEE ou un code postal. Sans exercice précisé, affiche l'évolution sur 4 ans avec tendance. Données REI de la DGFiP via data.economie.gouv.fr.

Parameters* required
code_inseestring
Code INSEE de la commune (ex: '75056', '69123')
code_postalstring
Code postal (ex: '93140', '75001'). Résout automatiquement vers le(s) code(s) INSEE.
communestring
Nom de la commune (ex: 'PARIS', 'LYON')
communesarray
Liste de communes à comparer (2-5 noms en majuscules, ex: ['PARIS', 'LYON', 'MARSEILLE']). Active le mode comparaison côte à côte.
exercicestring
Année fiscale (ex: '2024'). Sans exercice : affiche l'évolution sur toutes les années disponibles.
typestring
Type de fiscalité (défaut: particuliers)one of particuliers · entreprises
rechercher_doctrine_fiscaleRecherche dans la doctrine fiscale officielle (BOFiP - Bulletin Officiel des Finances Publiques). Couvre IR, TVA, IS, plus-values, etc.3 params

Recherche dans la doctrine fiscale officielle (BOFiP - Bulletin Officiel des Finances Publiques). Couvre IR, TVA, IS, plus-values, etc.

Parameters* required
limitnumber
Nombre de résultats (1-10, défaut 5)
query*string
Termes de recherche (ex: 'plus-values immobilières', 'crédit impôt recherche')
seriestring
Filtrer par série BOFiP (ex: 'IR', 'TVA', 'IS', 'RFPI', 'BIC')
consulter_transactions_immobilieresConsulte les transactions immobilières (DVF - Demandes de Valeurs Foncières) d'une commune. Fournit prix médians, prix au m², répartition par type de bien et nombre de pièces. Avec evolution=true, retourne l'historique des prix médians par année (2019-aujourd'hui) avec tendanc...6 params

Consulte les transactions immobilières (DVF - Demandes de Valeurs Foncières) d'une commune. Fournit prix médians, prix au m², répartition par type de bien et nombre de pièces. Avec evolution=true, retourne l'historique des prix médians par année (2019-aujourd'hui) avec tendanc...

Parameters* required
anneenumber
Filtrer sur une année spécifique (ex: 2024). Par défaut : 2 dernières années.
code_inseestring
Code INSEE de la commune (ex: '93010')
code_postalstring
Code postal (ex: '93140'). Résout automatiquement vers le(s) code(s) INSEE.
communestring
Nom de la commune (ex: 'Bondy', 'Lyon')
evolutionboolean
Si true, retourne l'évolution des prix médians année par année (2019-aujourd'hui) avec tendance hausse/baisse/stable. Ignore le paramètre annee.
type_localstring
Filtrer par type de bienone of Appartement · Maison · Local industriel. commercial ou assimilé
simuler_taxe_fonciereEstime la taxe foncière annuelle d'un bien immobilier. Combine les vrais taux communaux (REI DGFiP) avec une estimation de la valeur locative cadastrale ajustée au marché local via les transactions DVF. Accepte un nom de commune, un code INSEE ou un code postal. Décompose les...8 params

Estime la taxe foncière annuelle d'un bien immobilier. Combine les vrais taux communaux (REI DGFiP) avec une estimation de la valeur locative cadastrale ajustée au marché local via les transactions DVF. Accepte un nom de commune, un code INSEE ou un code postal. Décompose les...

Parameters* required
annee_constructionnumber
Année de construction (optionnel, influence le coefficient d'entretien et détecte l'exonération 2 ans)
code_inseestring
Code INSEE de la commune (ex: '69123')
code_postalstring
Code postal (ex: '33000'). Résout automatiquement vers le code INSEE.
communestring
Nom de la commune (ex: 'Lyon', 'Bordeaux')
nombre_piecesnumber
Nombre de pièces principales (optionnel, estimé si absent)
residence_principaleboolean
S'il s'agit de la résidence principale (optionnel, affiche les exonérations possibles)
surface*number
Surface habitable en m² (ex: 75)
type_bien*string
Type de bien immobilierone of Maison · Appartement
simuler_frais_notaireEstime les frais de notaire (frais d'acquisition) pour un achat immobilier. Calcule les droits de mutation (DMTO), émoluments du notaire (barème dégressif réglementé), contribution de sécurité immobilière et débours. Distingue ancien (7-8 %) et neuf (2-3 %). Si le département...3 params

Estime les frais de notaire (frais d'acquisition) pour un achat immobilier. Calcule les droits de mutation (DMTO), émoluments du notaire (barème dégressif réglementé), contribution de sécurité immobilière et débours. Distingue ancien (7-8 %) et neuf (2-3 %). Si le département...

Parameters* required
departementstring
Département (code 2-3 chiffres, code postal 5 chiffres, ou '2A'/'2B' pour la Corse). Permet d'appliquer le taux DMTO exact.
prix*number
Prix d'achat du bien en euros (ex: 250000)
type*string
Type de bien : ancien ou neufone of ancien · neuf
consulter_zonage_immobilierConsulte la zone ABC d'une commune (A bis, A, B1, B2, C) utilisée pour les dispositifs immobiliers (Pinel, PTZ, plafonds loyers). Accepte un nom de commune, un code INSEE ou un code postal. Retourne la zone, les plafonds de loyer, les plafonds de ressources et l'éligibilité au...3 params

Consulte la zone ABC d'une commune (A bis, A, B1, B2, C) utilisée pour les dispositifs immobiliers (Pinel, PTZ, plafonds loyers). Accepte un nom de commune, un code INSEE ou un code postal. Retourne la zone, les plafonds de loyer, les plafonds de ressources et l'éligibilité au...

Parameters* required
code_inseestring
Code INSEE de la commune (ex: '69123')
code_postalstring
Code postal (ex: '33000'). Résout automatiquement vers le code INSEE.
communestring
Nom de la commune (ex: 'Lyon', 'Bordeaux')
comparer_communesCompare 2 à 5 communes sur un tableau croisé : population et densité, fiscalité locale (taux TFB, TEOM), prix immobiliers (DVF médian/m² appart et maison), zonage ABC, services publics locaux, établissements scolaires, scores 6ème, sécurité départementale (cambriolages, vols,...1 params

Compare 2 à 5 communes sur un tableau croisé : population et densité, fiscalité locale (taux TFB, TEOM), prix immobiliers (DVF médian/m² appart et maison), zonage ABC, services publics locaux, établissements scolaires, scores 6ème, sécurité départementale (cambriolages, vols,...

Parameters* required
communes*array
Liste de 2 à 5 communes à comparer (noms, codes postaux ou codes INSEE). Ex: ['Lyon', 'Bordeaux', 'Nantes']
simuler_impot_revenuEstime l'impot sur le revenu (IR) selon le bareme progressif 2025 (revenus 2024). Calcule le quotient familial, applique le plafonnement, la decote et la contribution exceptionnelle hauts revenus (CEHR). Parametres : revenu net imposable (obligatoire), nombre de parts OU situa...10 params

Estime l'impot sur le revenu (IR) selon le bareme progressif 2025 (revenus 2024). Calcule le quotient familial, applique le plafonnement, la decote et la contribution exceptionnelle hauts revenus (CEHR). Parametres : revenu net imposable (obligatoire), nombre de parts OU situa...

Parameters* required
micro_bicnumber
Chiffre d'affaires micro-BIC en euros (abattement 50 %). Optionnel.
micro_bncnumber
Recettes micro-BNC en euros (abattement 34 %). Optionnel.
nb_enfantsnumber
Nombre d'enfants a charge (optionnel, defaut 0)
nb_partsnumber
Nombre de parts fiscales (optionnel, defaut 1). Prioritaire sur situation + nb_enfants.
regime_capitauxstring
Imposition des capitaux (defaut: pfu). PFU = flat tax 30 %, bareme = integration au revenu global.one of pfu · bareme
regime_foncierstring
Regime foncier (defaut: micro). Micro = abattement 30 %, reel = montant net fourni.one of micro · reel
revenu_net_imposable*number
Revenu net imposable en euros (ex: 42000)
revenus_capitauxnumber
Revenus de capitaux mobiliers en euros (dividendes, interets, plus-values). Optionnel.
revenus_fonciersnumber
Revenus fonciers bruts en euros (optionnel). Negatif possible en regime reel (deficit foncier).
situationstring
Situation familiale (optionnel, permet le calcul auto des parts)one of celibataire · marie · pacse · divorce · veuf
rechercher_convention_collectiveRecherche une convention collective nationale par numero IDCC, secteur d'activite ou mot-cle. Source : base KALI (DILA) via data.gouv.fr. Retourne le titre, l'IDCC, l'etat (en vigueur/abrogee), la nature et le lien Legifrance.3 params

Recherche une convention collective nationale par numero IDCC, secteur d'activite ou mot-cle. Source : base KALI (DILA) via data.gouv.fr. Retourne le titre, l'IDCC, l'etat (en vigueur/abrogee), la nature et le lien Legifrance.

Parameters* required
idccstring
Numero IDCC (ex: '843', '3248')
limitnumber
Nombre de resultats (1-20, defaut 10)
querystring
Mot-cle ou secteur d'activite (ex: 'boulangerie', 'metallurgie', 'batiment')
rechercher_entrepriseRecherche une entreprise francaise par SIRET, SIREN ou nom. Retourne les informations legales (forme juridique, NAF, effectif, dirigeants, adresse) et la ou les convention(s) collective(s) applicable(s) avec detail KALI. Source : API Recherche d'entreprises (DINUM) + KALI (DILA).3 params

Recherche une entreprise francaise par SIRET, SIREN ou nom. Retourne les informations legales (forme juridique, NAF, effectif, dirigeants, adresse) et la ou les convention(s) collective(s) applicable(s) avec detail KALI. Source : API Recherche d'entreprises (DINUM) + KALI (DILA).

Parameters* required
nomstring
Nom ou raison sociale de l'entreprise (ex: 'OCTO Technology')
sirenstring
Numero SIREN (9 chiffres, ex: '418166096')
siretstring
Numero SIRET (14 chiffres, ex: '41816609600069')
rechercher_etablissement_scolaireRecherche un etablissement scolaire (ecole, college, lycee) par commune, code postal ou nom. Retourne les informations detaillees : adresse, contact, voies d'enseignement, services (restauration, internat, ULIS), sections (europeenne, sport, arts), education prioritaire. Sourc...7 params

Recherche un etablissement scolaire (ecole, college, lycee) par commune, code postal ou nom. Retourne les informations detaillees : adresse, contact, voies d'enseignement, services (restauration, internat, ULIS), sections (europeenne, sport, arts), education prioritaire. Sourc...

Parameters* required
code_inseestring
Code INSEE de la commune
code_postalstring
Code postal (ex: '69001', '93140')
communestring
Nom de la commune (ex: 'Lyon', 'Bondy')
limitnumber
Nombre de resultats (1-20, defaut 10)
nomstring
Nom de l'etablissement (recherche partielle, ex: 'Lacassagne')
statutstring
Statut : public ou priveone of public · prive
typestring
Type d'etablissement : 'ecole', 'college', 'lycee', 'maternelle', 'elementaire', 'primaire', 'erea'
consulter_resultats_lyceeConsulte les indicateurs de valeur ajoutee (IVAL) d'un lycee : taux de reussite au bac, valeur ajoutee, taux d'acces 2nde-bac, taux de mentions. Couvre les lycees generaux/technologiques et professionnels, publics et prives sous contrat. Donnees DEPP session 2012-2024. Source...7 params

Consulte les indicateurs de valeur ajoutee (IVAL) d'un lycee : taux de reussite au bac, valeur ajoutee, taux d'acces 2nde-bac, taux de mentions. Couvre les lycees generaux/technologiques et professionnels, publics et prives sous contrat. Donnees DEPP session 2012-2024. Source...

Parameters* required
code_inseestring
Code INSEE de la commune
code_postalstring
Code postal (ex: '69001')
communestring
Nom de la commune (ex: 'Lyon', 'Bordeaux')
evolutionboolean
Si true, retourne l'historique multi-annees (2012-2024) avec tendance, au lieu de la derniere session uniquement.
limitnumber
Nombre de resultats (1-20, defaut 10)
nom_lyceestring
Nom du lycee (recherche partielle, ex: 'Lacassagne', 'Guimard')
typestring
Voie : 'gt' (general/techno), 'pro' (professionnel), 'tous' (defaut)one of gt · pro · tous
consulter_evaluations_nationalesConsulte les resultats des evaluations nationales (6eme et CE2) par departement. Compare les scores departementaux au niveau national, avec repartition par groupes de niveau et tendance annuelle. Accepte un nom de commune, un code postal ou un code departement. Source : DEPP v...5 params

Consulte les resultats des evaluations nationales (6eme et CE2) par departement. Compare les scores departementaux au niveau national, avec repartition par groupes de niveau et tendance annuelle. Accepte un nom de commune, un code postal ou un code departement. Source : DEPP v...

Parameters* required
anneenumber
Annee scolaire (ex: 2025). Par defaut : derniere disponible.
code_departementstring
Code departement direct (ex: '93', '75', '2A', '971')
code_postalstring
Code postal (ex: '93140') — resout le departement automatiquement
communestring
Nom de la commune (ex: 'Bondy', 'Lyon') — resout le departement automatiquement
niveaustring
Niveau scolaire (defaut: 'tous')one of 6eme · CE2 · tous
consulter_parcoursupRecherche des formations sur Parcoursup par mot-cle, ville, departement ou filiere. Retourne les informations detaillees : etablissement, selectivite, taux d'acces, capacite, nombre de voeux, profil des admis (bac, mentions, boursiers), lien fiche Parcoursup. Donnees session 2...6 params

Recherche des formations sur Parcoursup par mot-cle, ville, departement ou filiere. Retourne les informations detaillees : etablissement, selectivite, taux d'acces, capacite, nombre de voeux, profil des admis (bac, mentions, boursiers), lien fiche Parcoursup. Donnees session 2...

Parameters* required
code_postalstring
Code postal (ex: '69001'). Resout automatiquement vers la ville.
departementstring
Code departement (ex: '69', '93', '2A')
filierestring
Type de filiere : 'BUT', 'BTS', 'Licence', 'CPGE', 'PASS', 'LAS', 'IFSI', 'ingenieur'
limitnumber
Nombre de resultats (1-20, defaut 10)
recherchestring
Mot-cle ou intitule de formation (ex: 'informatique', 'BTS comptabilite', 'licence droit')
villestring
Ville de l'etablissement (ex: 'Lyon', 'Paris')
consulter_parcoursup_statsStatistiques de selectivite Parcoursup par formation : taux d'acces, rang dernier appele, profil admis par bac (general/techno/pro), mentions, boursiers. Triees par selectivite croissante. Source : Parcoursup 2025 via data.education.gouv.fr.7 params

Statistiques de selectivite Parcoursup par formation : taux d'acces, rang dernier appele, profil admis par bac (general/techno/pro), mentions, boursiers. Triees par selectivite croissante. Source : Parcoursup 2025 via data.education.gouv.fr.

Parameters* required
code_postalstring
Code postal pour filtrer par ville (ex: '69001')
filierestring
Filiere pour filtrer (ex: 'BTS', 'BUT', 'Licence', 'CPGE')
formation*string
Intitule de la formation (ex: 'BTS comptabilite', 'licence informatique', 'CPGE scientifique')
limitnumber
Nombre de resultats (1-20, defaut 10)
selective_uniquementboolean
Si true : affiche uniquement les formations selectives (taux d'acces < 100 %)
tristring
Tri : 'selectivite' (plus selectif d'abord, defaut) ou 'voeux' (plus demande d'abord)one of selectivite · voeux
villestring
Ville de l'etablissement pour filtrer (ex: 'Lyon', 'Paris')
consulter_acces_soinsConsulte les donnees d'acces aux soins par departement : effectifs et densite des medecins generalistes et specialistes liberaux, patientele medecin traitant, primo-installations, installations en zones sous-dotees, file active. Compare avec les moyennes nationales. Accepte un...3 params

Consulte les donnees d'acces aux soins par departement : effectifs et densite des medecins generalistes et specialistes liberaux, patientele medecin traitant, primo-installations, installations en zones sous-dotees, file active. Compare avec les moyennes nationales. Accepte un...

Parameters* required
code_departementstring
Code departement direct (ex: '93', '75', '2A', '971')
code_postalstring
Code postal (ex: '93140') — resout le departement automatiquement
communestring
Nom de la commune (ex: 'Bondy', 'Lyon') — resout le departement automatiquement
consulter_insertion_professionnelleConsulte les indicateurs d'insertion professionnelle des lycees professionnels (InserJeunes). Taux d'emploi a 6/12/18/24 mois apres la sortie, taux de poursuite d'etudes, valeur ajoutee. Detail par formation (CAP, Bac Pro, BTS, Mention complementaire). Recherche par nom d'etab...6 params

Consulte les indicateurs d'insertion professionnelle des lycees professionnels (InserJeunes). Taux d'emploi a 6/12/18/24 mois apres la sortie, taux de poursuite d'etudes, valeur ajoutee. Detail par formation (CAP, Bac Pro, BTS, Mention complementaire). Recherche par nom d'etab...

Parameters* required
code_departementstring
Code departement (ex: '69', '93', '2A')
limitnumber
Nombre de resultats (1-10, defaut 5)
recherchestring
Nom d'etablissement ou mot-cle (ex: 'coiffure', 'automobile')
type_diplomestring
Filtrer par type de diplome (optionnel)one of CAP · BAC PRO · BTS · MC3 · MC4 · BP
uaistring
Code UAI de l'etablissement (ex: '0691723Y'). Retourne une fiche detaillee avec formations.
villestring
Ville de l'etablissement (ex: 'Lyon', 'Marseille')
consulter_securiteConsulte les statistiques de securite et delinquance par departement : cambriolages, vols, violences, homicides, escroqueries, stupefiants. Fournit le nombre de faits, le taux pour 1000 habitants et l'evolution annuelle. Accepte un nom de commune, un code postal ou un code dep...4 params

Consulte les statistiques de securite et delinquance par departement : cambriolages, vols, violences, homicides, escroqueries, stupefiants. Fournit le nombre de faits, le taux pour 1000 habitants et l'evolution annuelle. Accepte un nom de commune, un code postal ou un code dep...

Parameters* required
anneenumber
Annee specifique (optionnel, defaut: derniere disponible)
code_departementstring
Code departement (ex: '75', '93', '2A')
code_postalstring
Code postal (ex: '93140') — resout le departement automatiquement
communestring
Nom de la commune (ex: 'Lyon') — resout le departement automatiquement
consulter_risques_naturelsConsulte les risques naturels et technologiques d'une commune : inondation, seisme, mouvement de terrain, risque industriel, feu de foret, etc. Liste les risques identifies et les arretes de catastrophe naturelle (CatNat) avec dates. Accepte un nom de commune, un code postal o...3 params

Consulte les risques naturels et technologiques d'une commune : inondation, seisme, mouvement de terrain, risque industriel, feu de foret, etc. Liste les risques identifies et les arretes de catastrophe naturelle (CatNat) avec dates. Accepte un nom de commune, un code postal o...

Parameters* required
code_inseestring
Code INSEE de la commune (ex: '30189'). Prioritaire si fourni.
code_postalstring
Code postal (ex: '30000')
communestring
Nom de la commune (ex: 'Nimes', 'Vaison-la-Romaine')
rechercher_texte_legalRecherche dans les textes legislatifs et reglementaires francais (lois, decrets, arretes, ordonnances) par mots-cles. Retourne les textes correspondants avec leur nature, date et lien Legifrance. Source : API Legifrance officielle (PISTE/DILA).4 params

Recherche dans les textes legislatifs et reglementaires francais (lois, decrets, arretes, ordonnances) par mots-cles. Retourne les textes correspondants avec leur nature, date et lien Legifrance. Source : API Legifrance officielle (PISTE/DILA).

Parameters* required
champstring
Champ de recherche (defaut: ALL)one of ALL · TITLE · ARTICLE · NUM_ARTICLE
limitnumber
Nombre de resultats (1-20, defaut 5)
recherche*string
Mots-cles de recherche (ex: 'protection donnees personnelles', 'teletravail conges')
type_recherchestring
Type de recherche (defaut: TOUS_LES_MOTS_DANS_UN_CHAMP)one of TOUS_LES_MOTS_DANS_UN_CHAMP · EXACTE · UN_DES_MOTS
rechercher_code_juridiqueRecherche d'articles dans les codes de loi francais (Code civil, Code du travail, Code penal, Code de commerce, etc.). Retourne les articles avec leur numero, contenu et lien Legifrance. Source : API Legifrance officielle (PISTE/DILA).5 params

Recherche d'articles dans les codes de loi francais (Code civil, Code du travail, Code penal, Code de commerce, etc.). Retourne les articles avec leur numero, contenu et lien Legifrance. Source : API Legifrance officielle (PISTE/DILA).

Parameters* required
champstring
Champ de recherche (defaut: ALL)one of ALL · TITLE · ARTICLE · NUM_ARTICLE
code*string
Nom complet du code juridique (ex: 'Code civil', 'Code du travail', 'Code penal', 'Code de commerce')
limitnumber
Nombre de resultats (1-20, defaut 5)
recherche*string
Termes de recherche (ex: 'contrat de travail', 'legitime defense', 'clause abusive')
type_recherchestring
Type de recherche (defaut: TOUS_LES_MOTS_DANS_UN_CHAMP)one of TOUS_LES_MOTS_DANS_UN_CHAMP · EXACTE · UN_DES_MOTS
consulter_journal_officielRecherche dans le Journal Officiel de la Republique Francaise (JORF). Retourne les textes publies au JO avec leur titre, nature, date, NOR et lien Legifrance. Filtrage par type (LOI/DECRET/ARRETE/ORDONNANCE...) et plage de dates. Source : API PISTE officielle DILA/Legifrance.5 params

Recherche dans le Journal Officiel de la Republique Francaise (JORF). Retourne les textes publies au JO avec leur titre, nature, date, NOR et lien Legifrance. Filtrage par type (LOI/DECRET/ARRETE/ORDONNANCE...) et plage de dates. Source : API PISTE officielle DILA/Legifrance.

Parameters* required
date_debutstring
Date de debut au format YYYY-MM-DD (ex: '2024-01-01')
date_finstring
Date de fin au format YYYY-MM-DD (ex: '2024-12-31')
limitnumber
Nombre de resultats (1-20, defaut 5)
recherche*string
Termes de recherche (ex: 'teletravail', 'protection donnees', 'loi finances 2025')
type_textestring
Filtrer par nature du texte (optionnel)one of LOI · DECRET · ARRETE · ORDONNANCE · CIRCULAIRE · AVIS
consulter_aide_socialeStatistiques CAF par commune ou departement : nombre de foyers allocataires et personnes couvertes pour RSA, aides au logement (APL/ALS/ALF), AAH, allocations familiales, prime d'activite et autres prestations. Donnees agregees anonymisees depuis 2020. Source : CNAF — data.caf...6 params

Statistiques CAF par commune ou departement : nombre de foyers allocataires et personnes couvertes pour RSA, aides au logement (APL/ALS/ALF), AAH, allocations familiales, prime d'activite et autres prestations. Donnees agregees anonymisees depuis 2020. Source : CNAF — data.caf...

Parameters* required
anneenumber
Annee specifique (ex: 2022). Par defaut : derniere annee disponible.
code_departementstring
Code departement (ex: '93', '75', '2A')
code_inseestring
Code INSEE de la commune (ex: '93010')
code_postalstring
Code postal (ex: '93140')
communestring
Nom de la commune (ex: 'Lyon', 'Bondy')
prestationstring
Code de prestation a filtrer : RSA, AL, AAH, AF, PA, CF, ASF, CMG... ou 'toutes' (defaut)
rechercher_marche_publicRecherche d'avis de marches publics (appels d'offres, attributions, MAPA, DSP) dans le BOAMP (Bulletin officiel des annonces des marches publics). Filtrage par mots-cles, type d'avis, departement, acheteur ou periode. Source : API BOAMP — DILA.7 params

Recherche d'avis de marches publics (appels d'offres, attributions, MAPA, DSP) dans le BOAMP (Bulletin officiel des annonces des marches publics). Filtrage par mots-cles, type d'avis, departement, acheteur ou periode. Source : API BOAMP — DILA.

Parameters* required
acheteurstring
Nom de l'acheteur public (ex: 'Commune de Lyon', 'Departement du Rhone')
date_debutstring
Date de debut au format YYYY-MM-DD
date_finstring
Date de fin au format YYYY-MM-DD
departementstring
Code departement (ex: '75', '93', '69')
limitnumber
Nombre de resultats (1-20, defaut 10)
recherchestring
Mots-cles sur l'objet du marche (ex: 'travaux voirie', 'fourniture informatique', 'nettoyage locaux')
type_avisstring
Type d'avis : AAC=Appel a la concurrence, APC=Attribution, MAPA=Procedure adaptee, DSP=Delegation service publicone of AAC · APC · MAPA · DSP
consulter_budget_epciConsulte les comptes financiers d'un EPCI (metropole, CA, CC, CU) : recettes, depenses, dette. Donnees 2017-2024. Source : OFGL.4 params

Consulte les comptes financiers d'un EPCI (metropole, CA, CC, CU) : recettes, depenses, dette. Donnees 2017-2024. Source : OFGL.

Parameters* required
anneenumber
Annee du budget (2017-2024). Par defaut : derniere disponible.
code_sirenstring
Code SIREN de l'EPCI (9 chiffres)
communestring
Commune membre (l'EPCI sera resolu automatiquement)
epcistring
Nom de l'EPCI (ex: 'Bordeaux Metropole', 'Rennes Metropole')
consulter_budget_communeConsulte les comptes financiers d'une commune : recettes, depenses, epargne brute, encours de dette, investissements. Donnees 2017-2024. Source : OFGL via data.ofgl.fr.4 params

Consulte les comptes financiers d'une commune : recettes, depenses, epargne brute, encours de dette, investissements. Donnees 2017-2024. Source : OFGL via data.ofgl.fr.

Parameters* required
anneenumber
Annee du budget (2017-2024). Par defaut : derniere disponible.
code_inseestring
Code INSEE de la commune (ex: '69123')
code_postalstring
Code postal (ex: '69001')
communestring
Nom de la commune (ex: 'Lyon', 'Bordeaux')
rechercher_subventionRecherche des subventions versees par les collectivites locales et organismes publics. Filtrage par beneficiaire, attribuant, objet, montant minimum et annee. Source : data.gouv.fr (obligation legale > 23 000 EUR).6 params

Recherche des subventions versees par les collectivites locales et organismes publics. Filtrage par beneficiaire, attribuant, objet, montant minimum et annee. Source : data.gouv.fr (obligation legale > 23 000 EUR).

Parameters* required
anneenumber
Annee de la convention (ex: 2023)
attribuantstring
Nom de l'organisme attribuant (commune, departement, metropole...)
beneficiairestring
Nom du beneficiaire (association, organisme, entreprise)
limitnumber
Nombre de resultats (1-50, defaut 10)
montant_minnumber
Montant minimum en euros (ex: 10000)
objetstring
Objet ou descriptif de la subvention (recherche partielle)
consulter_sirene_historiqueRecherche des entreprises par secteur d'activite (code NAF/APE) et zone geographique. Retourne les informations SIRENE : nom, etat (actif/cesse), dates de creation et fermeture. Source : API Recherche Entreprises (DINUM).6 params

Recherche des entreprises par secteur d'activite (code NAF/APE) et zone geographique. Retourne les informations SIRENE : nom, etat (actif/cesse), dates de creation et fermeture. Source : API Recherche Entreprises (DINUM).

Parameters* required
code_departementstring
Code departement (ex: '69', '75')
code_nafstring
Code NAF/APE (ex: '10.71C' boulangerie, '56.10A' restauration, '62.01Z' informatique)
code_postalstring
Code postal (ex: '69001')
communestring
Commune (ex: 'Lyon', 'Paris')
etatstring
Filtrer par etat : actif (A) ou cesse (C). Par defaut : tous.one of actif · cesse
limitnumber
Nombre de resultats (1-25, defaut 10)
rechercher_annonce_legaleRecherche d'annonces legales dans le BODACC (Bulletin officiel des annonces civiles et commerciales) : ventes et cessions, immatriculations, radiations, modifications, procedures collectives, depots de comptes. Filtrage par entreprise, SIREN, type d'annonce, departement ou per...8 params

Recherche d'annonces legales dans le BODACC (Bulletin officiel des annonces civiles et commerciales) : ventes et cessions, immatriculations, radiations, modifications, procedures collectives, depots de comptes. Filtrage par entreprise, SIREN, type d'annonce, departement ou per...

Parameters* required
date_debutstring
Date de debut au format YYYY-MM-DD
date_finstring
Date de fin au format YYYY-MM-DD
departementstring
Code departement (ex: '75', '69')
limitnumber
Nombre de resultats (1-20, defaut 10)
nom_entreprisestring
Nom exact ou partiel de l'entreprise
recherchestring
Recherche par nom d'entreprise ou ville (ex: 'SARL Martin', 'Bordeaux')
sirenstring
Numero SIREN de l'entreprise (9 chiffres)
type_annoncestring
Type d'annonce a filtrerone of vente_cession · immatriculation · radiation · procedure_collective · modification
rechercher_offre_emploiRecherche d'offres d'emploi actives en temps reel via France Travail. Filtrage par mots-cles, commune, code postal, departement, type de contrat (CDI/CDD/MIS...) et qualification (cadre/non-cadre). Necessite les secrets FT_CLIENT_ID / FT_CLIENT_SECRET (inscription gratuite sur...7 params

Recherche d'offres d'emploi actives en temps reel via France Travail. Filtrage par mots-cles, commune, code postal, departement, type de contrat (CDI/CDD/MIS...) et qualification (cadre/non-cadre). Necessite les secrets FT_CLIENT_ID / FT_CLIENT_SECRET (inscription gratuite sur...

Parameters* required
code_postalstring
Code postal (ex: '69001'). Resout en code commune.
communestring
Nom de la commune (ex: 'Lyon', 'Paris'). Resout automatiquement en code commune.
departementstring
Code departement (ex: '75', '69', '93'). Alternative a commune/code_postal.
limitnumber
Nombre de resultats (1-30, defaut 10)
mots_clesstring
Mots-cles sur l'intitule ou la description du poste (ex: 'developpeur TypeScript', 'infirmier', 'comptable')
qualificationstring
Niveau de qualification (optionnel)one of cadre · non-cadre
type_contratstring
Type de contrat : CDI, CDD, MIS (interim), SAI (saisonnier), LIB (liberale), REP (reprise), CUI (aide), PRO (professionnalisation)
consulter_prix_carburantPrix des carburants en temps reel pour un departement ou une commune. Retourne les stations triees par prix croissant avec Gazole, SP95, SP98, E10, E85, GPLc et indicateur automate 24/24. Source : data.economie.gouv.fr (flux instantane, MAJ toutes les 10 min).5 params

Prix des carburants en temps reel pour un departement ou une commune. Retourne les stations triees par prix croissant avec Gazole, SP95, SP98, E10, E85, GPLc et indicateur automate 24/24. Source : data.economie.gouv.fr (flux instantane, MAJ toutes les 10 min).

Parameters* required
carburantstring
Type de carburant a filtrer et trier (optionnel — tous les prix affiches si absent)one of Gazole · SP95 · SP98 · E10 · E85 · GPLc
code_postalstring
Code postal (ex: '69001')
communestring
Nom de la commune (ex: 'Lyon', 'Bordeaux')
departementstring
Numero ou nom du departement (ex: '69', 'Rhone', '13')
limitnumber
Nombre de stations (1-20, defaut 10)
rechercher_formationRecherche des formations professionnelles eligibles au CPF (MonCompteFormation). Filtrage par mot-cle, departement, code ROME, niveau de sortie ou modalite a distance. Retourne l'organisme, la certification, le niveau, les codes ROME, les frais TTC et le nombre de sessions act...6 params

Recherche des formations professionnelles eligibles au CPF (MonCompteFormation). Filtrage par mot-cle, departement, code ROME, niveau de sortie ou modalite a distance. Retourne l'organisme, la certification, le niveau, les codes ROME, les frais TTC et le nombre de sessions act...

Parameters* required
a_distanceboolean
Si true, retourne uniquement les formations avec au moins une session a distance
code_romestring
Code ROME (ex: 'M1805', 'E1206'). Recherche dans les 5 codes ROME de la formation.
departementstring
Code departement (ex: '69', '75', '93')
limitnumber
Nombre de resultats (1-50, defaut 10)
niveaustring
Niveau de sortie de la formation (ex: 'bac+2', 'licence', 'master', 'CAP')
recherchestring
Mot-cle dans l'intitule de la formation (ex: 'comptabilite', 'developpeur web', 'bilan de competences')
rechercher_jurisprudenceRecherche de jurisprudence judiciaire francaise : arrets de la Cour de cassation et cours d'appel. Retourne les decisions avec juridiction, formation, solution et lien Legifrance. Source : API Legifrance officielle (PISTE/DILA).4 params

Recherche de jurisprudence judiciaire francaise : arrets de la Cour de cassation et cours d'appel. Retourne les decisions avec juridiction, formation, solution et lien Legifrance. Source : API Legifrance officielle (PISTE/DILA).

Parameters* required
juridictionstring
Filtrer par juridiction (defaut: Toutes)one of Cour de cassation · Cours d'appel · Toutes
limitnumber
Nombre de resultats (1-20, defaut 5)
publie_bulletinboolean
Filtrer les arrets publies au bulletin (Cour de cassation uniquement). Optionnel.
recherche*string
Termes de recherche (ex: 'licenciement abusif', 'prejudice moral', 'clause non-concurrence')

Sponsors

Readme

mcp-service-public

Version Cloudflare Workers License Tools Tests

Serveur MCP (Model Context Protocol) pour les donnees publiques francaises. Donne acces aux fiches pratiques service-public.fr, a la fiscalite locale, aux transactions immobilieres DVF, a la doctrine fiscale BOFiP, au zonage ABC, aux conventions collectives, a la recherche d'entreprises, a l'annuaire des etablissements scolaires, aux resultats des lycees (IVAL), aux evaluations nationales (6eme/CE2), aux formations Parcoursup, a l'acces aux soins (data.ameli.fr), a l'insertion professionnelle (InserJeunes), aux statistiques de securite/delinquance (SSMSI), aux risques naturels (Georisques), aux textes legaux Legifrance (lois, decrets, codes juridiques, jurisprudence), au Journal Officiel (JORF), aux statistiques d'aide sociale CAF (RSA/APL/AAH) et aux simulateurs (taxe fonciere, frais de notaire, impot sur le revenu).


View the full README on GitHub

Details

Repository
github.com/onenicolas/mcp-service-public
Website
mcp-service-public.nhaultcoeur.workers.dev
Category
Security & Pentesting
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Security & Pentesting MCP servers

View all
1garagon avatarAguara MCPgaragon/aguara-mcpSecurity scanner for AI agent skills and MCP servers4stars
2debu-sinha avatarExcalidrawdebu-sinha/excalidraw-mcp-serverSecurity-hardened Excalidraw MCP server with auth, rate limiting, and 14 tools3stars
3digital-defiance avatarMcp Filesystemdigital-defiance/ai-capabilities-suiteAdvanced filesystem operations with strict security boundaries for AI agents3stars
4downatthebottomofthemolehole avatarMegalinterdownatthebottomofthemolehole/megalinter-mcpMCP server for running Ox Security MegaLinter via mega-linter-runner3stars
5yawlabs avatarElectron MCP Serveryawlabs/electron-mcpElectron.js MCP server — IPC scaffolding, security auditing, build tooling for AI assistants3stars
6parth-unjiya avatarOdoo Mcp Gatewayparth-unjiya/odoo-mcp-gatewaySecurity-first MCP gateway for Odoo 17/18/19 — YAML-driven security, 27 tools3stars