/ ディレクトリ / プレイグラウンド / Azure DevOps MCP
● 公式 microsoft 🔑 自分のキーが必要

Azure DevOps MCP

作者 microsoft · microsoft/azure-devops-mcp

Microsoftが提供するMCP — Azure DevOpsのワークアイテム、リポジトリ、パイプライン、ボードをPAT認証でClaudeに公開します。

公式のAzure DevOps MCP。ワークアイテムの読み書き、リポジトリの参照、パイプラインの確認、ボードの管理が可能です。Azure DevOpsユーザー向けのGitHub MCPに相当する機能を提供します。

なぜ使うのか

主な機能

ライブデモ

実際の動作

準備完了

インストール

クライアントを選択

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "azure-devops-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ],
      "env": {
        "AZURE_DEVOPS_PAT": "${AZDO_PAT}",
        "AZURE_DEVOPS_ORG": "${AZDO_ORG}"
      }
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "azure-devops-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ],
      "env": {
        "AZURE_DEVOPS_PAT": "${AZDO_PAT}",
        "AZURE_DEVOPS_ORG": "${AZDO_ORG}"
      }
    }
  }
}

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "azure-devops-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ],
      "env": {
        "AZURE_DEVOPS_PAT": "${AZDO_PAT}",
        "AZURE_DEVOPS_ORG": "${AZDO_ORG}"
      }
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "azure-devops-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ],
      "env": {
        "AZURE_DEVOPS_PAT": "${AZDO_PAT}",
        "AZURE_DEVOPS_ORG": "${AZDO_ORG}"
      }
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "azure-devops-mcp",
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/azure-devops-mcp"
      ]
    }
  ]
}

Continue はマップではなくサーバーオブジェクトの配列を使用。

~/.config/zed/settings.json
{
  "context_servers": {
    "azure-devops-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@microsoft/azure-devops-mcp"
        ]
      }
    }
  }
}

context_servers に追加。保存時に Zed がホットリロード。

claude mcp add azure-devops-mcp -- npx -y @microsoft/azure-devops-mcp

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: Azure DevOps MCP

Azure DevOpsのワークアイテムをトリアージする

👤 開発者 ⏱ ~15 min intermediate

使うタイミング: スプリント計画時に、Claudeを使ってバックログを確認したい場合。

フロー
  1. 一覧表示
    list_work_items area=Foo state=New.✓ コピーしました
    → ワークアイテムが返ってきている
  2. 整理
    テーマでグループ化し、担当者を提案します。✓ コピーしました
    → 計画が浮かび上がっている
  3. 更新
    ツールでタグと担当者を適用します。✓ コピーしました
    → バックログが整理されている

結果: ADOに監査証跡を残しながらバックログのトリアージが完了します。

組み合わせ

他のMCPと組み合わせて10倍の力を

azure-devops-mcp + github-mcp-server

GitHubのPRとADOのワークアイテムをクロスリンクする

azure-devops-mcpとgithub-mcp-serverを組み合わせる:GitHubのPRとADOのワークアイテムをクロスリンクする✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
list_work_items (ドキュメント参照) フィルターでワークアイテムをクエリする 1 call
update_work_item (ドキュメント参照) ワークアイテムをパッチする 1 call
list_pipelines (ドキュメント参照) プロジェクトのパイプラインを一覧表示する 1 call
retry_pipeline (ドキュメント参照) 失敗したパイプラインをリトライする 1 call

コストと制限

運用コスト

APIクォータ
組織ごとのADO API制限
呼び出しあたりのトークン
ワークアイテムのフィールドは小さい
金額
無料;ADOプランが適用される
ヒント
プロジェクトスコープのPATを使う — 組織全体のPATは使わない

セキュリティ

権限、シークレット、影響範囲

最小スコープ: vso.work vso.code
認証情報の保管: PATを環境変数に保管
データ送信先: dev.azure.com
絶対に付与しない: 必要でない限りvso.*_manageスコープを付与すること

トラブルシューティング

よくあるエラーと対処法

401

PATが期限切れかスコープが間違っています

プロジェクトが見つからない

大文字小文字を含む正確なプロジェクト名を使用してください

代替案

Azure DevOps MCP 他との比較

代替案代わりに使う場面トレードオフ
gitlab-mcp-zereightGitLabを使っている場合プラットフォームが異なる

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る