mcp-rncp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-rncpLe RNCP 35419 est-il encore actif ? Sinon, quelle fiche le remplace ?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-rncp
The RNCP and RS in Claude, ChatGPT, Cursor: search, records, skill blocks, validity, accreditations.
Read-only MCP server on the national directories of professional certifications (open data France compétences). Zero API key, zero LLM call on the server side, sourced and dated responses.
🇬🇧 English README · 📦 npx -y mcp-rncp · 🌐 https://mcp-rncp.com/mcp · 📄 Data license
The problem
A training organization sells a "certifying" training: is the RNCP record still active? Is its SIRET authorized to train and/or evaluate? Which skill blocks to check in EDOF? Since 11/06/2026 blocks must be filled in; by 22/10/2026 unfilled offers disappear from Mon Compte Formation.
An HR, an OPCO, a candidate wants to know which level 6 cybersecurity certifications exist, which one expires when, which one replaces which.
The answers are in a 570 MB XML updated every night. This server makes it queryable in natural language.
Related MCP server: MCP INPI
Three prompts to get started
« Is RNCP 35419 still active? If not, which record replaces it? »
« Is SIRET 88055223700047 authorized on RNCP 37674, and for which role? List the blocks to declare in EDOF. »
« Find active level 6 cybersecurity certifications and compare the first two. »
Installation
Claude Desktop (local, npx)
Node ≥ 22.16 required (node:sqlite with FTS5). File claude_desktop_config.json:
{
"mcpServers": {
"rncp": { "command": "npx", "args": ["-y", "mcp-rncp"] }
}
}First launch: download of the database (~90 MB) into ~/.cache/mcp-rncp (Windows: %LOCALAPPDATA%\mcp-rncp), SHA-256 verification, then silent weekly update.
Claude.ai / Claude Code / Cursor (hosted, Streamable HTTP)
Connector URL: https://mcp-rncp.com/mcp — no authentication, 60 requests/min per IP.
claude mcp add --transport http rncp https://mcp-rncp.com/mcpCursor (.cursor/mcp.json):
{ "mcpServers": { "rncp": { "url": "https://mcp-rncp.com/mcp" } } }Tools
Tool | Question | What it returns |
| « web developer level 5 » | full-text search (BM25 + FR synonyms), filters directory / level / NSF / ROME, active by default |
| « RNCP record 37674 » | complete record: certifiers, activities, skills, codes, access paths, texts, replacements, statistics |
| « blocks of RNCP 37674 » | blocks |
| « is RNCP 35419 active? » | status, expiry, days remaining, delivery deadline, replacement, estimated CPF eligibility, warning |
| « SIRET 8805… authorized on 37674? » | authorized yes/no, roles |
| « who is authorized on 37674? » | paginated partners, SIRET/SIREN filter |
| « compare 36490 and 37873 » | levels, certifiers, common NSF/ROME, lexical overlap of blocks, closest blocks |
| « what's new since July 1 in NSF 326? » | records created / modified / deactivated / reactivated / removed |
| « how old are the data? » | export date, age, counters |
Numbers accepted in all forms: RNCP35419, 35419, rncp 35419, RS5000, URL francecompetences.fr. Each response contains summary, source, data_updated_at, url_fiche and an explicit truncated indicator.
Resources: rncp://glossaire, rncp://about. Prompts: rediger_offre_edof, verifier_certification.
Data, source, license
Source: France compétences, data.gouv.fr dataset "RNCP and RS", XML stream V4.1, license Open 2.0. Mandatory mention reproduced in each response: "Source: France compétences (data.gouv.fr), export of AAAA-MM-JJ".
Coverage: ~30,500 records (including ~7,000 active), ~56,000 blocks, ~400,000 authorization lines. Detail of tag → column mapping in docs/DATA-MAPPING.md.
Freshness: weekly ingestion (Monday 05:00 UTC, restartable), published as GitHub Release
data-AAAA-MM-JJand loaded into Cloudflare D1 without interruption (two blue/green databases).
Limitations
No real-time: data has the age indicated by
get_data_status(at most 7 days under normal conditions).eligible_cpf_estimeis an estimate (active record); actual eligibility also depends on the authorization and EDOF referencing of the organization.Full-text search, not semantic: prefer the terms of the official title (common acronyms are handled).
Not included in v1: NPEC (apprenticeship coverage), jury composition, PDF frameworks.
The hosted service is free and limited to 60 req/min/IP; for intensive use, use
npx mcp-rncplocally.
Architecture
packages/core outils MCP + requêtes SQL (agnostique du runtime)
packages/ingest data.gouv → SAX → SQLite/FTS5 → rncp.sqlite(.br) + rncp.sql (D1) + manifest.json
packages/db-sqlite adaptateur node:sqlite (CLI) packages/db-d1 adaptateur Cloudflare D1 (blue/green)
apps/cli npm `mcp-rncp` (stdio) apps/worker Cloudflare Worker (Hono, /mcp, /health)
eval/ 46 cas réels : recall@5 ≥ 0,8 (mesuré : 96 % sur la base complète), validité/habilitation exactesDevelopment: bun install, bun run test, bun run eval, bun run ingest (≈ 1 min), bun run dev:worker.
Roadmap
v1.1: NPEC by IDCC, enriched
changes_since(block diff), local embeddings if evaluations justify it.v2 (Pro): bulk catalog verification (N numbers × 1 SIRET), expiration / authorization withdrawal alerts, EDOF export, monitoring by NSF/ROME domain, API keys.
Contributions and feedback: issues. Code MIT — Arnaud Aldebert.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables querying the French National Assembly data, including deputies, interventions, questions, and votes, through natural language.9MIT
- Flicense-qualityBmaintenanceEnables querying French business registers (RNE, BODACC) and trademarks via INPI APIs. Provides tools to search companies, retrieve legal status, directors, beneficial owners, collective procedures, and trademark details.
- Alicense-qualityFmaintenanceEnables AI assistants to search and retrieve French legislation, case law, and EU law integrations from official sources via MCP.1081Apache 2.0
- Alicense-qualityDmaintenanceEnables querying and retrieving legal texts and decisions from French public APIs Légifrance and JudiLibre for legal research.MIT
Related MCP Connectors
Looks up a person's Anbima professional certifications from the CPF. Platform-hosted, no credentials
Checks the status of a person's driver's license (CNH) from the CPF. Built for the holder to check t
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ALDEBERTArnaud/mcp-rncp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server