Azure DevOps MCP Server for Cline

Azure DevOps MCP Server for Cline

site icon
2025.04.13 0
TypeScript开发工具团队协作项目管理开发效率交流协作
Azure DevOps MCP Server 是一个与 Azure DevOps 集成的服务,允许 Cline 与 Azure DevOps 服务进行交互。它提供了工作项管理、代码仓库操作、流水线触发、拉取请求管理、Wiki 操作等功能,旨在提升开发团队的工作效率和协作能力。
View on GitHub

Overview

基本能力

产品定位

Azure DevOps MCP Server 是一个与 Azure DevOps 集成的服务,旨在通过 Cline 提供对 Azure DevOps 服务的便捷访问和操作。

核心功能

  • 工作项管理:获取、查询、创建和更新工作项(Bug、任务、用户故事等)。
  • 代码仓库操作:列出仓库、获取文件内容、比较分支提交历史等。
  • 流水线操作:列出和触发流水线。
  • 拉取请求管理:列出、创建、更新和获取拉取请求详情。
  • Wiki 操作:列出 Wiki、获取 Wiki 页面、创建和更新 Wiki 页面。
  • 项目管理:列出组织中的所有项目。

适用场景

  • 开发团队需要快速访问和操作 Azure DevOps 中的工作项、代码仓库、流水线等。
  • 需要自动化执行 Azure DevOps 中的常见操作,如触发流水线、创建拉取请求等。
  • 开发过程中需要频繁查看和更新 Wiki 文档。

工具列表

  • Work Itemsget_work_item, list_work_items, create_work_item, update_work_item
  • Boardsget_boards
  • Gitlist_repositories, get_file, compare_branches
  • Pipelineslist_pipelines, trigger_pipeline
  • Pull Requestslist_pull_requests, create_pull_request, update_pull_request, get_pull_request
  • Wikiget_wikis, get_wiki_page, create_wiki, update_wiki_page
  • Projectslist_projects

常见问题解答

  1. 服务器无法连接:检查 MCP 设置中的路径是否正确,验证 Azure DevOps 凭据,查看 Cline 日志中的错误消息。
  2. 认证错误:验证 PAT 是否过期,确保 PAT 具有所有必要的权限,检查组织和项目名称是否正确。
  3. 其他问题:使用检查工具验证服务器是否正常工作,查看服务器日志中的错误消息。

使用教程

使用依赖

  • Node.js (v20 LTS 或更高版本)
  • npm (随 Node.js 一起安装)
  • Cline 安装
  • Azure DevOps 账户及访问令牌

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @RainyCodeWizard/azure-devops-mcp-server --client claude

手动安装

  1. 克隆仓库:
git clone https://github.com/RainyCodeWizard/azure-devops-mcp-server.git
cd azure-devops-mcp-server
  1. 安装依赖:
npm install
  1. 构建服务器:
npm run build

调试方式

  1. 重启 Cline(或 VSCode)以应用配置。
  2. 使用 MCP 检查工具验证安装:
npm run inspector
  1. 检查服务器日志以排查问题。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。