Thales Ciphertrust Manager Mcp Server

by sanyambassi

216 downloads Not rated yet
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.

Explore

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

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

Prerequisites

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

npx @modelcontextprotocol/inspector --cli --config tests/mcp_inspector_config.json --server ciphertrust-local --method tools/list

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"
        }
    }
}

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.