zadig-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ZADIG_TOKEN | Yes | API token for authenticating with Zadig. | |
| UV_CACHE_DIR | No | Cache directory for uv. Optional, used for faster dependency caching. | |
| ZADIG_PROJECT | No | Default project key to use when not specified by a tool. Optional. | |
| ZADIG_BASE_URL | Yes | Base URL for the Zadig deployment (e.g., https://zadigx.shub.us). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| zadig_project_getB | Get one Zadig project as a redacted GitOps Project document. |
| zadig_project_planB | Plan Zadig project create/update/delete. This is always dry-run and never mutates. |
| zadig_workflow_listC | List Zadig workflows in a project. |
| zadig_workflow_getC | Get one custom workflow detail. |
| zadig_workflow_updateA | Update a custom workflow. Defaults to dry_run=true and requires confirm=true to mutate. |
| zadig_workflow_createC | Create a custom workflow. Defaults to dry_run=true and requires confirm=true. |
| zadig_workflow_deleteA | Delete a custom workflow. Defaults to dry_run=true and requires confirm=true. |
| zadig_workflow_diffC | Diff current Zadig workflow detail against a desired workflow payload. |
| zadig_workflow_applyC | Create or update a custom workflow. mode can be auto, create, or update. Defaults to dry_run=true. |
| zadig_project_snapshotC | Create a redacted project snapshot for audit/GitOps preparation. |
| zadig_workflow_task_listC | List Zadig workflow tasks with optional deployment summaries. |
| zadig_workflow_task_detailB | Get a Zadig workflow task detail with deployment summaries. |
| zadig_workflow_task_job_logB | Get one Zadig workflow task job log. Supports tail_lines and keyword filtering. |
| zadig_workflow_webhook_listB | List webhook/git trigger settings for one Zadig workflow. |
| zadig_workflow_webhook_presetC | Get the current webhook/git trigger preset for one Zadig workflow. |
| zadig_workflow_webhook_compare_to_presetB | Compare saved webhook/git trigger settings with the current workflow webhook preset. |
| zadig_build_listC | List/search Zadig build configurations. |
| zadig_build_template_listC | List/search build template store templates. |
| zadig_build_template_getB | Get one build template store template by id or exact name. |
| zadig_build_template_referenceA | List build configurations that reference one build template. |
| zadig_build_template_updateC | Update one build template store template. Defaults to dry_run=true and requires confirm=true. |
| zadig_build_template_createC | Create one build template store template. Defaults to dry_run=true and requires confirm=true. |
| zadig_build_template_deleteC | Delete one build template store template. Defaults to dry_run=true and requires confirm=true. |
| zadig_build_template_diffB | Diff current Zadig build template detail against desired template payload. |
| zadig_build_template_applyB | Create or update one build template. mode can be auto, create, or update. Defaults to dry_run=true. |
| zadig_build_getC | Get one Zadig build configuration detail. |
| zadig_build_createA | Create one Zadig build. Defaults to dry_run=true and requires confirm=true. |
| zadig_build_updateB | Update one Zadig build configuration. Defaults to dry_run=true and requires confirm=true. |
| zadig_build_deleteA | Delete one Zadig build. Defaults to dry_run=true and requires confirm=true. |
| zadig_build_diffB | Diff current Zadig build detail against desired build payload. |
| zadig_build_applyC | Create or update one Zadig build. mode can be auto, create, or update. Defaults to dry_run=true. |
| zadig_build_update_from_templateB | Update a build created from a build template. Defaults to dry_run=true and requires confirm=true. |
| zadig_service_searchC | Search Zadig K8s YAML services by service, container, image name or image. |
| zadig_service_getC | Get a Zadig K8s YAML service detail. |
| zadig_service_update_yamlB | Replace service YAML. This is mutating and requires confirm=true. |
| zadig_service_update_variablesA | Replace all service variables. This is mutating and requires confirm=true. |
| zadig_service_set_variableC | Upsert a single service variable. Defaults to dry_run=true. |
| zadig_service_set_imageA | Update one container image in service YAML. Defaults to dry_run=true and returns a diff. |
| zadig_environment_listC | List Zadig environments. |
| zadig_environment_getC | Get a Zadig environment detail. |
| zadig_environment_createB | Create a Zadig environment. Defaults to dry_run=true and requires confirm=true. |
| zadig_environment_updateC | Update a Zadig environment. Defaults to dry_run=true and requires confirm=true. |
| zadig_environment_deleteB | Delete a Zadig environment. Defaults to dry_run=true and requires confirm=true. |
| zadig_environment_diffC | Diff current Zadig environment against desired Environment spec. |
| zadig_environment_applyB | Create or update a Zadig environment. mode can be auto, create, or update. Defaults to dry_run=true. |
| zadig_environment_service_listB | List services deployed in a Zadig environment. |
| zadig_environment_service_getC | Get service detail in a Zadig environment. |
| zadig_environment_service_applyA | Add or update one service in a Zadig environment. Defaults to dry_run=true and requires confirm=true. |
| zadig_environment_service_deleteA | Delete one service from a Zadig environment. Defaults to dry_run=true and requires confirm=true. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 49 tools
Most tools map to a clear resource+action, but several overlapping groups create ambiguity: create/update/apply trios exist for workflows, builds, build templates, and environments, and service_update_variables vs service_set_variable plus service_update_yaml vs service_set_image require careful reading to distinguish. The descriptions help, but the redundancy is noticeable.
The naming follows a consistent snake_case zadig_<resource>_<action> pattern with clear nesting for subresources like environment_service and workflow_task. Minor deviations exist where noun-style names are used instead of explicit verbs, such as project_snapshot, workflow_task_detail, workflow_webhook_preset, and build_template_reference.
With 49 tools, this is well above the 25+ threshold and feels heavy even for a broad platform like Zadig. The count is not excessive for the domain's full feature set, but it places a large burden on agent context and tool selection.
The set provides good lifecycle coverage for workflows, builds, build templates, and environments, plus useful task and webhook read tools. However, project mutation is missing entirely (project_plan is always dry-run and there is no project_apply/create/update/delete), and services have no create or delete operations, leaving significant gaps in core GitOps workflows.