R mcp-rncp
Documentation · version 0.1.4

Installer et utiliser mcp-rncp

Tout ce qu'il faut pour connecter le RNCP et le RS à un assistant IA via le Model Context Protocol : installation, outils, exemples de prompts, format des réponses, données, limites.

InstallationOutilsPrompts & resourcesNuméros acceptésFormat des réponsesDonnéesLimitesFAQAuteur

Installation

Version hébergée (recommandée) — https://mcp-rncp.com/mcp

Transport Streamable HTTP, sans authentification, 60 requêtes/minute par IP, réponses mises en cache 1 h. Je l'héberge sur Cloudflare Workers + D1.

Claude.ai (web et mobile)

Paramètres → Connecteurs → « Ajouter un connecteur personnalisé » → nom RNCP, URL https://mcp-rncp.com/mcp, pas d'authentification. Dans « Outils en lecture seule », choisissez « Autoriser » pour ne plus confirmer chaque appel.

Claude Code

claude mcp add --transport http rncp https://mcp-rncp.com/mcp

Cursor (.cursor/mcp.json), ChatGPT (mode développeur), Windsurf, VS Code…

{ "mcpServers": { "rncp": { "url": "https://mcp-rncp.com/mcp" } } }

Version locale — npx -y mcp-rncp

Serveur stdio pour Claude Desktop et les IDE. Nécessite Node.js ≥ 22.16. Au premier lancement, la base SQLite (~90 Mo compressés) est téléchargée depuis mes releases GitHub, vérifiée (SHA-256) puis mise à jour chaque semaine en arrière-plan.

{
  "mcpServers": {
    "rncp": { "command": "npx", "args": ["-y", "mcp-rncp"] }
  }
}

Options : --db <rncp.sqlite> (base locale), --cache-dir, --update, --no-update, --help.

Outils

OutilParamètresRéponse
search_certificationsquery (texte FR), repertoire RNCP|RS, niveau 3-8, nsf, rome, actives_only (défaut true), limit ≤ 20Liste classée : numéro, intitulé, niveau, statut, échéance, score. Un numéro saisi en requête renvoie la fiche exacte.
get_certificationnumero, full (textes complets)Fiche structurée : certificateurs, activités visées, compétences attestées, secteurs, emplois, prérequis, voies d'accès, NSF/ROME/Formacode, textes JO, remplace / remplacée par, correspondances de blocs, statistiques de promotions, URL officielle.
list_blocsnumeroBlocs ordonnés : code, intitulé, compétences, modalités d'évaluation, prérequis ; liste edof_codes.
check_validitynumeroactif, date_fin_enregistrement, jours_restants, date_limite_delivrance, remplacee_par, eligible_cpf_estime, avertissement.
check_habilitationnumero, siret (14 chiffres) ou SIREN (9)habilite, roles (former, evaluer), est_certificateur, partenaires trouvés avec état et dates.
list_partenairesnumero, siret_prefix, actifs_only, limit ≤ 100, offsetPartenaires paginés avec rôles, totaux, indicateur truncated.
compare_certificationsnumero_a, numero_bNiveaux, statuts, certificateurs, NSF/ROME communs, recouvrement lexical des blocs (Jaccard), bloc le plus proche pour chaque bloc.
changes_sincesince (AAAA-MM-JJ), type, repertoire, nsf, limitChangements créés / modifiés / désactivés / réactivés / retirés entre deux exports.
get_data_status—Date de l'export, âge en jours, identifiant du run, compteurs.

Prompts et resources

Exemples de questions

« Quelles certifications actives de niveau 5 en gestion de paie ? »
« Le RNCP 37674 expire quand ? Combien de jours restants ? »
« Qui est habilité sur le RS 5719 (SIREN commençant par 8) ? »
« Compare le RNCP 36490 et le RNCP 37873 : blocs communs ? »
« Quelles fiches informatique (NSF 326) ont été désactivées depuis le 1er juillet ? »

Numéros acceptés

RNCP35419, 35419, rncp 35419, RNCP-35419, RS5000, ou l'URL de la fiche sur francecompetences.fr. Un nombre seul est cherché d'abord au RNCP puis au RS.

Format des réponses

Chaque outil renvoie du JSON structuré (structuredContent) et un texte identique, avec systématiquement : summary (une phrase), source (France compétences, licence, URL du jeu de données, data_updated_at), url_fiche vers la fiche officielle et, quand un texte est coupé, truncated: true. Les erreurs sont explicites (numéro inconnu avec les variantes essayées, SIRET invalide).

Données, fraîcheur, licence

Source : jeu de données « Répertoire national des certifications professionnelles et répertoire spécifique » de France compétences sur data.gouv.fr, flux XML V4.1, réutilisé sous Licence Ouverte 2.0 (mention de la source et de la date dans chaque réponse).

30 août 2026export en service
30 499fiches (25 662 RNCP, 4 837 RS)
7 000actives
398 336lignes d'habilitation

Je réimporte l'export automatiquement chaque semaine (et à la demande) : parse du XML, construction d'une base SQLite/FTS5, publication en release GitHub pour la version locale, chargement dans Cloudflare D1 sans interruption (deux bases blue/green). Statut en direct : /health.

Limites

FAQ

Qu'est-ce que mcp-rncp ?

Un serveur MCP (Model Context Protocol) open source que j'ai créé pour exposer le Répertoire national des certifications professionnelles (RNCP) et le Répertoire spécifique (RS) de France compétences sous forme d'outils utilisables par Claude, ChatGPT, Cursor ou tout client MCP. Il répond à des questions comme « le RNCP 35419 est-il actif ? » ou « mon SIRET est-il habilité ? » directement dans la conversation.

Est-ce gratuit ?

Oui. La version hébergée (https://mcp-rncp.com/mcp) est gratuite, sans compte ni clé API, limitée à 60 requêtes par minute et par adresse IP. La version locale s'installe avec « npx -y mcp-rncp » et fonctionne hors ligne après le premier téléchargement des données. Le code est sous licence MIT.

D'où viennent les données et sont-elles à jour ?

Du jeu de données ouvert « RNCP et RS » publié par France compétences sur data.gouv.fr (Licence Ouverte 2.0). Je réimporte l'export chaque semaine automatiquement ; la date de l'export en service est affichée sur ce site et renvoyée dans chaque réponse avec l'URL de la fiche officielle sur francecompetences.fr.

Comment vérifier qu'un organisme est habilité sur une certification ?

Demandez par exemple « Le SIRET 88055223700047 est-il habilité sur le RNCP 37674 ? ». L'outil check_habilitation renvoie si l'organisme est habilité, pour quel rôle (former, organiser l'évaluation ou les deux), l'état de l'habilitation et ses dates, et signale si le SIRET est le certificateur lui-même.

Comment obtenir les blocs de compétences à déclarer dans EDOF ?

Demandez « Liste les blocs de compétences du RNCP 37674 ». L'outil list_blocs renvoie les codes RNCPxxxxxBCyy dans l'ordre officiel, l'intitulé, les compétences et les modalités d'évaluation de chaque bloc. Depuis le 11 juin 2026 les organismes doivent renseigner ces blocs dans EDOF ; à partir du 22 octobre 2026 les offres non renseignées deviennent invisibles sur Mon Compte Formation.

Une certification active est-elle éligible au CPF ?

En principe oui : une certification enregistrée et active au RNCP ou au RS est éligible au CPF. L'outil check_validity renvoie une éligibilité estimée ; l'éligibilité effective dépend aussi de l'habilitation et du référencement EDOF de l'organisme de formation.

Qui a créé mcp-rncp ?

Moi, Arnaud Aldebert, développeur fullstack et systèmes IA (RAG, agents, MCP) basé à Nîmes. Le projet illustre mon travail sur les intégrations MCP en production ; mon portfolio : https://arnaud-aldebert.dev.

Auteur et contact

AA

Je suis Arnaud Aldebert

Développeur fullstack & systèmes IA à Nîmes. Je construis des applications web robustes et des systèmes GenAI en production : RAG, workflows LLM, agents, serveurs MCP. mcp-rncp est un projet open source que je conçois et maintiens seul, de l'ingestion des données à l'hébergement. Je suis disponible pour des missions freelance autour de l'IA générative et des intégrations MCP.

LinkedIn GitHub

Bugs et idées : issues GitHub. Licence MIT.