Skip to main content
Glama
uhvogala

Azure DevOps MCP

by uhvogala

Azure DevOps MCP

この VS Code 拡張機能は、Azure DevOps Git のプルリクエストをローカル MCP サーバーを介してエージェントに公開します。公式の MCP TypeScript SDK、azure-devops-node-api、および VS Code の Microsoft 認証プロバイダーを使用します。個人用アクセストークン、クライアント ID、クライアント シークレットは作成、コピー、または保持されません。

使用方法

  1. Azure DevOps MCP: Sign In to Azure DevOps を実行します。必要に応じて、VS Code は通常の Microsoft サインイン フローを開きます。

  2. エージェントとの会話を開始します。VS Code は Azure DevOps pull requests MCP サーバーを自動的に検出します。

サーバーは、list_pull_requests、get_pull_request、open_pull_request_file_diff、create_pull_request、submit_pull_request を提供します。create_pull_request はローカル ドラフトを準備します。submit_pull_request はリモートのプルリクエストを作成し、confirm: true を必要とします。どちらもソースおよびターゲットの ref を refs/heads/... 形式で使用し、呼び出し元の Azure DevOps 権限に依存します。

get_pull_request に includeChanges: true を渡すと、最新の変更ファイル(コミット ID と変更タイプを含む)が返されます。MCP Apps 対応のチャット ホストでは、create_pull_request は、変更ファイルのコンパクトで上限付きのリストを含む編集可能なドラフト カードを開きます。Markdown プレビューの切り替えを提供し、最終的な説明テキストを submit_pull_request を通じて送信します。その結果のプルリクエストは、現在のレビュアーの投票、PR を承認 ボタン、クリック可能なコメント数、および各変更ファイルの 差分を開く ボタンを備えたインタラクティブなレビュー カードになります。カードの読み込み中またはアクション実行中は、スピナーが表示されます。

VS Code は、サインイン済みの Microsoft セッションを管理します。そのアカウントの管理またはサインアウトは、VS Code のアカウント メニューから行います。トークンの有効期限が切れたら、新しいエージェントとの会話を開始して、新しい Azure DevOps トークンを取得してください。

Related MCP server: Azure DevOps MCP Server

開発

npm run compile を実行すると、拡張機能と MCP サーバーの両方に対して型チェック、リント、バンドルが行われます。npm test を実行すると、拡張機能ホストのテストが実行されます。macOS では、管理されたネットワークが追加の信頼済み CA を必要とする場合、テスト コマンドはシステム キーチェーン証明書を使用します。VS Code で F5 を押すと、拡張機能開発ホストが起動します。

Related MCP Connectors

Related MCP Servers