DD

delphix/dxi-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

4 stars 10 forks 质量 78 趋势 32NOASSERTION

Repository for Delphix-MCP Server

概览

The Delphix DCT MCP Server provides a robust Model Context Protocol (MCP) interface for interacting with the Delphix Data Control Tower (DCT) API. This service enables AI assistants and client applications to securely access test data management capabilities through a structured toolset. - : Default 2-tool mode (discovery + execute) that exposes the full DCT API driven by the live OpenAPI spec. - : Choose from 5 pre-configured toolsets tailored for different roles (Self-Service, Self-Service Provisioning, Continuous Data Admin, Platform Admin, Reporting & Insights). - : Each tool handles multiple related actions via an action parameter, reducing tool count while maintaining full functionality. - : Built-in confirmation checks for destructive operations to prevent accidental data loss. - : Access datasets, environments, engines, compliance, jobs, and reporting through specialized tools. - : API client includes retry logic, exponential backoff, and SSL configuration.

README

以下为原文 README 节选,完整内容请查看原文。

Delphix DCT MCP Server

The Delphix DCT MCP Server provides a robust Model Context Protocol (MCP) interface for interacting with the Delphix Data Control Tower (DCT) API. This service enables AI assistants and client applications to securely access test data management capabilities through a structured toolset.

Table of Contents

Features

  • Dynamic Mode: Default 2-tool mode (discovery + execute) that exposes the full DCT API driven by the live OpenAPI spec.
  • Persona-Based Toolsets: Choose from 5 pre-configured toolsets tailored for different roles (Self-Service, Self-Service Provisioning, Continuous Data Admin, Platform Admin, Reporting & Insights).
  • Grouped Tools: Each tool handles multiple related actions via an action parameter, reducing tool count while maintaining full functionality.
  • Confirmation System: Built-in confirmation checks for destructive operations to prevent accidental data loss.
  • Comprehensive DCT integration: Access datasets, environments, engines, compliance, jobs, and reporting through specialized tools.
  • Security and reliability: API client includes retry logic, exponential backoff, and SSL configuration.
  • Flexible configuration: Environment-based setup with validation.
  • Cross-platform support: Startup scripts for Windows, macOS, and Linux.
  • Structured logging: Application and session logging with telemetry tracking.
  • Telemetry (Optional): Usage analytics are disabled by default and require user consent.

Quick Start

Configure the MCP server within your AI client application (such as Claude Desktop, Cursor, or VS Code). This is the recommended method and does not require separate installation.

What you need:

  • Delphix DCT Instance: Running Delphix Data Control Tower instance
  • API Key: Valid DCT API key with the following READ permissions:
    • VDBs
    • VDB Groups
    • dSources
    • Environments
    • Bookmarks
    • Snapshots
    • Data Connections
    • Engines
    • Virtualization and Compliance Job Executions
    • All Virtualization Storage Insights
  • uv (recommended): Install using uv. This method provides access to the uvx command.
  • OR Python 3.11+: If not using uv/uvx
在 GitHub 查看完整 README

安装

uvx --from git+https://github.com/delphix/dxi-mcp-server.git dct-mcp-server
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "delphix-dct": { "command": "uvx", "args": ["--from", "git+https://github.com/delphix/dxi-mcp-server.git", "dct-mcp-server"], "env": { "DCT_API_KEY": "your-api-key-here", "DCT_BASE_URL": "https://your-dct-host.company.com", "DCT_VERIFY_SSL": "true", "DCT_LOG_LEVEL": "INFO", "DCT_TOOLSET": "self_service" } } } }