Cover image
Try Now
2025-04-14

3 years

Works with Finder

1

Github Watches

1

Github Forks

1

Github Stars

Azure DevOps MCP Server

An MCP (Model Context Protocol) server that provides integration with Azure DevOps, allowing AI assistants to interact with Azure DevOps work items, pull requests, and wikis.

Features

  • Work Items Management (create, list, get)
  • Pull Request Operations (create, list, get, comment, diff)
  • Wiki Page Management (create, edit)

Setup

  1. Install dependencies:
npm install
  1. Configure environment variables (create a .env file):
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. Build the server:
npm run build

Installation

Add the server configuration to your MCP settings:

For VSCode

On macOS/Linux

Add to ~/.vscode/cline_mcp_settings.json or the Cursor/Roo equivalent:

{
  "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": []
    }
  }
}

On Windows

Add to %USERPROFILE%\.vscode\cline_mcp_settings.json or the Cursor/Roo equivalent:

{
  "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": []
    }
  }
}

Available Tools

Work Items

list_work_items

Lists work items in a project.

{
  "project": string,        // Required
  "types"?: string[],      // Optional: Filter by work item types
  "states"?: string[],     // Optional: Filter by states
  "assignedTo"?: string    // Optional: Filter by assigned user
}

get_work_item

Get details of a specific work item.

{
  "project": string,       // Required
  "id": number            // Required: Work item ID
}

create_work_item

Create a new work item.

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

Pull Requests

list_pull_requests

List pull requests in a repository.

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

get_pull_request

Get details of a specific pull request.

{
  "pullRequestId": number  // Required
}

create_pull_request

Create a new pull request.

{
  "title": string,         // Required
  "description": string,   // Required
  "sourceBranch": string, // Required
  "targetBranch": string, // Required
  "reviewers"?: string[]  // Optional: Array of reviewer email addresses
}

create_pull_request_comment

Add a comment to a pull request.

{
  "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

Get the diff for a pull request.

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

Wiki

create_wiki_page

Create a new wiki page.

{
  "project": string,    // Required
  "wiki": string,      // Required
  "path": string,      // Required
  "content": string    // Required
}

edit_wiki_page

Edit an existing wiki page.

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

Development

Run in development mode with environment variables:

npm run dev

Note

Unless explicitly specified in the tool arguments, the project and repository parameters will use default values from your environment configuration.

相关推荐

  • av
  • 毫不费力地使用一个命令运行LLM后端,API,前端和服务。

  • WangRongsheng
  • 🧑‍🚀 llm 资料总结(数据处理、模型训练、模型部署、 o1 模型、mcp 、小语言模型、视觉语言模型)|摘要世界上最好的LLM资源。

  • 1Panel-dev
  • 🔥1Panel提供了直观的Web接口和MCP服务器,用于在Linux服务器上管理网站,文件,容器,数据库和LLMS。

  • rulego
  • ⛓️Rulego是一种轻巧,高性能,嵌入式,下一代组件编排规则引擎框架。

  • lasso-security
  • 基于插件的网关,可协调其他MCP,并允许开发人员在IT企业级代理上构建。

  • Byaidu
  • PDF科学纸翻译带有保留格式的pdf -基于ai完整保留排版的pdf文档全文双语翻译

  • hkr04
  • 轻巧的C ++ MCP(模型上下文协议)SDK

  • sigoden
  • 使用普通的bash/javascript/python函数轻松创建LLM工具和代理。

  • RockChinQ
  • 😎简单易用、🧩丰富生态 -大模型原生即时通信机器人平台| 适配QQ / 微信(企业微信、个人微信) /飞书 /钉钉 / discord / telegram / slack等平台| 支持chatgpt,deepseek,dify,claude,基于LLM的即时消息机器人平台,支持Discord,Telegram,微信,Lark,Dingtalk,QQ,Slack

    Reviews

    2.8 (9)
    Avatar
    user_jtud3NVl
    2025-04-26

    As a dedicated user of the azdo-mcp application by mmruesch12, I can confidently say it has significantly improved my project management workflow. The intuitive interface and seamless integration make it a top choice for any team looking to enhance productivity. Highly recommend!

    Avatar
    user_dC5YQQeQ
    2025-04-26

    I've been using azdo-mcp for a while now, and it's truly a game-changer for managing my Azure DevOps pipelines. Created by mmruesch12, this tool simplifies complex tasks and improves workflow efficiency remarkably. Highly recommended for anyone looking to streamline their DevOps processes!

    Avatar
    user_IMJHEGhF
    2025-04-26

    AZDO-MCP is a fantastic tool for managing Azure DevOps pipelines. As a regular user, I appreciate the seamless integration and ease of use. The documentation provided by mmruesch12 is clear and concise, making it easy to get started. This tool has significantly streamlined our development process, and I highly recommend it to anyone looking to enhance their DevOps workflow.

    Avatar
    user_nREMbr7j
    2025-04-26

    I've been using azdo-mcp by mmruesch12 for a while now, and I'm thoroughly impressed. The application is intuitive and extremely useful for my needs. The performance is outstanding, and the support from the creator has been top-notch. If you're looking for a reliable tool, I highly recommend giving azdo-mcp a try!

    Avatar
    user_9Frtn2Tg
    2025-04-26

    As a loyal user of MCP applications, I have to say that azdo-mcp by mmruesch12 is a remarkable tool. It has streamlined my workflow and improved my productivity significantly. Highly recommended for anyone looking to optimize their work processes!

    Avatar
    user_RL4HL7Sx
    2025-04-26

    As a devoted user of azdo-mcp, I must say this tool has greatly streamlined my microcontroller programming tasks. The intuitive interface and robust functionality built by mmruesch12 make it an indispensable resource for both beginners and seasoned developers. I highly recommend it to anyone seeking efficiency and reliability in their projects.

    Avatar
    user_u8bbPil7
    2025-04-26

    As an avid user of the azdo-mcp application, I can confidently say that it has greatly streamlined my project management process. This tool, created by mmruesch12, is incredibly user-friendly and integrates seamlessly into our workflow. It offers robust features and excellent support, making it indispensable for any team aiming for efficient project tracking and management. Highly recommend!

    Avatar
    user_jvgIG5sY
    2025-04-26

    azdo-mcp by mmruesch12 is an exceptional tool for managing your Azure DevOps pipelines efficiently. The intuitive design and user-friendly interface make it easy to navigate and utilize. I've found it to be incredibly reliable, and it's significantly improved my workflow. Highly recommended for anyone looking to streamline their DevOps processes!

    Avatar
    user_noF89zwe
    2025-04-26

    I've been using azdo-mcp and it's been a game-changer for my projects! Developed by mmruesch12, it’s intuitive and highly efficient. The integration process is seamless, and the user interface is very user-friendly. Highly recommend it to anyone looking to streamline their workflow!