SuperAPI AI 工具集

thales-cdsp-crdp-mcp-server

本项目是 Thales CipherTrust RESTful Data Protection (CRDP) 的 Model Context Protocol (MCP) 服务器,使 AI 应用和大语言模型能够通过自然语言安全地保护和揭示敏感数据。支持单个与批量操作、版本控制、健康检查与指标监控,并提供 stdio 和 HTTP 传输方式。需预先安装 Node.js 18+、npm、TypeScript,并运行已注册到 CipherTrust Manager 的 CRDP 容器。

访问官网

工具介绍

本项目是 Thales CipherTrust RESTful Data Protection (CRDP) 的 MCP 服务器,用于让 AI 应用和大语言模型通过 CRDP 服务安全地保护和揭示敏感数据。

主要能力:

  • 数据保护:使用 Thales CipherTrust Manager 上定义的数据保护策略保护敏感数据。
  • 数据揭示:在适当授权(用户名/JWT)下安全揭示受保护数据。
  • 批量操作:在单一批次操作中处理多个数据项。
  • 版本支持:处理外部版本化、内部版本化和禁用版本化的保护策略。
  • 监控:健康检查和指标收集。
  • 多种传输:支持 stdio 和 HTTP 传输。

使用方式:

  1. 前置条件:Node.js (v18 或更高)、npm、全局安装的 TypeScript,以及运行并注册到 CipherTrust Manager 的 CRDP 容器。
  2. 克隆仓库、安装依赖、构建项目、启动服务器。
  3. 配置环境变量(未提供具体变量列表)。
  4. 通过 AI 助手集成:使用统一的 mcp.json 配置,之后可用自然语言命令,例如:
    • "Protect my email address john.doe@example.com using the email_policy"
    • "Reveal the protected data abc123def456 for user admin using protection policy ssn_policy"
    • "Check the health of my CRDP service"
  5. n8n 集成:提供两个工作流模板(crdp_demo_mcp_server.json 和 crdp_demo_mcp_client.json)。需导入 JSON 文件、配置 OpenAI 凭证、激活工作流后使用聊天界面。对话式 AI 功能需要 OpenAI API 密钥。

可用工具:

  • 数据保护工具:保护单个数据(参数:data、protection_policy_name、jwt 可选);批量保护(参数:request_data)。
  • 数据揭示工具:揭示单个数据(参数:protected_data、protection_policy_name、external_version 可选、username 与 jwt 至少提供一个);批量揭示(参数:username、external_version 可选、jwt 可选)。
  • 监控工具:获取 CRDP 服务指标、检查健康状态、检查存活状态。

版本支持类型:

  • 外部版本化:返回受保护数据和外部版本。
  • 内部版本化:返回带嵌入版本的受保护数据。
  • 禁用版本化:仅返回受保护数据。

安全考虑:所有敏感数据通过 CRDP 服务处理;所有揭示操作需要用户授权;服务器不在本地存储敏感数据;仅支持运行在 no-tls 模式的 CRDP。

限制:

  • 仅支持 no-tls 模式的 CRDP。
  • 未提供具体环境变量列表。
  • 未提供具体的免费或收费标准信息。
  • 未提供具体的平台支持范围。