MCP Azure DevOps サーバー
AI アシスタントが Azure DevOps サービスと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
概要
このプロジェクトは、AI アシスタント (Claude など) が Azure DevOps と対話できるようにするモデル コンテキスト プロトコル (MCP) サーバーを実装し、自然言語対話と Azure DevOps REST API の間に橋渡しを提供します。
Related MCP server: Azure DevOps MCP Server
特徴
現在実装されているもの:
作業項目管理
作業項目のクエリ: WIQL クエリを使用して作業項目を検索します
作業項目の詳細を取得: 完全な作業項目情報を表示します
作業項目の作成: 新しいタスク、バグ、ユーザーストーリー、その他の作業項目タイプを追加します
作業項目の更新: 既存の作業項目のフィールドとプロパティを変更します
コメントを追加: 作業項目にコメントを投稿する
コメントの表示: 作業項目のコメント履歴を取得します
親子関係: 作業項目間の階層を確立する
プロジェクト管理
プロジェクトを取得: 組織内のアクセス可能なすべてのプロジェクトを表示します
チームを取得: 組織内のすべてのチームを一覧表示します
チームメンバー: チームメンバーシップ情報を表示する
チームエリアパス: チームに割り当てられたエリアパスを取得します
チームイテレーション: チームイテレーション/スプリント構成にアクセスします
計画されている機能:
パイプライン操作: パイプラインのステータスを照会し、新しいパイプラインの実行をトリガーする
プルリクエストの処理: プルリクエストの作成、更新、レビュー
スプリント管理: スプリントとイテレーションの計画と管理
ブランチポリシー管理: ブランチポリシーの構成と管理
はじめる
前提条件
Python 3.10以上
適切な権限を持つAzure DevOpsアカウント
Azure DevOps API アクセスに必要なスコープを持つ個人アクセス トークン (PAT)
インストール
構成
次の変数を含む.envファイルをプロジェクト ルートに作成します。
注: Azure DevOps 組織への完全な URL を必ず提供してください。
サーバーの実行
使用例
クエリ作業項目
作業項目を作成する
作業項目を更新する
チームマネジメント
プロジェクト構造を表示
発達
プロジェクトは機能モジュールに構造化されており、各モジュールは特定の Azure DevOps 機能を実装します。
features/work_items: 作業項目管理機能features/projects: プロジェクト管理機能features/teams: チーム管理機能utils: 共通ユーティリティとクライアント初期化
開発の詳細については、 CLAUDE.mdファイルを参照してください。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。