RNCP / RS — certifications professionnelles (France compétences)

io.github.ALDEBERTArnaudPublished by GitHub account ALDEBERTArnaudv0.1.4Updated Oct 27, 2026

French RNCP/RS certification registers: search, sheets, blocs, validity, SIRET habilitation.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingKnowledge & Memory

Overview

AI-generated overview

Searches and explains French RNCP/RS professional certification registers: sheets, skill blocks, validity, SIRET habilitations and changes.

What you can do
  • Search certifications across the RNCP and RS registers, with filters by level, NSF or ROME code
  • Read a full certification sheet: certifiers, skills, codes, legal texts, replacements, statistics
  • List the blocs de compétences of an RNCP certification, in EDOF / Mon Compte Formation wording
  • Check whether a certification is still active, its expiry and estimated CPF eligibility
  • Check whether a SIRET/SIREN is habilitated to train or assess a certification, and list habilitated organisms
  • Compare two certifications and list changes since a date; report data freshness
When to use it
Useful for French training organisations, HR, careers advisers or anyone filling EDOF / Mon Compte Formation forms who needs authoritative answers about certification status, skill blocks, partner habilitation or recent register changes.
Requirements
Runs locally via npx (Node 22.16 or later, for node:sqlite with FTS5) or as a hosted Streamable HTTP endpoint. No API key. First local run downloads about 90 MB into a cache directory and refreshes weekly; a local database path can be pinned via option or MCP_RNCP_DB.
Before you install
Read-only lookups over public open data, with no credentials requested. The CPF eligibility returned is an estimate only, and habilitation is only effective if the certification is active and the partner state is active; verify against official sources before relying on it. Local installs download and cache a large dataset on disk.

Installation

In SourceWeft

  1. Open RNCP / RS — certifications professionnelles (France compétences) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.ALDEBERTArnaud%2Fmcp-rncp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "rncp-rs-certifications-professionnelles": {
      "type": "http",
      "url": "https://mcp-rncp.com/mcp"
    }
  }
}

README

mcp-rncp

MCP server (stdio) for the French RNCP / RS registers of professional certifications — France compétences open data, no API key. Search, full sheets, blocs de compétences (EDOF), validity/expiry, SIRET habilitations, comparisons, recent changes.

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

Requires Node ≥ 22.16 (node:sqlite with FTS5). First run downloads the data (~90 MB) into ~/.cache/mcp-rncp (Windows: %LOCALAPPDATA%\mcp-rncp), verifies its SHA-256 and refreshes weekly.

Options: --db <rncp.sqlite> (or MCP_RNCP_DB) to pin a local database, --cache-dir <dir>, --update, --no-update, --help.

Hosted alternative (Streamable HTTP, no install): https://mcp-rncp.com/mcp.

Data: France compétences via data.gouv.fr, Licence Ouverte 2.0 — every answer cites the source and export date. Docs, tools and licence: https://github.com/ALDEBERTArnaud/mcp-rncp

Source: apps/cli/README.md at commit 69081be

Tools

9

search_certifications

Search RNCP / RS certifications

Full-text search (BM25 + French synonyms) over the French national registers of professional certifications: RNCP (diplomas, titles, CQP) and RS (specific register: skills certificates, habilitations). Filter by register, level (3-8), NSF or ROME code. Returns ranked matches with status and expiry date; use get_certification for details. Example (FR): « Quelles certifications de niveau 6 en cybersécurité sont actives ? »

Parametersnsfromelimitqueryrequiredniveaurepertoireactives_only

get_certification

Get a certification sheet

Full structured sheet of one RNCP or RS certification: title, level, status and expiry, certifier(s), activities, attested skills, NSF/ROME/Formacode codes, access routes, legal texts, replacements, statistics, official URL. Long texts are truncated to 4000 chars unless full=true. Example (FR): « Donne-moi la fiche RNCP 35419 et ses compétences attestées. »

Parametersfullnumerorequired

list_blocs

List skill blocs (blocs de compétences)

Blocs de compétences of an RNCP certification (code RNCPxxxxxBCyy, title, skills, assessment methods), in the order and wording expected by EDOF / Mon Compte Formation forms. RS certifications have no blocs. Example (FR): « Liste les blocs de compétences du RNCP 37674 à renseigner dans EDOF. »

Parametersnumerorequired

check_validity

Check registration validity

Is this certification currently registered (active) and until when? Returns status, expiry date, remaining days, delivery deadline, replacement certification(s) and an estimated CPF eligibility (a registered active certification is eligible in principle; the training organism must still be habilitated and referenced). Example (FR): « Le RNCP 35419 est-il encore actif ? Jusqu'à quand ? »

Parametersnumerorequired

check_habilitation

Check a training organism's habilitation

Is a given SIRET (or SIREN) habilitated for a certification, and for which role: 'former' (train), 'evaluer' (organise assessment) or both? Also detects when the SIRET is the certifier itself. Habilitation is effective only if the certification is active AND the partner state is 'Actif'. Example (FR): « Le SIRET 80875076400025 est-il habilité sur le RNCP 35419 ? »

Parameterssiretrequirednumerorequired

list_partenaires

List habilitated partners

Training organisms habilitated on a certification (name, SIRET, role former/evaluer/both, state, dates). Paginated; filter by SIRET/SIREN prefix. Example (FR): « Quels organismes sont habilités sur le RNCP 37674 ? »

Parameterslimitnumerorequiredoffsetactifs_onlysiret_prefix

compare_certifications

Compare two certifications

Side-by-side comparison of two certifications: level, status, certifiers, NSF/ROME overlap, number of blocs and lexical overlap of blocs (Jaccard on skill terms) and, for each bloc of A, the closest bloc of B (overlap coefficient). Example (FR): « Compare le RNCP 36490 et le RNCP 37873. »

Parametersnumero_arequirednumero_brequired

changes_since

Recent changes in the registers

Certifications created, updated, deactivated, reactivated or removed since a date (history starts at the first ingestion run). Filter by change type, register or NSF code. Example (FR): « Quelles fiches informatique (NSF 326) ont changé depuis le 1er juillet ? »

Parametersnsftypelimitsincerequiredrepertoire

get_data_status

Data freshness and coverage

Source dataset date, ingestion run, counts (total/active/RNCP/RS/blocs/partners) and age of the data in days. Call this to tell the user how fresh the answers are. Example (FR): « De quand datent les données RNCP ? »

Takes no parameters.

Version history

1
  1. v0.1.4LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts