azure-devops MCP Server

by mmruesch12

Integrations

  • Implemented using TypeScript, offering type-safe development of MCP server components

Azure DevOps MCP サーバー

Azure DevOps との統合を提供し、AI アシスタントが Azure DevOps の作業項目、プル リクエスト、Wiki と対話できるようにする MCP (モデル コンテキスト プロトコル) サーバー。

特徴

  • 作業項目の管理(作成、一覧表示、取得)
  • プルリクエスト操作(作成、リスト、取得、コメント、差分)
  • Wikiページ管理(作成、編集)

設定

  1. 依存関係をインストールします:
npm install
  1. 環境変数を設定します (.env ファイルを作成します)。
AZURE_DEVOPS_ORG_URL=https://dev.azure.com/your-org AZURE_DEVOPS_PAT=your-personal-access-token AZURE_DEVOPS_PROJECT=default-project AZURE_DEVOPS_REPOSITORY=default-repo
  1. サーバーを構築します。
npm run build

インストール

MCP 設定にサーバー構成を追加します。

VSCodeの場合

macOS/Linuxの場合

~/.vscode/cline_mcp_settings.jsonまたは Cursor/Roo の同等のものに以下を追加します。

{ "mcpServers": { "azure-devops": { "command": "node", "args": ["/path/to/azure-devops-mcp/build/index.js"], "env": { "AZURE_DEVOPS_ORG_URL": "your-org-url", "AZURE_DEVOPS_PAT": "your-pat", "AZURE_DEVOPS_PROJECT": "your-project", "AZURE_DEVOPS_REPOSITORY": "your-repo" }, "disabled": false, "autoApprove": [] } } }
Windowsの場合

%USERPROFILE%\.vscode\cline_mcp_settings.jsonまたは Cursor/Roo の同等のものに追加します。

{ "mcpServers": { "azure-devops": { "command": "node", "args": ["C:/path/to/azure-devops-mcp/build/index.js"], "env": { "AZURE_DEVOPS_ORG_URL": "your-org-url", "AZURE_DEVOPS_PAT": "your-pat", "AZURE_DEVOPS_PROJECT": "your-project", "AZURE_DEVOPS_REPOSITORY": "your-repo" }, "disabled": false, "autoApprove": [] } } }

利用可能なツール

作業項目

作業項目リスト

プロジェクト内の作業項目を一覧表示します。

{ "project": string, // Required "types"?: string[], // Optional: Filter by work item types "states"?: string[], // Optional: Filter by states "assignedTo"?: string // Optional: Filter by assigned user }
作業項目を取得する

特定の作業項目の詳細を取得します。

{ "project": string, // Required "id": number // Required: Work item ID }
作業項目の作成

新しい作業項目を作成します。

{ "project": string, // Required "type": string, // Required: e.g., "Task", "Bug" "title": string, // Required "description"?: string, // Optional "assignedTo"?: string // Optional }

プルリクエスト

プルリクエストのリスト

リポジトリ内のプル リクエストを一覧表示します。

{ "status"?: "active" | "completed" | "abandoned" // Optional }
get_pull_request

特定のプル リクエストの詳細を取得します。

{ "pullRequestId": number // Required }
プルリクエストの作成

新しいプルリクエストを作成します。

{ "title": string, // Required "description": string, // Required "sourceBranch": string, // Required "targetBranch": string, // Required "reviewers"?: string[] // Optional: Array of reviewer email addresses }
プルリクエストコメントの作成

プルリクエストにコメントを追加します。

{ "pullRequestId": number, // Required "content": string, // Required "threadId"?: number, // Optional: For replies "filePath"?: string, // Optional: For file comments "lineNumber"?: number, // Optional: For line comments "status"?: "active"|"fixed"|"pending"|"wontfix"|"closed" // Optional: Thread status }
get_pull_request_diff

プル リクエストの diff を取得します。

{ "pullRequestId": number, // Required "filePath"?: string, // Optional: Specific file to get diff for "iterationId"?: number // Optional: Specific iteration to get diff for }

ウィキ

ウィキページを作成する

新しいウィキページを作成します。

{ "project": string, // Required "wiki": string, // Required "path": string, // Required "content": string // Required }
ウィキページを編集

既存の Wiki ページを編集します。

{ "project": string, // Required "wiki": string, // Required "path": string, // Required "content": string, // Required "etag": string // Required: For concurrency control }

発達

環境変数を使用して開発モードで実行します。

npm run dev

注記

ツール引数で明示的に指定されない限り、 projectおよびrepositoryパラメータでは環境構成のデフォルト値が使用されます。

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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.

シンプルなメモ システムを実装し、ユーザーがテキスト メモの要約を作成、アクセス、生成できるようにする TypeScript ベースの MCP サーバーです。

  1. 特徴
    1. 設定
      1. インストール
        1. VSCodeの場合
      2. 利用可能なツール
        1. 作業項目
        2. プルリクエスト
        3. ウィキ
      3. 発達
        1. 注記

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            A TypeScript-based MCP server that implements a simple notes system, enabling users to manage text notes with creation and summarization functionalities through structured prompts.
            Last updated -
            1
            289
            JavaScript
            • Apple
          • A
            security
            F
            license
            A
            quality
            A simple TypeScript-based MCP server that implements a notes system, allowing users to create, list, and generate summaries of text notes via Claude.
            Last updated -
            1
            JavaScript
          • -
            security
            F
            license
            -
            quality
            A TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes through Claude Desktop.
            Last updated -
            JavaScript
            • Apple
          • -
            security
            F
            license
            -
            quality
            A TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.
            Last updated -
            JavaScript
            • Apple

          View all related MCP servers

          ID: 3obli4updg