Skip to main content
Glama

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-recherche-entreprise

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/mcp

Cursor (.cursor/mcp.json):

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

Herramientas

Herramienta

Pregunta

Lo que devuelve

search_certifications

«desarrollador web nivel 5»

búsqueda de texto completo (BM25 + sinónimos FR), filtros repertorio / nivel / NSF / ROME, activas por defecto

get_certification

«ficha RNCP 37674»

ficha completa: certificadores, actividades, competencias, códigos, vías de acceso, textos, reemplazos, estadísticas

list_blocs

«bloques del RNCP 37674»

bloques RNCPxxxxxBCyy en orden, competencias, modalidades de evaluación — listo para EDOF

check_validity

«¿el RNCP 35419 está activo?»

estado, vencimiento, días restantes, fecha límite de expedición, reemplazante, elegibilidad CPF estimada, advertencia

check_habilitation

«¿SIRET 8805… habilitado en 37674?»

habilitado sí/no, roles former / evaluer, certificador, estado y fechas de la habilitación

list_partenaires

«¿quién está habilitado en 37674?»

socios paginados, filtro SIRET/SIREN

compare_certifications

«compara 36490 y 37873»

niveles, certificadores, NSF/ROME comunes, solapamiento léxico de bloques, bloques más cercanos

changes_since

«¿qué hay de nuevo desde el 1 de julio en NSF 326?»

fichas creadas / modificadas / desactivadas / reactivadas / retiradas

get_data_status

«¿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-JJ y 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_estime es 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-rncp en 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 exactes

Desarrollo: bun install, bun run test, bun run eval, bun run ingest (≈ 1 min), bun run dev:worker.

Roadmap

  • v1.1: NPEC por IDCC, changes_since enriquecido (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.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables discovery and inspection of French public open data on data.gouv.fr, including datasets, resources, organizations, and dataservices via natural language.
    9
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to search and retrieve French job profiles, RNCP certifications, training programs, training centers, and skills comparisons in read-only mode without requiring an account.
    MIT