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

A
license - permissive license
-
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    Enables querying the French National Assembly data, including deputies, interventions, questions, and votes, through natural language.
    9
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    Enables 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.

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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