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
手動インストール
- このリポジトリをクローンします:
git clone https://github.com/stefanskiasan/azure-devops-mcp-server.git
cd azure-devops-mcp-server
- 依存関係をインストールします:
- サーバーを構築します。
注: ビルド出力( build/
ディレクトリ)はバージョン管理に含まれません。リポジトリをクローンした後、ビルドコマンドを実行する必要があります。
構成
1. Azure DevOps 個人アクセス トークン (PAT) を取得する
- Azure DevOpsにアクセスしてサインインします
- 右上のプロフィール写真をクリックします
- 「セキュリティ」を選択
- 「新しいトークン」をクリック
- トークンに名前を付け、必要なスコープを選択します。
Code (read, write)
- プルリクエスト操作用Work Items (read, write)
- 作業項目管理用Build (read, execute)
- パイプライン操作用Wiki (read, write)
- Wiki操作用Project and Team (read)
- プロジェクトとボードの情報
- 生成されたトークンをコピーする
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 組織内のすべてのプロジェクトを一覧表示します
検証
- 設定を追加したらCline(またはVSCode)を再起動します
- Azure DevOps MCPサーバーがClineの機能に表示されるようになりました
- MCP Inspector を使用してインストールを確認できます。
トラブルシューティング
- サーバーに接続できない場合:
- MCP設定のパスが正しいことを確認してください
- Azure DevOps の資格情報を確認する
- Clineログでエラーメッセージを確認してください
- 認証エラーが発生した場合:
- PATの有効期限が切れていないことを確認してください
- PATに必要なスコープがすべて含まれていることを確認する
- 組織名とプロジェクト名を再確認してください
- その他の問題については:
- 検査ツールを実行して、サーバーが正しく動作していることを確認します。
- サーバーログにエラーメッセージがないか確認してください
発達
サーバーを変更または拡張するには:
src
ディレクトリに変更を加えます- 開発用に
npm run watch
実行します。 - 準備ができたら
npm run build
でビルドします - インスペクタを使用してテストする:
npm run inspector
ライセンス
MITライセンス - 詳細はライセンスを参照