Thales CDSP CAKM MCP Server

Thales CDSP CAKM MCP Server

An MCP server for Database EKM and TDE operations via CipherTrust CAKM.

2
Stars
3
Forks
0
Releases

Overview

An MCP server for Database EKM/TDE operations using CipherTrust Application Key Management (CAKM). It provides multi-database support (SQL Server and Oracle) for managing EKM providers, encryption keys, wallets, and TDE configurations. The server uses resource-based management, organizing tools by the database objects they manage (e.g., keys, encryption, wallets) and exposing multiple operations per tool (such as create, list, rotate) to enable comprehensive lifecycle management. A unified status and auditing tool (status_tde_ekm) offers health, configuration, and compliance monitoring across both SQL Server and Oracle. Oracle-specific logic enables advanced TDE detection across various wallet configurations, including HSM-only, HSM with auto-login (migrated or not), and FILE wallet scenarios, with migration status recognition based on wallet order and TDE configuration. Core TDE operations include encryption, decryption, and management for multiple databases. The solution integrates with CipherTrust Manager through CAKM EKM, with CAKM providers on database servers handling communications to CipherTrust Manager. The architecture is MCP Server ↔ Database Server ↔ CAKM Provider/Library ↔ CipherTrust Manager. Features also cover automated key rotation (DEKs/MEKs) managed by CipherTrust. A quick start and demo resources illustrate setup and operation.

Details

Owner
sanyambassi
Language
Python
License
MIT License
Updated
2025-12-07

Features

Resource-Based Management

Tools are organized by the database objects they manage (e.g., keys, encryption, wallets) rather than by a single set of actions.

Operational Grouping

Each tool exposes multiple operations (e.g., create, list, rotate) to support comprehensive lifecycle management.

Unified Status & Auditing

A single tool (status_tde_ekm) provides health, compliance, and configuration monitoring across all supported databases.

Advanced Oracle TDE Detection

Intelligent detection of Oracle TDE configurations, including HSM-only, HSM with auto-login, FILE wallet, and migration states.

Database TDE Operations

Encrypt, decrypt, and manage TDE on SQL Server and Oracle databases.

CipherTrust Integration

Seamless integration with CipherTrust Manager via CAKM EKM.

Multi-Database Support

Supports SQL Server and Oracle Database environments.

Key Rotation

Automated rotation of encryption keys with key management on CipherTrust Manager.

Tags

MCPDatabase EKMTDECipherTrust CAKMCAKM EKMSQL ServerOracleWalletHSMFILE walletAuto-loginKey RotationMEKDEKEncryptionDecryptionAuditingMulti-Database