
delphix/dxi-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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
- Quick Start
- Videos
- Environment Variables
- MCP Client Configuration
- Advanced Installation
- Toolsets
- Available Tools
- Privacy & Telemetry
- Troubleshooting
- Project Structure
- License
- Support & Contributing
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
actionparameter, 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
インストール
uvx --from git+https://github.com/delphix/dxi-mcp-server.git dct-mcp-server設定
{
"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"
}
}
}
}