Release MCP Server Overview
The Release MCP Server is a Model Context Protocol (MCP) server for Digital.ai Release. It provides AI-powered automation, orchestration, and integration with release pipelines. This helps automate workflows, analyze failures, and optimize deployments using AI agents.
Beta Release
This is a beta release. Features may change. Feedback is welcome.
Key Capabilities
- Release Management: Create, search, and manage releases using natural language and AI-driven filtering.
- Template Operations: Design, review, and optimize deployment templates with AI guidance, including support for complex deployment patterns.
- Task & Phase Management: Add, update, convert, and delete tasks or phases with AI recommendations. Includes support for gate tasks and workflow optimization.
- Configuration Management: Integrate with external systems (Jenkins, JIRA, Git) and manage configuration objects with AI assistance.
- Variable Management: Manage variables across global, folder, release, and template scopes in one interface.
- Monitoring & Analysis: Retrieve activity logs, analyze failures, and get AI-powered suggestions for root cause and remediation.
- Type System Discovery: Explore available types and metadata for tasks, phases, and configurations with AI recommendations.
- Attachment Handling: Download logs and diagnostic files, with AI able to summarize or extract key insights.
- ReadOnly Mode: Safely explore and analyze your environment with AI, without making changes.
Available Tools
The Release MCP Server offers a comprehensive suite of tools and commands for managing your release pipelines, templates, phases, tasks, and variables. Whether you are working via the API, CLI, or integrated UI, you can leverage AI-powered features to streamline and enhance your workflows.
Search and Discovery
list_releases
: Search for and list releases using advanced filtering options.list_templates
: Locate templates across all folders.list_folders
: Browse the folder hierarchy.find_folder
: Find a folder by its path.
CRUD Operations
get_release
: Retrieve detailed information about a specific release.get_template
: Obtain details for a particular template.create_folder
: Create new folders within the system.create_template
: Design and add new templates.create_release_from_template
: Instantiate new releases from existing templates.
Configuration Management
search_configurations
: Search for configuration objects by type and title.get_configuration
: Retrieve detailed information about a configuration object.create_configuration
: Create new configuration objects (e.g., Jenkins, JIRA, Git).
Variable Management
list_variables
: List variables in any context (release, template, folder, or global).get_variable
: Retrieve details for a specific variable in any context.create_variable
: Create variables in any context, specifying the appropriate type.update_variable
: Update existing variables across all contexts.delete_variable
: Remove variables from any context.
Task Management
add_phase
: Add phases to templates or releases.add_task
: Create tasks with dynamic properties.update_task
: Modify the configuration of existing tasks.convert_task_type
: Change the type of a task.delete_phase
: Remove phases from templates or releases.delete_task
: Delete tasks from a phase or release.
Task Operations
complete_task
: Mark a task as completed.fail_task
: Mark a task as failed.retry_task
: Retry a failed task.skip_task
: Skip a task.abort_task
: Abort a running task.
Gate Task Operations
add_gate_condition
: Add conditions to gate tasks.update_gate_condition
: Modify the conditions of a gate task.delete_gate_condition
: Remove conditions from gate tasks.add_gate_dependency
: Add task dependencies to gate tasks.delete_gate_dependency
: Remove dependencies from gate tasks.
Operations and Monitoring
start_release
: Trigger the execution of a release.get_activity_logs
: Retrieve execution and activity logs.download_attachment
: Download attached files and artifacts.
Type System
get_type_names
: List all available types in the system.get_metadata_type
: Retrieve type definitions and metadata.