Skip to main content
Glama
stefanskiasan

Azure DevOps MCP Server for Cline

Cline 向け Azure DevOps MCP サーバー

鍛冶屋のバッジ

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

前提条件

  • Node.js (v20 LTS 以上)

  • npm (Node.js に付属)

  • クラインのインスタレーション

  • アクセストークンを持つAzure DevOpsアカウント

Related MCP server: mcp-function-app-tester

インストール

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ライセンス - 詳細はライセンスを参照

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/stefanskiasan/azure-devops-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server