Azure DevOps MCP Server for Cline

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Cline 向け Azure DevOps MCP サーバー

このモデル コンテキスト プロトコル (MCP) サーバーは Azure DevOps との統合を提供し、Cline が Azure DevOps サービスと対話できるようにします。

前提条件

  • Node.js (v20 LTS 以上)
  • npm (Node.js に付属)
  • クラインのインスタレーション
  • アクセストークンを持つAzure DevOpsアカウント

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Azure DevOps Server を自動的にインストールするには:

npx -y @smithery/cli install @stefanskiasan/azure-devops-mcp-server --client claude

手動インストール

  1. このリポジトリをクローンします:
git clone https://github.com/stefanskiasan/azure-devops-mcp-server.git cd azure-devops-mcp-server
  1. 依存関係をインストールします:
npm install
  1. サーバーを構築します。
npm run build

注: ビルド出力( build/ディレクトリ)はバージョン管理に含まれません。リポジトリをクローンした後、ビルドコマンドを実行する必要があります。

構成

1. Azure DevOps 個人アクセス トークン (PAT) を取得する

  1. Azure DevOpsにアクセスしてサインインします
  2. 右上のプロフィール写真をクリックします
  3. 「セキュリティ」を選択
  4. 「新しいトークン」をクリック
  5. トークンに名前を付け、必要なスコープを選択します。
    • Code (read, write) - プルリクエスト操作用
    • Work Items (read, write) - 作業項目管理用
    • Build (read, execute) - パイプライン操作用
    • Wiki (read, write) - Wiki操作用
    • Project and Team (read) - プロジェクトとボードの情報
  6. 生成されたトークンをコピーする

2. Cline MCP設定を構成する

Cline MCP 設定ファイルにサーバー構成を追加します。

  • VSCode 拡張機能の場合: %APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
  • クロード デスクトップ アプリの場合: %LOCALAPPDATA%/Claude/claude_desktop_config.json

mcpServersオブジェクトに次の構成を追加します。

{ "mcpServers": { "azure-devops": { "command": "node", "args": ["/absolute/path/to/azure-devops-server/build/index.js"], "env": { "AZURE_DEVOPS_ORG": "your-organization", "AZURE_DEVOPS_PAT": "your-personal-access-token", "AZURE_DEVOPS_PROJECT": "your-project-name" }, "disabled": false, "autoApprove": [] } } }

次の値を置き換えます。

  • /absolute/path/to/azure-devops-server : このリポジトリをクローンした場所への絶対パス
  • your-organization : Azure DevOps 組織名
  • your-project-name : Azure DevOps プロジェクト名
  • your-personal-access-token : 手順1で生成したPAT

利用可能なツール

作業項目

  • get_work_item : IDで作業項目を取得する
  • list_work_items : WIQL を使用して作業項目をクエリする
  • create_work_item : 新しい作業項目 (バグ、タスク、ユーザーストーリー) を作成する
  • update_work_item : 既存の作業項目を更新する

ボード

  • get_boards : プロジェクトで利用可能なボードを取得する

パイプライン

  • list_pipelines : プロジェクト内のすべてのパイプラインを一覧表示する
  • trigger_pipeline : パイプラインを実行する

プルリクエスト

  • list_pull_requests : プルリクエストを一覧表示する
  • create_pull_request : 新しいプルリクエストを作成する
  • update_pull_request : プルリクエストを更新する
  • get_pull_request : プルリクエストの詳細を取得する

ウィキ

  • get_wikis : プロジェクト内のすべてのウィキを一覧表示する
  • get_wiki_page : Wikiページを取得する
  • create_wiki : 新しいウィキを作成する
  • update_wiki_page : Wikiページを作成または更新する

プロジェクト

  • list_projects : Azure DevOps 組織内のすべてのプロジェクトを一覧表示します

検証

  1. 設定を追加したらCline(またはVSCode)を再起動します
  2. Azure DevOps MCPサーバーがClineの機能に表示されるようになりました
  3. MCP Inspector を使用してインストールを確認できます。
npm run inspector

トラブルシューティング

  1. サーバーに接続できない場合:
    • MCP設定のパスが正しいことを確認してください
    • Azure DevOps の資格情報を確認する
    • Clineログでエラーメッセージを確認してください
  2. 認証エラーが発生した場合:
    • PATの有効期限が切れていないことを確認してください
    • PATに必要なスコープがすべて含まれていることを確認する
    • 組織名とプロジェクト名を再確認してください
  3. その他の問題については:
    • 検査ツールを実行して、サーバーが正しく動作していることを確認します。
    • サーバーログにエラーメッセージがないか確認してください

発達

サーバーを変更または拡張するには:

  1. srcディレクトリに変更を加えます
  2. 開発用にnpm run watch実行します。
  3. 準備ができたらnpm run buildでビルドします
  4. インスペクタを使用してテストする: npm run inspector

ライセンス

MITライセンス - 詳細はライセンスを参照

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Cline を Azure DevOps サービスと統合し、構成可能な MCP ツールを通じて作業項目、リポジトリ、プル リクエストにアクセスできるようにします。

  1. Prerequisites
    1. Installation
      1. Installing via Smithery
      2. Manual Installation
    2. Configuration
      1. 1. Get Azure DevOps Personal Access Token (PAT)
      2. 2. Configure Cline MCP Settings
    3. Available Tools
      1. Work Items
      2. Boards
      3. Pipelines
      4. Pull Requests
      5. Wiki
      6. Projects
    4. Verification
      1. Troubleshooting
        1. Development
          1. License
            ID: jw1m3bd8lw