Skip to main content
Glama

mcp-rncp

在 Claude、ChatGPT、Cursor 中查询 RNCP 和 RS:搜索、档案、能力模块、有效期、授权。

面向国家职业认证目录(法国能力署开放数据)的只读 MCP 服务器。零 API 密钥,服务器端零 LLM 调用,回复附带来源和日期。

🇬🇧 英文 README · 📦 npx -y mcp-rncp · 🌐 https://mcp-rncp.com/mcp · 📄 数据许可


问题

  • 一家培训机构销售一门“认证”课程:对应的 RNCP 档案是否仍然有效?其 SIRET 是否获得授权进行培训和/或评估?需要在 EDOF 中勾选哪些能力模块?自 2026 年 6 月 11 日起,必须填写模块;到 2026 年 10 月 22 日,未填写的课程将从我的培训账户中消失。

  • 人力资源、OPCO、候选人想知道存在哪些 6 级网络安全认证,哪个何时到期,哪个替代哪个。

  • 答案包含在一个每晚更新的 570 MB XML 文件中。该服务器使其能够通过自然语言进行查询。

Related MCP server: mcp-recherche-entreprise

三个入门提示

“RNCP 35419 是否仍然有效?如果无效,哪个档案替代它?”

“SIRET 88055223700047 是否获得 RNCP 37674 的授权,以及用于什么角色?列出需要在 EDOF 中声明的模块。”

“查找活跃的 6 级网络安全认证,并比较前两个。”

安装

Claude Desktop(本地,npx)

需要 Node ≥ 22.16(node:sqlite 带 FTS5)。文件 claude_desktop_config.json:

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

首次启动:下载数据库(约 90 MB)到 ~/.cache/mcp-rncp(Windows:%LOCALAPPDATA%\mcp-rncp),验证 SHA-256,然后每周静默更新。

Claude.ai / Claude Code / Cursor(托管,Streamable HTTP)

连接器 URL:https://mcp-rncp.com/mcp — 无需身份验证,每个 IP 每分钟 60 次请求。

claude mcp add --transport http rncp https://mcp-rncp.com/mcp

Cursor(.cursor/mcp.json):

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

工具

工具

问题

返回内容

search_certifications

“5 级网页开发”

全文搜索(BM25 + 法语同义词),可按目录/级别/NSF/ROME 过滤,默认仅活跃认证

get_certification

“RNCP 37674 档案”

完整档案:认证机构、活动、能力、代码、获取途径、文本、替代关系、统计数据

list_blocs

“RNCP 37674 的模块”

按顺序列出模块 RNCPxxxxxBCyy、能力、评估方式 — 可直接用于 EDOF

check_validity

“RNCP 35419 是否有效?”

状态、到期日、剩余天数、最后颁发日期、替代档案、预估 CPF 资格、警告

check_habilitation

“SIRET 8805… 是否获得 37674 的授权?”

是否授权、角色 former / evaluer、认证机构、授权状态和日期

list_partenaires

“谁获得了 37674 的授权?”

分页合作伙伴,可按 SIRET/SIREN 过滤

compare_certifications

“比较 36490 和 37873”

级别、认证机构、共同 NSF/ROME、模块词汇重叠、最接近的模块

changes_since

“自 7 月 1 日以来 NSF 326 有什么新变化?”

创建/修改/停用/重新激活/移除的档案

get_data_status

“数据是什么时候的?”

导出日期、时效、计数器

接受所有形式的编号:RNCP35419、35419、rncp 35419、RS5000、francecompetences.fr 的 URL。 每个回复包含 summary、source、data_updated_at、url_fiche 以及明确的 truncated 指示符。

资源:rncp://glossaire、rncp://about。提示:rediger_offre_edof、verifier_certification。

数据、来源、许可

  • 来源:法国能力署,data.gouv.fr 数据集“RNCP 和 RS”,XML V4.1 格式,许可 Ouverte 2.0。 每个回复中必须包含声明:“来源:法国能力署 (data.gouv.fr),导出日期 AAAA-MM-JJ”。

  • 覆盖范围:约 30,500 个档案(其中约 7,000 个活跃),约 56,000 个模块,约 400,000 行授权数据。标签到列的映射详情见 docs/DATA-MAPPING.md。

  • 新鲜度:每周摄取(周一 UTC 05:00,可重新触发),以 GitHub Release data-AAAA-MM-JJ 发布,并加载到 Cloudflare D1 中,无中断(两个蓝/绿数据库)。

限制

  • 非实时:数据时效由 get_data_status 指示(正常情况下最多 7 天)。

  • eligible_cpf_estime 是预估(活跃档案);实际资格还取决于机构的授权和 EDOF 注册。

  • 全文搜索,非语义搜索:建议使用官方名称中的术语(常见缩写已处理)。

  • v1 中未包含:NPEC(学徒资助)、评审团组成、PDF 参考框架。

  • 托管服务免费,限制为 60 次请求/分钟/IP;如需大量使用,请本地运行 npx mcp-rncp。

架构

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

开发:bun install、bun run test、bun run eval、bun run ingest(约 1 分钟)、bun run dev:worker。

路线图

  • v1.1:按 IDCC 的 NPEC、增强的 changes_since(模块差异)、本地嵌入(如果评估证明有必要)。

  • v2(专业版):批量目录验证(N 个编号 × 1 个 SIRET)、到期/撤销授权提醒、EDOF 导出、按 NSF/ROME 领域监控、API 密钥。

贡献和反馈:issues。代码 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