Skip to main content
Version: Early Access

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.