Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Service Public France

REMOTE · MCP-SERVICE-PUBLIC.NHAULTCOEUR.WORKERS.DEV · SCANNED AUG 3

French public services: tax, property, admin, education, healthcare, security, risks, legal texts

+2 this week 57 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability61
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 8890 tokens (~233/item across 38 items; 38 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities40
  • Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp-service-public.nhaultcoeur.workers.dev

# add to Claude Code
claude mcp add --transport http onenicolas-mcp-service-public https://mcp-service-public.nhaultcoeur.workers.dev/mcp
# ~/.codex/config.toml
[mcp_servers.onenicolas-mcp-service-public]
url = "https://mcp-service-public.nhaultcoeur.workers.dev/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "onenicolas-mcp-service-public": {
      "type": "remote",
      "url": "https://mcp-service-public.nhaultcoeur.workers.dev/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add onenicolas-mcp-service-public --url https://mcp-service-public.nhaultcoeur.workers.dev/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  onenicolas-mcp-service-public:
    url: "https://mcp-service-public.nhaultcoeur.workers.dev/mcp"
// mcp.json
{
  "mcpServers": {
    "onenicolas-mcp-service-public": {
      "type": "http",
      "url": "https://mcp-service-public.nhaultcoeur.workers.dev/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 −1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 54

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp-service-public.nhaultcoeur.workers.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=nhaultcoeur.workers.dev CN=YE1,O=Let's Encrypt,C=US 22 Jun 2026 20 Sept 2026 ECDSA 256 ECDSA-SHA384 5acd14f15c4912beca03af29ddeb7679abc
SANs: *.nhaultcoeur.workers.dev, nhaultcoeur.workers.dev
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd
DNSSEC insecure

Validation of mcp-service-public.nhaultcoeur.workers.dev. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
workers.dev. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp-service-public.nhaultcoeur.workers.dev/mcp Verified 200
http (plaintext) http://mcp-service-public.nhaultcoeur.workers.dev/mcp Inconclusive 405
MCP tools — 38 exposed · ~7,769 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
comparer_communes ~177

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, violences), risques naturels (nombre de risques, arrêtés CatNat), données santé (densité médecins) et intercommunalité. Aide à la décision pour un déménagement ou un investissement. Accepte des noms de communes, codes postaux ou codes INSEE.

NameTypeReqDescription
communesarrayyesListe de 2 à 5 communes à comparer (noms, codes postaux ou codes INSEE). Ex: ['Lyon', 'Bordeaux', 'Nantes']

No output schema declared.

No examples provided.

consulter_acces_soins ~184

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 nom de commune, un code postal ou un code departement. Source : Assurance Maladie (CNAM) via data.ameli.fr.

NameTypeReqDescription
code_departementstringCode departement direct (ex: '93', '75', '2A', '971')
code_postalstringCode postal (ex: '93140') — resout le departement automatiquement
communestringNom de la commune (ex: 'Bondy', 'Lyon') — resout le departement automatiquement

No output schema declared.

No examples provided.

consulter_aide_sociale ~233

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.fr.

NameTypeReqDescription
anneenumberAnnee specifique (ex: 2022). Par defaut : derniere annee disponible.
code_departementstringCode departement (ex: '93', '75', '2A')
code_inseestringCode INSEE de la commune (ex: '93010')
code_postalstringCode postal (ex: '93140')
communestringNom de la commune (ex: 'Lyon', 'Bondy')
prestationstringCode de prestation a filtrer : RSA, AL, AAH, AF, PA, CF, ASF, CMG... ou 'toutes' (defaut)

No output schema declared.

No examples provided.

consulter_budget_commune ~138

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

NameTypeReqDescription
anneenumberAnnee du budget (2017-2024). Par defaut : derniere disponible.
code_inseestringCode INSEE de la commune (ex: '69123')
code_postalstringCode postal (ex: '69001')
communestringNom de la commune (ex: 'Lyon', 'Bordeaux')

No output schema declared.

No examples provided.

consulter_budget_epci ~140

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

NameTypeReqDescription
anneenumberAnnee du budget (2017-2024). Par defaut : derniere disponible.
code_sirenstringCode SIREN de l'EPCI (9 chiffres)
communestringCommune membre (l'EPCI sera resolu automatiquement)
epcistringNom de l'EPCI (ex: 'Bordeaux Metropole', 'Rennes Metropole')

No output schema declared.

No examples provided.

consulter_evaluations_nationales ~203

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 via data.education.gouv.fr.

NameTypeReqDescription
anneenumberAnnee scolaire (ex: 2025). Par defaut : derniere disponible.
code_departementstringCode departement direct (ex: '93', '75', '2A', '971')
code_postalstringCode postal (ex: '93140') — resout le departement automatiquement
communestringNom de la commune (ex: 'Bondy', 'Lyon') — resout le departement automatiquement
niveaustringNiveau scolaire (defaut: 'tous')

No output schema declared.

No examples provided.

consulter_fiscalite_locale ~256

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.

NameTypeReqDescription
code_inseestringCode INSEE de la commune (ex: '75056', '69123')
code_postalstringCode postal (ex: '93140', '75001'). Résout automatiquement vers le(s) code(s) INSEE.
communestringNom de la commune (ex: 'PARIS', 'LYON')
communesarrayListe de communes à comparer (2-5 noms en majuscules, ex: ['PARIS', 'LYON', 'MARSEILLE']). Active le mode comparaison côte à côte.
exercicestringAnnée fiscale (ex: '2024'). Sans exercice : affiche l'évolution sur toutes les années disponibles.
typestringType de fiscalité (défaut: particuliers)

No output schema declared.

No examples provided.

consulter_insertion_professionnelle ~249

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'etablissement, ville, departement ou code UAI. Source : DEPP/DARES via data.education.gouv.fr.

NameTypeReqDescription
code_departementstringCode departement (ex: '69', '93', '2A')
limitnumberNombre de resultats (1-10, defaut 5)
recherchestringNom d'etablissement ou mot-cle (ex: 'coiffure', 'automobile')
type_diplomestringFiltrer par type de diplome (optionnel)
uaistringCode UAI de l'etablissement (ex: '0691723Y'). Retourne une fiche detaillee avec formations.
villestringVille de l'etablissement (ex: 'Lyon', 'Marseille')

No output schema declared.

No examples provided.

consulter_journal_officiel ~213

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.

NameTypeReqDescription
date_debutstringDate de debut au format YYYY-MM-DD (ex: '2024-01-01')
date_finstringDate de fin au format YYYY-MM-DD (ex: '2024-12-31')
limitnumberNombre de resultats (1-20, defaut 5)
recherchestringyesTermes de recherche (ex: 'teletravail', 'protection donnees', 'loi finances 2025')
type_textestringFiltrer par nature du texte (optionnel)

No output schema declared.

No examples provided.

consulter_parcoursup ~264

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 2025. Source : Ministere de l'Enseignement superieur via data.education.gouv.fr.

NameTypeReqDescription
code_postalstringCode postal (ex: '69001'). Resout automatiquement vers la ville.
departementstringCode departement (ex: '69', '93', '2A')
filierestringType de filiere : 'BUT', 'BTS', 'Licence', 'CPGE', 'PASS', 'LAS', 'IFSI', 'ingenieur'
limitnumberNombre de resultats (1-20, defaut 10)
recherchestringMot-cle ou intitule de formation (ex: 'informatique', 'BTS comptabilite', 'licence droit')
villestringVille de l'etablissement (ex: 'Lyon', 'Paris')

No output schema declared.

No examples provided.

consulter_parcoursup_stats ~265

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.

NameTypeReqDescription
code_postalstringCode postal pour filtrer par ville (ex: '69001')
filierestringFiliere pour filtrer (ex: 'BTS', 'BUT', 'Licence', 'CPGE')
formationstringyesIntitule de la formation (ex: 'BTS comptabilite', 'licence informatique', 'CPGE scientifique')
limitnumberNombre de resultats (1-20, defaut 10)
selective_uniquementbooleanSi true : affiche uniquement les formations selectives (taux d'acces < 100 %)
tristringTri : 'selectivite' (plus selectif d'abord, defaut) ou 'voeux' (plus demande d'abord)
villestringVille de l'etablissement pour filtrer (ex: 'Lyon', 'Paris')

No output schema declared.

No examples provided.

consulter_prix_carburant ~197

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).

NameTypeReqDescription
carburantstringType de carburant a filtrer et trier (optionnel — tous les prix affiches si absent)
code_postalstringCode postal (ex: '69001')
communestringNom de la commune (ex: 'Lyon', 'Bordeaux')
departementstringNumero ou nom du departement (ex: '69', 'Rhone', '13')
limitnumberNombre de stations (1-20, defaut 10)

No output schema declared.

No examples provided.

consulter_resultats_lycee ~271

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 : data.education.gouv.fr.

NameTypeReqDescription
code_inseestringCode INSEE de la commune
code_postalstringCode postal (ex: '69001')
communestringNom de la commune (ex: 'Lyon', 'Bordeaux')
evolutionbooleanSi true, retourne l'historique multi-annees (2012-2024) avec tendance, au lieu de la derniere session uniquement.
limitnumberNombre de resultats (1-20, defaut 10)
nom_lyceestringNom du lycee (recherche partielle, ex: 'Lacassagne', 'Guimard')
typestringVoie : 'gt' (general/techno), 'pro' (professionnel), 'tous' (defaut)

No output schema declared.

No examples provided.

consulter_risques_naturels ~164

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 ou un code INSEE. Source : Georisques (BRGM/MTE) via georisques.gouv.fr.

NameTypeReqDescription
code_inseestringCode INSEE de la commune (ex: '30189'). Prioritaire si fourni.
code_postalstringCode postal (ex: '30000')
communestringNom de la commune (ex: 'Nimes', 'Vaison-la-Romaine')

No output schema declared.

No examples provided.

consulter_securite ~195

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 departement. Source : SSMSI, Ministere de l'Interieur via data.gouv.fr.

NameTypeReqDescription
anneenumberAnnee specifique (optionnel, defaut: derniere disponible)
code_departementstringCode departement (ex: '75', '93', '2A')
code_postalstringCode postal (ex: '93140') — resout le departement automatiquement
communestringNom de la commune (ex: 'Lyon') — resout le departement automatiquement

No output schema declared.

No examples provided.

consulter_sirene_historique ~211

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).

NameTypeReqDescription
code_departementstringCode departement (ex: '69', '75')
code_nafstringCode NAF/APE (ex: '10.71C' boulangerie, '56.10A' restauration, '62.01Z' informatique)
code_postalstringCode postal (ex: '69001')
communestringCommune (ex: 'Lyon', 'Paris')
etatstringFiltrer par etat : actif (A) ou cesse (C). Par defaut : tous.
limitnumberNombre de resultats (1-25, defaut 10)

No output schema declared.

No examples provided.

consulter_transactions_immobilieres ~257

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 tendance. Données DGFiP via data.gouv.fr. Hors Alsace, Moselle et Mayotte.

NameTypeReqDescription
anneenumberFiltrer sur une année spécifique (ex: 2024). Par défaut : 2 dernières années.
code_inseestringCode INSEE de la commune (ex: '93010')
code_postalstringCode postal (ex: '93140'). Résout automatiquement vers le(s) code(s) INSEE.
communestringNom de la commune (ex: 'Bondy', 'Lyon')
evolutionbooleanSi 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_localstringFiltrer par type de bien

No output schema declared.

No examples provided.

consulter_zonage_immobilier ~175

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é aux dispositifs. Source : Ministère de la Transition écologique via data.gouv.fr.

NameTypeReqDescription
code_inseestringCode INSEE de la commune (ex: '69123')
code_postalstringCode postal (ex: '33000'). Résout automatiquement vers le code INSEE.
communestringNom de la commune (ex: 'Lyon', 'Bordeaux')

No output schema declared.

No examples provided.

lire_fiche ~58

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

NameTypeReqDescription
fiche_idstringyesIdentifiant de la fiche (ex: F14929, N360, R42946)

No output schema declared.

No examples provided.

naviguer_themes ~55

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

NameTypeReqDescription
theme_idstringID du thème à explorer (ex: N19810, N360)

No output schema declared.

No examples provided.

rechercher ~245

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 naturels, codes juridiques, jurisprudence, textes legaux, JO, marches publics, annonces BODACC, aide sociale CAF, budget commune/EPCI, subventions, SIRENE, offres emploi France Travail, prix carburants, formations CPF (MonCompteFormation). A utiliser en premier si la source n'est pas evidente.

NameTypeReqDescription
limitnumberNombre de résultats (1-10, défaut 5)
querystringyesQuestion 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', 'convention…

No output schema declared.

No examples provided.

rechercher_annonce_legale ~232

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 periode. Source : API BODACC — DILA.

NameTypeReqDescription
date_debutstringDate de debut au format YYYY-MM-DD
date_finstringDate de fin au format YYYY-MM-DD
departementstringCode departement (ex: '75', '69')
limitnumberNombre de resultats (1-20, defaut 10)
nom_entreprisestringNom exact ou partiel de l'entreprise
recherchestringRecherche par nom d'entreprise ou ville (ex: 'SARL Martin', 'Bordeaux')
sirenstringNumero SIREN de l'entreprise (9 chiffres)
type_annoncestringType d'annonce a filtrer

No output schema declared.

No examples provided.

rechercher_code_juridique ~190

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).

NameTypeReqDescription
champstringChamp de recherche (defaut: ALL)
codestringyesNom complet du code juridique (ex: 'Code civil', 'Code du travail', 'Code penal', 'Code de commerce')
limitnumberNombre de resultats (1-20, defaut 5)
recherchestringyesTermes de recherche (ex: 'contrat de travail', 'legitime defense', 'clause abusive')
type_recherchestringType de recherche (defaut: TOUS_LES_MOTS_DANS_UN_CHAMP)

No output schema declared.

No examples provided.

rechercher_convention_collective ~145

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.

NameTypeReqDescription
idccstringNumero IDCC (ex: '843', '3248')
limitnumberNombre de resultats (1-20, defaut 10)
querystringMot-cle ou secteur d'activite (ex: 'boulangerie', 'metallurgie', 'batiment')

No output schema declared.

No examples provided.

rechercher_doctrine_fiscale ~124

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

NameTypeReqDescription
limitnumberNombre de résultats (1-10, défaut 5)
querystringyesTermes de recherche (ex: 'plus-values immobilières', 'crédit impôt recherche')
seriestringFiltrer par série BOFiP (ex: 'IR', 'TVA', 'IS', 'RFPI', 'BIC')

No output schema declared.

No examples provided.

rechercher_entreprise ~149

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).

NameTypeReqDescription
nomstringNom ou raison sociale de l'entreprise (ex: 'OCTO Technology')
sirenstringNumero SIREN (9 chiffres, ex: '418166096')
siretstringNumero SIRET (14 chiffres, ex: '41816609600069')

No output schema declared.

No examples provided.

rechercher_etablissement_scolaire ~253

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. Source : Annuaire de l'education (data.education.gouv.fr), 68 000+ etablissements.

NameTypeReqDescription
code_inseestringCode INSEE de la commune
code_postalstringCode postal (ex: '69001', '93140')
communestringNom de la commune (ex: 'Lyon', 'Bondy')
limitnumberNombre de resultats (1-20, defaut 10)
nomstringNom de l'etablissement (recherche partielle, ex: 'Lacassagne')
statutstringStatut : public ou prive
typestringType d'etablissement : 'ecole', 'college', 'lycee', 'maternelle', 'elementaire', 'primaire', 'erea'

No output schema declared.

No examples provided.

rechercher_fiche ~105

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

NameTypeReqDescription
audiencestringPublic cible
limitnumberNombre de résultats (1-20, défaut 10)
querystringyesTermes de recherche (ex: 'passeport', 'allocation logement')
themestringFiltrer par thème (ex: 'Papiers', 'Logement')

No output schema declared.

No examples provided.

rechercher_formation ~253

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 actives. Source : data.gouv.fr — catalogue national MCF.

NameTypeReqDescription
a_distancebooleanSi true, retourne uniquement les formations avec au moins une session a distance
code_romestringCode ROME (ex: 'M1805', 'E1206'). Recherche dans les 5 codes ROME de la formation.
departementstringCode departement (ex: '69', '75', '93')
limitnumberNombre de resultats (1-50, defaut 10)
niveaustringNiveau de sortie de la formation (ex: 'bac+2', 'licence', 'master', 'CAP')
recherchestringMot-cle dans l'intitule de la formation (ex: 'comptabilite', 'developpeur web', 'bilan de competences')

No output schema declared.

No examples provided.

rechercher_jurisprudence ~162

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).

NameTypeReqDescription
juridictionstringFiltrer par juridiction (defaut: Toutes)
limitnumberNombre de resultats (1-20, defaut 5)
publie_bulletinbooleanFiltrer les arrets publies au bulletin (Cour de cassation uniquement). Optionnel.
recherchestringyesTermes de recherche (ex: 'licenciement abusif', 'prejudice moral', 'clause non-concurrence')

No output schema declared.

No examples provided.

rechercher_marche_public ~254

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.

NameTypeReqDescription
acheteurstringNom de l'acheteur public (ex: 'Commune de Lyon', 'Departement du Rhone')
date_debutstringDate de debut au format YYYY-MM-DD
date_finstringDate de fin au format YYYY-MM-DD
departementstringCode departement (ex: '75', '93', '69')
limitnumberNombre de resultats (1-20, defaut 10)
recherchestringMots-cles sur l'objet du marche (ex: 'travaux voirie', 'fourniture informatique', 'nettoyage locaux')
type_avisstringType d'avis : AAC=Appel a la concurrence, APC=Attribution, MAPA=Procedure adaptee, DSP=Delegation service public

No output schema declared.

No examples provided.

rechercher_offre_emploi ~302

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 francetravail.io). Source : API Offres d'emploi v2 — France Travail.

NameTypeReqDescription
code_postalstringCode postal (ex: '69001'). Resout en code commune.
communestringNom de la commune (ex: 'Lyon', 'Paris'). Resout automatiquement en code commune.
departementstringCode departement (ex: '75', '69', '93'). Alternative a commune/code_postal.
limitnumberNombre de resultats (1-30, defaut 10)
mots_clesstringMots-cles sur l'intitule ou la description du poste (ex: 'developpeur TypeScript', 'infirmier', 'comptable')
qualificationstringNiveau de qualification (optionnel)
type_contratstringType de contrat : CDI, CDD, MIS (interim), SAI (saisonnier), LIB (liberale), REP (reprise), CUI (aide), PRO (professionnalisation)

No output schema declared.

No examples provided.

rechercher_service_local ~126

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

NameTypeReqDescription
code_inseestringCode INSEE de la commune
code_postalstringCode postal (ex: '75001')
communestringNom de la commune
limitnumberNombre de résultats (1-20, défaut 5)
type_organismestringType de service (ex: 'mairie', 'prefecture', 'caf')

No output schema declared.

No examples provided.

rechercher_subvention ~180

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).

NameTypeReqDescription
anneenumberAnnee de la convention (ex: 2023)
attribuantstringNom de l'organisme attribuant (commune, departement, metropole...)
beneficiairestringNom du beneficiaire (association, organisme, entreprise)
limitnumberNombre de resultats (1-50, defaut 10)
montant_minnumberMontant minimum en euros (ex: 10000)
objetstringObjet ou descriptif de la subvention (recherche partielle)

No output schema declared.

No examples provided.

rechercher_texte_legal ~164

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).

NameTypeReqDescription
champstringChamp de recherche (defaut: ALL)
limitnumberNombre de resultats (1-20, defaut 5)
recherchestringyesMots-cles de recherche (ex: 'protection donnees personnelles', 'teletravail conges')
type_recherchestringType de recherche (defaut: TOUS_LES_MOTS_DANS_UN_CHAMP)

No output schema declared.

No examples provided.

simuler_frais_notaire ~224

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 est précisé, applique le taux DMTO exact (normal 5,81 % ou majoré 6,32 % selon le département, LF 2025). Sans département, affiche les deux hypothèses. Accepte un code département, un code postal ou un numéro de département.

NameTypeReqDescription
departementstringDépartement (code 2-3 chiffres, code postal 5 chiffres, ou '2A'/'2B' pour la Corse). Permet d'appliquer le taux DMTO exact.
prixnumberyesPrix d'achat du bien en euros (ex: 250000)
typestringyesType de bien : ancien ou neuf

No output schema declared.

No examples provided.

simuler_impot_revenu ~429

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 situation familiale + nombre d'enfants. Options : revenus fonciers (micro-foncier 30% abattement ou reel), revenus de capitaux (PFU 30% ou bareme), micro-BIC (abattement 50%), micro-BNC (abattement 34%).

NameTypeReqDescription
micro_bicnumberChiffre d'affaires micro-BIC en euros (abattement 50 %). Optionnel.
micro_bncnumberRecettes micro-BNC en euros (abattement 34 %). Optionnel.
nb_enfantsnumberNombre d'enfants a charge (optionnel, defaut 0)
nb_partsnumberNombre de parts fiscales (optionnel, defaut 1). Prioritaire sur situation + nb_enfants.
regime_capitauxstringImposition des capitaux (defaut: pfu). PFU = flat tax 30 %, bareme = integration au revenu global.
regime_foncierstringRegime foncier (defaut: micro). Micro = abattement 30 %, reel = montant net fourni.
revenu_net_imposablenumberyesRevenu net imposable en euros (ex: 42000)
revenus_capitauxnumberRevenus de capitaux mobiliers en euros (dividendes, interets, plus-values). Optionnel.
revenus_fonciersnumberRevenus fonciers bruts en euros (optionnel). Negatif possible en regime reel (deficit foncier).
situationstringSituation familiale (optionnel, permet le calcul auto des parts)

No output schema declared.

No examples provided.

simuler_taxe_fonciere ~327

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 taux par collectivité (commune, EPCI, syndicat, GEMAPI, TSE, TASA). Détecte l'exonération construction neuve 2 ans (art. 1383 CGI). Simule le scénario d'abattement résidence principale si voté par la commune. Résultat indicatif uniquement.

NameTypeReqDescription
annee_constructionnumberAnnée de construction (optionnel, influence le coefficient d'entretien et détecte l'exonération 2 ans)
code_inseestringCode INSEE de la commune (ex: '69123')
code_postalstringCode postal (ex: '33000'). Résout automatiquement vers le code INSEE.
communestringNom de la commune (ex: 'Lyon', 'Bordeaux')
nombre_piecesnumberNombre de pièces principales (optionnel, estimé si absent)
residence_principalebooleanS'il s'agit de la résidence principale (optionnel, affiche les exonérations possibles)
surfacenumberyesSurface habitable en m² (ex: 75)
type_bienstringyesType de bien immobilier

No output schema declared.

No examples provided.