Skip to main content

Images

Introduction

This page allows you to view, add and manage images for MCP servers, AI model adapters and Interceptors container deployments within the DIAL system.

Main Screen

On the main screen, you can see all the available and add new images.

Images grid
ColumnDescription
IDUnique identifier of the image.
VersionVersion of the image.
NameName of the image.
AuthorEmail address of the creator of the image.
DescriptionBrief description of the image.
TypeType of the image (MCP, Adapter or Interceptor).
SourceImage or a Source code.
StatusCurrent status of the image.
Updated timeTimestamp fo the last update.
Creation timeCreation timestamp.
TopicsList of topics associated with the image.
Transport typeTransport type used by the MCP image:
- Remote: HTTP (default), SSE (deprecated)
- Local (STDIO).
ActionsButtons to manage the selected image:
- Delete: Use to remove the image.
- Duplicate: Use to create a copy of the image.
- Open in a new tab: Use to open image properties in a new tab in your browser.

Add Image

On the main screen, you can add new images for MCP Servers, AI Model Adapters and Interceptors.

To add a new image
  1. Click the +Add button on the main screen to open the Adding Image form.
  2. Populate the required fields and click Add to add the image.
FieldRequiredDescription
NameYesName of the image.
DescriptionNoBrief description of the image.
VersionYesVersion of the image.
TypeYesType of the image (MCP, Adapter or Interceptor).
Source typeConditionalNote: Required for MCP type.
The source type of the Docker image:
- Docker Image
- Source Code
Docker image URIConditionalURI of the Docker image.
Applies to all types.
Source code repository parametersConditionalApplies if Type = MCP Image and Source type = Source code .
- Repo URL: a source code repository URL. Required
- Branch name: the name of the branch in the source code repository.
- SHA: the SHA in the source code repository.

Global firewall

Global firewall settings define an allow list of authorized domain names for all image builds in the environment. This helps operators avoid duplicating common allowed domains across images. Individual image allow lists can extend the global list.

Domain name requirements: Enter the domain name without protocol, e.g., github.com. Each domain must have at least one dot, labels can include letters, numbers, and hyphens (1–63 chars, not starting or ending with a hyphen), and the top-level domain must be at least 2 letters. Domain name must not include leading or trailing hyphens in labels.

Configuration

Click any image from the main screen to open its configuration screen.

On the configuration screen, you can view and edit the selected image settings.

Actions

In the header of the Configuration screen, you can find the following action buttons:

ActionDescription
VersionClick to create a new image version or display configuration of a selected version.
Create Interceptor/MCP/Adapter ContainerEnabled for the installed images.
Click to create a new MCP, Adapter or Interceptor container based on the selected image.
InstallEnabled for not installed images.
Click to install the selected version of an image.
DeleteClick to delete the selected image. Note: Deleted image will effect the related containers.

Properties

In the Properties tab, you can preview and modify selected image's basic properties.

FieldRequiredEditableDescription
ID-NoUnique read-only identifier of the image.
Type-NoType of the image (MCP, Adapter or Interceptor).
Creation Time-NoCreation timestamp.
Updated Time-NoTimestamp of the last update.
Source type-NoSource type of the Docker image:
- Docker Image
- Source Code
Status-NoCurrent status of the image.
NameYesYesName of the image.
Must be between 2 and 255 characters long.
Can contain only letters, numbers, spaces, underscores, and hyphens.
Special characters are not allowed.
DescriptionNoYesBrief description of the image.
MaintainerNoYesEmail address of the maintainer of the image.
TopicsNoYesList of topics associated with the image. Click to display a list of available topics.
You can add your own custom topics to the list following these rules:
- The topic name must not exceed 255 characters.
- The topic name must not contain leading or trailing spaces.
Source typeConditionalYesNote: Required for MCP type of image.
The source type of the Docker image:
- Docker Image
- Source Code
Docker image URIConditionalYesValid Docker image URI (validated on backend). If provided, must not start or end with /.
Applies to both MCP (if Source type = Docker image) and Interceptor types.
Source code repository parametersConditionalYesApplies if Type = MCP Image and Source type = Source code .
- Repo URL (required): Source code repository URL. If provided, must not start or end with /.
- Branch name: the name of the branch in the source code repository.
- SHA: the SHA in the source code repository.
- Base directory: The directory path with the Docker file. If provided, must not start or end with /.
MCP transport typeConditionalYesApplies only to MCP type of image.
The transport type used by the MCP image:
- Remote: HTTP (default), SSE (deprecated)
- Local (STDIO)
Docker image URIConditionalYesValid Docker image URI (validated on backend). If provided, must not start or end with /.
Applies to MCP (if Source type = Docker image), Adapter and Interceptor types.
Source code repository parametersConditionalYesApplies if Type = MCP Image and Source type = Source code .
- Repo URL (required): Source code repository URL. If provided, must not start or end with /.
- Branch name: the name of the branch in the source code repository.
- SHA: the SHA in the source code repository.
- Base directory: The directory path with the Docker file. If provided, must not start or end with /.
Build privilegesYesYesUse this setting to define permissions level when building image.
MCP transport typeConditionalYesApplies only to MCP type of image.
The transport type used by the MCP image:
- Remote (HTTP/SSE)
- Local (STDIO).

Advanced users with technical expertise can work with image properties in the table or a JSON editor view modes. It is useful for advanced scenarios of bulk updates, copy/paste between environments, or tweaking settings not exposed on UI.

Firewall settings

The allow list domains setting specifies which external resources the image build process can access. These settings are relevant only while the image is being created—for example, to control which domains or repositories can be reached when installing dependencies or downloading files.

Note: Firewall settings defined for a specific image apply in addition to the Global firewall settings.

Note: These firewall rules do not affect containers that are later created from the image. Containers can have their own firewall settings.

Domain name requirements: Enter the domain name without protocol, e.g., github.com. Each domain must have at least one dot, labels can include letters, numbers, and hyphens (1–63 chars, not starting or ending with a hyphen), and the top-level domain must be at least 2 letters. Domain name must not include leading or trailing hyphens in labels.

This tab is enabled for installed images.

The Related Containers tab displays all MCP, Adapter or Interceptor containers related to the selected version of the image.

Add containers

You can link containers to this image or a specific version of it. When you add a container here, it will automatically use the selected image version in its configuration.

Note: Every container must be linked to an image or image version. Once linked, you cannot remove the container from this list—you can only change which image it uses.

  1. Click Add to invoke the adding modal.
  2. In the modal, you can enable/disable the Show containers related to this image toggle to display all containers or containers associated with all versions of the selected image.
  3. Select one or several containers and click Apply. Important: Running containers will be restarted with the new image.

Installation log

This tab is enabled for installed images.

The Build Log tab displays the complete output generated during the image build process. Here you can view the step-by-step execution of build instructions, including command outputs, warnings, and errors that occurred during image creation.