MCP Azure DevOps サーバー
AI アシスタントが Azure DevOps サービスと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。
概要
このプロジェクトは、AI アシスタント (Claude など) が Azure DevOps と対話できるようにするモデル コンテキスト プロトコル (MCP) サーバーを実装し、自然言語対話と Azure DevOps REST API の間に橋渡しを提供します。
特徴
現在実装されているもの:
作業項目管理
- 作業項目のクエリ: 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ファイルを参照してください。
謝辞
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
AI アシスタントが Azure DevOps サービスと対話できるようにするモデル コンテキスト プロトコル サーバー。これにより、ユーザーは、アイテムの作成/更新、パイプラインの管理、プル リクエストの処理、スプリントとブランチ ポリシーの管理をサポートするプランを使用して作業項目を照会できるようになります。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis server provides a convenient API for interacting with Azure DevOps services, enabling AI assistants and other tools to manage work items, code repositories, boards, sprints, and more. Built with the Model Context Protocol, it provides a standardized interface for communicating with Azure DevOpsLast updated -9636TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Azure DevOps resources including projects, work items, repositories, pull requests, branches, and pipelines through a standardized protocol.Last updated -15950257TypeScriptMIT License
- -securityFlicense-qualityA reference server implementation for the Model Context Protocol that enables AI assistants to interact with Azure DevOps resources and perform operations such as project management, work item tracking, repository operations, and code search programmatically.Last updated -3TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server for querying and analyzing Azure resources at scale using Azure Resource Graph, enabling AI assistants to explore and monitor Azure infrastructure.Last updated -15TypeScriptMIT License