Thales CipherTrust Manager MCP Server

Thales CipherTrust Manager MCP Server

MCP server for Thales CipherTrust Manager integration, enabling secure key management and cryptographic operations.

7
Stars
4
Forks
0
Releases

Overview

CipherTrust Manager MCP Server is an independently-developed MCP (Model Context Protocol) server that lets AI assistants such as Claude Desktop and Cursor interact with CipherTrust Manager resources via the ksctl CLI. It exposes a set of endpoints and tools for managing CipherTrust resources, including key management, CTE client management, user management, and connection management, among others. The server communicates using JSON-RPC over standard input/output, designed to run as a subprocess that MCP clients can invoke. It is configurable through environment variables or a .env file (e.g., CIPHERTRUST_URL, CIPHERTRUST_USER, CIPHERTRUST_PASSWORD, CIPHERTRUST_NOSSLVERIFY, CIPHERTRUST_TIMEOUT, CIPHERTRUST_DOMAIN, CIPHERTRUST_AUTH_DOMAIN, KSCTL_PATH, KSCTL_CONFIG_PATH, LOG_LEVEL). Prerequisites include Git, Python 3.11+, uv for dependency management, and access to a CipherTrust Manager instance. The project emphasizes an open-source, independent approach (not officially supported by Thales) and provides testing, documentation, and integration examples to facilitate AI-assisted management of CipherTrust resources. It also outlines installation and integration workflows with AI assistants.

Details

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

Features

Key management

Manage cryptographic keys within CipherTrust Manager through the MCP server, enabling key-related operations via JSON-RPC.

CTE client management

Operate on CTE (CipherTrust Engine) clients through MCP endpoints to create, list, and configure clients.

User management

Handle CipherTrust Manager users and access controls via MCP-provided interfaces.

Connection management

Manage connections to CipherTrust resources, enabling streamlined resource access and orchestration.

JSON-RPC over stdin/stdout

Communicate with the MCP server using a JSON-RPC protocol over standard input and output.

Environment-variable configuration

Configure server behavior via environment variables or a .env file (URL, credentials, timeouts, domain settings, etc.).

AI-assistant integration-ready

Provides a unified interface suited for AI assistants like Claude Desktop and Cursor to interact with CipherTrust Manager.

Independent/open-source

An independent open-source project not officially endorsed by Thales, with testing and documentation for integration.

Audience

AI AssistantsEnable secure access to CipherTrust Manager resources via MCP for AI assistants.
Security EngineersIntegrate CipherTrust management into workflows via MCP's JSON-RPC interface securely.

Tags

CipherTrust ManagerMCP serverksctlJSON-RPCAI assistantsClaude DesktopCursorKey managementCTE client managementUser managementConnection managementOpen-sourceIndependent