Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Azure Pipelines Guidelines Ai

FreeNot checked

A MCP server implementation for the Azure YAML Pipelines guidelines, as per https://github.com/ruijarimba/azure-pipelines-guidelines.

GitHubEmbed

About

A MCP server implementation for the Azure YAML Pipelines guidelines, as per https://github.com/ruijarimba/azure-pipelines-guidelines.

README

Status: proof of concept

TL;DR: This is a proof-of-concept MCP server that AI assistants can use to analyze Azure Pipelines YAML against the Azure Pipelines coding guidelines.

This is a static, deterministic MCP server. It parses Azure Pipelines YAML, loads the guideline manifest, applies the implemented rules, and returns structured diagnostics. It does not use retrieval-augmented generation (RAG), vector search, an LLM, or model-generated analysis.

The connected AI client may explain these diagnostics in natural language, but that explanation does not come from this server. The following example shows how VS Code Copilot presents results from this server:

VS Code Copilot displays an Azure Pipelines violation summary table with severity, rule, finding, evidence, and recommendation columns.

Project status

This project is a proof of concept. It is not production-ready software.

Guideline implementation may be incomplete or contain bugs, and some guidelines may not be enforceable.

What does it analyze?

The server analyzes Azure Pipelines YAML files against guidelines organized into seven categories. Each guideline has a stable ID in the form ADOG-{CATEGORY}-{NNN}:

Category Covers
GENERAL Pipeline-wide structural rules
JOBS Job definition guidance
PARAMETERS Parameter declaration and defaults
PIPELINES Pipeline-level settings
STAGES Stage structure and ordering
STEPS Step and task guidelines
VARIABLES Variable declarations and scoping

The Azure Pipelines Guidelines repository owns the manifest and metadata and defines the rules and guidelines.

Technology at a glance

  • .NET 10 and C# 13 provide the layered application and executable MCP host.
  • Model Context Protocol (MCP) exposes analysis tools, guideline lookups, resources, and prompts to AI clients. Built using the official C# MCP SDK.
  • ASP.NET Core provides the HTTP transport; stdio supports clients that start the server locally.
  • Docker Hub hosts the published MCP container image for clients that launch it in stdio mode or connect via HTTP. The image is published with an SPDX SBOM and SLSA build-provenance attestations (see ADR-018).

Prerequisites

Option Requirement
MCP server from Docker Hub Install Docker Desktop — no .NET required
MCP server from a local clone Download the .NET 10 SDK

Getting started

For more options and details regarding installation, configuration, and usage, see the MCP Server Reference.

Option 1 — MCP server from Docker Hub

No repository clone or .NET SDK is required. Create or edit .vscode/mcp.json in your project:

{
  "servers": {
    "azure-pipelines-guidelines": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "--pull",
        "always",
        "-e",
        "MCP_TRANSPORT=stdio",
        "-e",
        "MCP_LOG_RESPONSES=true",
        "ruijarimba/azure-pipelines-guidelines-mcp:latest"
      ]
    }
  }
}

MCP_LOG_RESPONSES=true writes only static MCP discovery responses to the MCP console. Remove the two -e entries for this variable when discovery diagnostics are no longer needed.

Option 2 — MCP server from a local clone

Create or edit .vscode/mcp.json in your project to run the MCP host from an absolute repository path:

{
  "servers": {
    "azure-pipelines-guidelines": {
      "type": "stdio",
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "/absolute/path/to/azure-pipelines-guidelines-ai-mcp/tools/AzurePipelines.Guidelines.Mcp.Host",
        "--"
      ],
      "env": {
        "MCP_LOG_RESPONSES": "true"
      }
    }
  }
}

MCP_LOG_RESPONSES=true writes only static MCP discovery responses to the MCP console. Remove the env property when discovery diagnostics are no longer needed.

→ See MCP Server Reference for detailed configuration and troubleshooting.

Example prompts

Once the MCP server is connected, try:

  • “Review this Azure Pipelines YAML for guideline violations and suggest fixes.”
  • “Analyze all pipeline and template files in this workspace and summarize findings by rule.”
  • “Explain guideline ADOG-STEPS-001 and show how to fix the violation.”
  • “List the Azure Pipelines guidelines related to variables and summarize the most relevant ones.”

Project documentation

License

This project is licensed under the MIT License.

from github.com/ruijarimba/azure-pipelines-guidelines-ai-mcp

Installing Azure Pipelines Guidelines Ai

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/ruijarimba/azure-pipelines-guidelines-ai-mcp

FAQ

Is Azure Pipelines Guidelines Ai MCP free?

Yes, Azure Pipelines Guidelines Ai MCP is free — one-click install via Unyly at no cost.

Does Azure Pipelines Guidelines Ai need an API key?

No, Azure Pipelines Guidelines Ai runs without API keys or environment variables.

Is Azure Pipelines Guidelines Ai hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Azure Pipelines Guidelines Ai in Claude Desktop, Claude Code or Cursor?

Open Azure Pipelines Guidelines Ai on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Azure Pipelines Guidelines Ai with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs