udp-cicd-mcp 1.14.0

dotnet tool install --global udp-cicd-mcp --version 1.14.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local udp-cicd-mcp --version 1.14.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=udp-cicd-mcp&version=1.14.0
                    
nuke :add-package udp-cicd-mcp --version 1.14.0
                    

udp-cicd-mcp

MCP server for Microsoft Unified Data Platform (Fabric) deployments. Manage your Fabric workspaces conversationally from GitHub Copilot, Claude Code, Claude Desktop, or any MCP-compatible client.

This is the Model Context Protocol companion to the udp-cicd CLI. It exposes the same declarative deploy/plan/drift workflow as 14 tools your AI assistant can call — so you can just say "Deploy to dev" or "Check for drift in prod".

Install

dotnet tool install --global udp-cicd-mcp

Requires the .NET 9 SDK. Authenticate to Azure with az login (or a service principal) before use.

Configure

GitHub Copilot.vscode/mcp.json:

{
  "servers": {
    "udp-cicd": { "command": "udp-cicd-mcp" }
  }
}

Claude Code.claude/settings.json (or ~/.claude/settings.json for all projects):

{
  "mcpServers": {
    "udp-cicd": { "command": "udp-cicd-mcp" }
  }
}

Claude Desktopclaude_desktop_config.json (%APPDATA%\Claude\ on Windows, ~/Library/Application Support/Claude/ on macOS):

{
  "mcpServers": {
    "udp-cicd": { "command": "udp-cicd-mcp" }
  }
}

Restart your IDE after adding the configuration.

Tools

Tool Description
udp_validate Validate a udp.yml — schema, references, dependencies, naming, policies
udp_plan Preview create/update/delete actions without making changes
udp_deploy Deploy to a target (plan first; confirm: true to execute)
udp_destroy Tear down deployment-managed resources
udp_status Show deployed resource health, item IDs, and last deploy time
udp_drift Detect out-of-band changes between deployed state and live workspace
udp_run Run a notebook or pipeline in the workspace
udp_history Show deployment history for a target
udp_diag Diagnose .NET runtime, Azure auth, Fabric API, and deployment issues
udp_list_templates List available project templates
udp_list_workspaces List accessible Fabric workspaces
udp_list_capacities List Fabric capacities with IDs, SKUs, and regions
udp_export Export item definitions from a deployed workspace to local files
udp_generate Generate a udp.yml from an existing workspace (optionally importing deployed Entra/Azure resources via include_entra / include_azure)

Example

You: "Deploy my project to dev."

The assistant calls udp_validate, then udp_plan: "Your udp.yml is valid. 3 lakehouses will be created, 3 notebooks uploaded, and 2 pipelines configured. 8 new resources, none modified. Proceed?"

After you confirm, it calls udp_deploy: "Deployed 8 resources to sales-analytics-dev in 45 seconds."

Prerequisites

Requirement Detail
.NET SDK 9.0 or later
Azure CLI Authenticated with az login (or service principal env vars)
Fabric capacity Active (F2 or larger)
Workspace role Admin or Contributor on the target workspace
Project files A udp.yml in your project directory

License

MIT

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.14.0 124 8/1/2026
1.13.0 132 6/19/2026
1.12.0 112 6/15/2026
1.11.0 113 6/15/2026
1.10.0 125 6/15/2026
1.9.0 115 6/15/2026
1.8.0 107 6/15/2026
1.7.0 113 6/14/2026
1.6.0 124 6/8/2026
1.5.0 111 6/7/2026
1.4.0 111 6/7/2026
1.3.0 107 6/7/2026
1.2.0 115 6/7/2026
1.1.0 121 6/7/2026
1.0.6 122 6/7/2026
1.0.5 107 6/6/2026
1.0.4 115 6/6/2026
1.0.3 114 6/6/2026
1.0.2 114 6/6/2026