GA

grizzlypeaksoftware/ado_mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

5 stars 3 forks 품질 73 트렌드 13MIT

Azure Devops MCP Server

개요

A Model Context Protocol (MCP) server that provides tools for interacting with Azure DevOps. This server enables AI assistants to manage work items, repositories, branches, commits, and more. - : Query, create, update, delete work items, comments, linking, attachments, and cycle time tracking - : List repos, branches, commits, and file contents - : Full PR lifecycle, reviewers, comments, merging - : List, run, cancel pipelines and builds, view logs - : Release definitions, deployments, approvals - : Kanban boards, columns, swimlanes, card movement - : Create, update, delete wiki pages - : Test plans, suites, cases, runs, and results - : Package feeds and packages - : Projects, teams, iterations, area paths - : User search, notification subscriptions - : Dashboard management, branch policies The server supports two transport modes: - Node.js 18 or higher - An Azure DevOps organization - A Personal Access Token (PAT) with appropriate permissions 1.

README

원문 README의 일부입니다. 원문 보기.

Azure DevOps MCP Server

A Model Context Protocol (MCP) server that provides tools for interacting with Azure DevOps. This server enables AI assistants to manage work items, repositories, branches, commits, and more.

Features

  • Work Items: Query, create, update, delete work items, comments, linking, attachments, and cycle time tracking
  • Git Repositories: List repos, branches, commits, and file contents
  • Pull Requests: Full PR lifecycle, reviewers, comments, merging
  • Pipelines & Builds: List, run, cancel pipelines and builds, view logs
  • Releases: Release definitions, deployments, approvals
  • Boards: Kanban boards, columns, swimlanes, card movement
  • Wiki: Create, update, delete wiki pages
  • Test Plans: Test plans, suites, cases, runs, and results
  • Artifacts: Package feeds and packages
  • Project & Teams: Projects, teams, iterations, area paths
  • Users & Notifications: User search, notification subscriptions
  • Dashboards & Policies: Dashboard management, branch policies

Transport Modes

The server supports two transport modes:

Mode Use Case Command
STDIO Claude Desktop, VS Code, local CLI tools npm run start:stdio
HTTP Web apps, remote clients, SaaS deployment npm run start:http

Prerequisites

  • Node.js 18 or higher
  • An Azure DevOps organization
  • A Personal Access Token (PAT) with appropriate permissions

Installation

npm install
npm run build

Configuration

Environment Variables

Variable Required Description
ADO_PAT Yes Personal Access Token
ADO_ORG_URL Yes Organization URL (e.g., https://dev.azure.com/myorg)
ADO_PROJECT No Default project name
MCP_HTTP_PORT No HTTP server port (default: 3000)
MCP_SESSION_TIMEOUT No Session timeout in minutes (default: 30)
MCP_CORS_ORIGINS No Allowed CORS origins (comma-separated)

Generating a Personal Access Token

  1. Go to Azure DevOps → User Settings → Personal Access Tokens
  2. Click “New Token”
  3. Configure the following scopes:
    • Work Items: Read & Write
    • Code: Read & Write
    • Build: Read & Execute
    • Release: Read, Write & Execute
    • Test Management: Read & Write
    • Wiki: Read & Write
    • Packaging: Read
    • Project and Team: Read
    • Service Connections: Read
    • Variable Groups: Read
    • Dashboard: Read
  4. Copy the generated token

Claude Desktop Configuration

Add to your claude_desktop_config.json (typically located at %APPDATA%\Claude\claude_desktop_config.json on Windows or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "azure-devops": {
      "command": "node",
      "args": ["C:/path/to/azure-devops-mcp/dist/index.js"],
      "env": {
        "ADO_PAT": "your-pat-token",
GitHub에서 전체 README 보기

설치

docker run -p 3000:3000 \
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "azure-devops": { "command": "node", "args": ["C:/path/to/azure-devops-mcp/dist/index.js"], "env": { "ADO_PAT": "your-pat-token", "ADO_ORG_URL": "https://dev.azure.com/your-org", "ADO_PROJECT": "your-default-project" } } } }