DD

delphix/dxi-mcp-server

Developer tools

이 페이지는 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
MCP 초보자라면? 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" } } } }