
tiberriver256/mcp-server-azure-devops
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Azure DevOps 嘅 MCP server
概要
Azure DevOps向けのモデルコンテキストプロトコル(MCP)サーバー実装で、AIアシスタントが標準化されたプロトコルを通じてAzure DevOps APIとやり取りできるようにします。 Microsoftは製品対応のAzure DevOps MCPをmicrosoft/azure-devops-mcpで管理しています。Azure DevOps Services(クラウド)を利用する場合はそこから始めてください。このコミュニティサーバーは、特にMicrosoftのMCPで動作しない古いバージョンや、まだ公式サーバーで利用できない機能が必要なサポートに非常に適しています。詳細は議論#237を参照してください。 このサーバーはAzure DevOps向けにModel Context Protocol(MCP)を実装しており、ClaudeのようなAIアシスタントがAzure DevOpsリソースと安全に連携できるようにします。
概要(AI 翻訳)
Azure DevOps向けのモデルコンテキストプロトコル(MCP)サーバー実装で、AIアシスタントが標準化されたプロトコルを通じてAzure DevOps APIとやり取りできるようにします。
**公式サーバーをお探しですか?**MicrosoftはMicrosoft/azure-devops-mcpで製品サポートのAzure DevOps MCPを維持しています。Azure DevOps Services(クラウド)を使っているなら、そこから始めてください。
このコミュニティサーバーは、特にMicrosoftのMCPで動作しない可能性のある古いバージョンや、公式サーバーでまだ利用されていない機能が必要な場合に、**Azure DevOps Server(オンプレミス)**のサポートが必要な場合に適しています。詳細はディスカッション#237をご覧ください。このサーバーがどこで差別化し、今後の予定については ROADMAP.md をご覧ください。
概要
このサーバーはAzure DevOps用のモデルコンテキストプロトコル(MCP)を実装しており、ClaudeのようなAIアシスタントがAzure DevOpsリソースと安全にやり取りできるようにします。このサーバーはAIモデルとAzure DevOps APIの間の橋渡しとして機能し、標準化された方法で以下を実現します:
- プロジェクト、作業項目、リポジトリなどへのアクセスと管理
- 作業項目、ブランチ、プルリクエストの作成と更新
- 自然言語を通じて一般的なDevOpsワークフローを実行する
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Azure DevOps MCP Server
A Model Context Protocol (MCP) server implementation for Azure DevOps, allowing AI assistants to interact with Azure DevOps APIs through a standardized protocol.
Looking for the official server? Microsoft maintains a product-supported Azure DevOps MCP at microsoft/azure-devops-mcp. If you use Azure DevOps Services (cloud), start there.
This community server remains a good fit when you need Azure DevOps Server (on-premises) support — especially older versions that may not work with Microsoft’s MCP — or features not yet available in the official server. See Discussion #237 for more context. See ROADMAP.md for where this server differentiates and what is planned.
Overview
This server implements the Model Context Protocol (MCP) for Azure DevOps, enabling AI assistants like Claude to interact with Azure DevOps resources securely. The server acts as a bridge between AI models and Azure DevOps APIs, providing a standardized way to:
- Access and manage projects, work items, repositories, and more
- Create and update work items, branches, and pull requests
- Execute common DevOps workflows through natural language
- Access repository content via standardized resource URIs
- Safely authenticate and interact with Azure DevOps resources
Server Structure
The server is structured around the Model Context Protocol (MCP) for communicating with AI assistants. It provides tools for interacting with Azure DevOps resources including:
- Projects
- Work Items
- Repositories
- Pull Requests
- Branches
- Pipelines
Core Components
- AzureDevOpsServer: Main server class that initializes the MCP server and registers tools
- Feature Modules: Organized by feature area (work-items, projects, repositories, etc.)
- Request Handlers: Each feature module provides request identification and handling functions
- Tool Handlers: Modular functions for each Azure DevOps operation
- Configuration: Environment-based configuration for organization URL, PAT, etc.
The server uses a feature-based architecture where each feature area (like work-items, projects, repositories) is encapsulated in its own module. This makes the codebase more maintainable and easier to extend with new features.
Getting Started
Prerequisites
- Node.js (v16+)
- npm or yarn
- Azure DevOps account with appropriate access
- Authentication credentials (see Authentication Guide for details):
- Personal Access Token (PAT), or
- Azure Identity credentials, or
- Azure CLI login
Running from npm (npx)
If you just want to run the published server package, you do not need to clone or build this repository:
インストール
npx -y @tiberriver256/mcp-server-azure-devops設定
{
"mcpServers": {
"azureDevOps": {
"command": "npx",
"args": ["-y", "@tiberriver256/mcp-server-azure-devops"],
"env": {
"AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/your-organization",
"AZURE_DEVOPS_AUTH_METHOD": "azure-identity",
"AZURE_DEVOPS_DEFAULT_PROJECT": "your-project-name"
}
}
}
}