Thales Ciphertrust Manager Mcp Server

by sanyambassi

216 downloads
Not rated
GitHub

About

CipherTrust MCP (Model Context Protocol) server that allows AI Assistants like Claude or Cursor to interact with CipherTrust Manager resources using the ksctl CLI.

Details

Author
sanyambassi
Downloads
216
Categories
Cloud Service, Infrastructure, Developer Tools

- Key management operations (list, create, delete, etc.)
- CTE client management
- User and group management
- Connection management
- System, service, cluster, license management
- JSON-RPC communication over stdin/stdout

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Thales Ciphertrust Manager Mcp Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install Git, Python 3.11+, and uv. Clone the repository, create a virtual environment, and install dependencies with uv pip install -e .. Configure required environment variables (CIPHERTRUST_URL, CIPHERTRUST_USER, CIPHERTRUST_PASSWORD) either in a .env file or system environment. Run the server directly with uv run ciphertrust-mcp-server or as a module uv run python -m ciphertrust_mcp_server.__main__. For integration with Cursor or Claude Desktop, set up the MCP configuration file with the correct command path and environment variables.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "thales ciphertrust manager mcp server": {
            "ciphertrust": {
                "command": "Path to your project folder/ciphertrust-manager-mcp-server/.venv/bin/ciphertrust-mcp-server",
                "args": [],
                "env": {
                    "CIPHERTRUST_URL": "https://your-ciphertrust.example.com",
                    "CIPHERTRUST_USER": "admin",
                    "CIPHERTRUST_PASSWORD": "your-password-here"
                }
            }
        }
    }
}

McpServers

{
    "ciphertrust": {
        "command": "Path to your project folder/ciphertrust-manager-mcp-server/.venv/bin/ciphertrust-mcp-server",
        "args": [],
        "env": {
            "CIPHERTRUST_URL": "https://your-ciphertrust.example.com",
            "CIPHERTRUST_USER": "admin",
            "CIPHERTRUST_PASSWORD": "your-password-here"
        }
    }
}

CipherTrust Manager MCP Server

This project implements an independently-developed CipherTrust MCP (Model Context Protocol) server that allows AI Assistants like Claude or Cursor to interact with CipherTrust Manager resources using the ksctl CLI.

Table of Contents

- Important Notice
- Features
- Prerequisites
- Installation
- Configuration
- Usage
- Testing
- Integration with AI Assistants
- Environment Variables
- Troubleshooting
- Project Structure
- Contributing
- Legal
- License

Important Notice

This is an independent, open-source project. Please note:

- ⚠️ Not officially supported by Thales
- ✅ Uses public APIs and documented interfaces
- 🔧 Independently maintained
- 📝 Use at your own risk - test thoroughly in your environment
- 💼 No warranty - see license for full terms

For official CipherTrust Manager support, please contact Thales directly.

Features

The MCP server exposes a set of tools and endpoints for clients (such as Claude Desktop and Cursor) to interact with CipherTrust resources. Supported operations include:

- Key management
- CTE client management
- User management
- Connection management
- And more

Benefits:
- Unified interface for AI assistants to interact with CipherTrust Manager
- Support for key management, connection management, CTE client management, and more
- JSON-RPC communication over stdin/stdout
- Configurable via environment variables

Prerequisites

- Git
- Python 3.11 or higher
- uv for dependency management
- Access to a CipherTrust Manager instance

Installing Git (Windows)

If you don't have Git installed on Windows, follow these steps:

- Download and install Git for Windows: https://git-scm.com/download/win
- Or install via winget:

  winget install --id Git.Git -e --source winget

- Verify installation - Open PowerShell and execute:
  git --version

You should see the installed Git version.

Installing Python and uv

Method 1: Manual Installation

1. Download Python

```powershell
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.