mcp-rncp
mcp-rncp
El RNCP y el RS en Claude, ChatGPT, Cursor: búsqueda, fichas, bloques de competencias, validez, habilitaciones.
Servidor MCP de solo lectura sobre los repertorios nacionales de certificaciones profesionales (datos abiertos France compétences). Cero clave API, cero llamadas LLM del lado del servidor, respuestas con fuente y fecha.
🇬🇧 English README · 📦 npx -y mcp-rncp ·
🌐 https://mcp-rncp.com/mcp · 📄 Licencia de los datos
El problema
Un organismo de formación vende una formación «certificante»: ¿la ficha RNCP sigue activa? ¿Su SIRET está habilitado para formar y/o evaluar? ¿Qué bloques de competencias marcar en EDOF? Desde el 11/06/2026 los bloques deben estar cumplimentados; al 22/10/2026 las ofertas no cumplimentadas desaparecen de Mi Cuenta Formación.
Un RRHH, un OPCO, un candidato quiere saber qué certificaciones de nivel 6 en ciberseguridad existen, cuál caduca cuándo, cuál reemplaza a cuál.
Las respuestas están en un XML de 570 MB actualizado cada noche. Este servidor lo hace consultable en lenguaje natural.
Related MCP server: MCP INPI
Tres prompts para empezar
«¿El RNCP 35419 sigue activo? Si no, ¿qué ficha lo reemplaza?»
«¿El SIRET 88055223700047 está habilitado en el RNCP 37674, y para qué rol? Enumera los bloques a declarar en EDOF.»
«Encuentra las certificaciones activas de nivel 6 en ciberseguridad y compara las dos primeras.»
Instalación
Claude Desktop (local, npx)
Node ≥ 22.16 requerido (node:sqlite con FTS5). Archivo claude_desktop_config.json:
{
"mcpServers": {
"rncp": { "command": "npx", "args": ["-y", "mcp-rncp"] }
}
}Primer lanzamiento: descarga de la base (~90 MB) en ~/.cache/mcp-rncp (Windows: %LOCALAPPDATA%\mcp-rncp),
verificación SHA-256, luego actualización semanal silenciosa.
Claude.ai / Claude Code / Cursor (alojado, Streamable HTTP)
URL del conector: https://mcp-rncp.com/mcp — sin autenticación, 60 solicitudes/min por IP.
claude mcp add --transport http rncp https://mcp-rncp.com/mcpCursor (.cursor/mcp.json):
{ "mcpServers": { "rncp": { "url": "https://mcp-rncp.com/mcp" } } }Herramientas
Herramienta | Pregunta | Lo que devuelve |
| «desarrollador web nivel 5» | búsqueda de texto completo (BM25 + sinónimos FR), filtros repertorio / nivel / NSF / ROME, activas por defecto |
| «ficha RNCP 37674» | ficha completa: certificadores, actividades, competencias, códigos, vías de acceso, textos, reemplazos, estadísticas |
| «bloques del RNCP 37674» | bloques |
| «¿el RNCP 35419 está activo?» | estado, vencimiento, días restantes, fecha límite de expedición, reemplazante, elegibilidad CPF estimada, advertencia |
| «¿SIRET 8805… habilitado en 37674?» | habilitado sí/no, roles |
| «¿quién está habilitado en 37674?» | socios paginados, filtro SIRET/SIREN |
| «compara 36490 y 37873» | niveles, certificadores, NSF/ROME comunes, solapamiento léxico de bloques, bloques más cercanos |
| «¿qué hay de nuevo desde el 1 de julio en NSF 326?» | fichas creadas / modificadas / desactivadas / reactivadas / retiradas |
| «¿de cuándo datan los datos?» | fecha de la exportación, antigüedad, contadores |
Números aceptados en todas las formas: RNCP35419, 35419, rncp 35419, RS5000, URL francecompetences.fr.
Cada respuesta contiene summary, source, data_updated_at, url_fiche y un indicador truncated explícito.
Recursos: rncp://glossaire, rncp://about. Prompts: rediger_offre_edof, verifier_certification.
Datos, fuente, licencia
Fuente: France compétences, conjunto data.gouv.fr «RNCP et RS», flujo XML V4.1, licencia Ouverte 2.0. Mención obligatoria incluida en cada respuesta: «Fuente: France compétences (data.gouv.fr), exportación del AAAA-MM-JJ».
Cobertura: ~30 500 fichas (de las cuales ~7 000 activas), ~56 000 bloques, ~400 000 líneas de habilitación. Detalle del mapeo etiqueta → columna en docs/DATA-MAPPING.md.
Frescura: ingesta semanal (lunes 05:00 UTC, reiniciable), publicada en Release GitHub
data-AAAA-MM-JJy cargada en Cloudflare D1 sin interrupción (dos bases blue/green).
Límites
No en tiempo real: los datos tienen la antigüedad indicada por
get_data_status(como máximo 7 días en régimen normal).eligible_cpf_estimees una estimación (ficha activa); la elegibilidad real también depende de la habilitación y del referenciamiento EDOF del organismo.Búsqueda de texto completo, no semántica: prefiera los términos del título oficial (las siglas comunes están gestionadas).
No incluido en v1: NPEC (cobertura aprendizaje), composición de los jurados, referenciales PDF.
El servicio alojado es gratuito y está limitado a 60 solicitudes/min/IP; para un uso intensivo, utilice
npx mcp-rncpen local.
Arquitectura
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 exactesDesarrollo: bun install, bun run test, bun run eval, bun run ingest (≈ 1 min), bun run dev:worker.
Roadmap
v1.1: NPEC por IDCC,
changes_sinceenriquecido (diferencia de bloques), embeddings locales si las evaluaciones lo justifican.v2 (Pro): verificación de catálogo en masa (N números × 1 SIRET), alertas de caducidad / retirada de habilitación, exportación EDOF, vigilancia por dominio NSF/ROME, claves API.
Contribuciones y comentarios: issues. Código MIT — Arnaud Aldebert.
This server cannot be installed
Maintenance
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