Skip to main content
Version: Release 26.1

Release MCP Server Overview

The Release MCP Server is a Model Context Protocol (MCP) server for Digital.ai Release. It is the underlying component that powers Ask Release, enabling AI-powered automation, orchestration, and integration with release pipelines.

Support and Compatibility

The Release MCP Server is designed and maintained exclusively to power Ask Release. The following guidelines apply:

  • The available tools are tailored to Ask Release functionality and evolve as requirements change.
  • Tools may be added, modified, or removed without prior notice.
  • Custom integrations built directly on the MCP Server tools are not officially supported and may break due to changes in the tool surface.

Key Capabilities

  • Release Management: Create, search, count, 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 unified 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 with configurable depth.
  • 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, including full phase/task structure.
  • count_releases: Count releases matching specific filter criteria.
  • 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 (for example, 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 with customizable colors.
  • add_task: Create tasks with dynamic properties, supporting any task type.
  • 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, with optional superType filtering.
  • get_metadata_type: Retrieve type definitions, properties, and metadata.