[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-microsoft--azure-devops-mcp":3,"tool-microsoft--azure-devops-mcp":62},[4,18,26,36,46,54],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",160015,2,"2026-04-18T11:30:52",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",109154,"2026-04-18T11:18:24",[14,15,13],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":68,"readme_en":69,"readme_zh":70,"quickstart_zh":71,"use_case_zh":72,"hero_image_url":73,"owner_login":74,"owner_name":75,"owner_avatar_url":76,"owner_bio":77,"owner_company":78,"owner_location":78,"owner_email":79,"owner_twitter":80,"owner_website":81,"owner_url":82,"languages":83,"stars":91,"forks":92,"last_commit_at":93,"license":94,"difficulty_score":32,"env_os":95,"env_gpu":96,"env_ram":96,"env_deps":97,"category_tags":103,"github_topics":78,"view_count":32,"oss_zip_url":78,"oss_zip_packed_at":78,"status":17,"created_at":104,"updated_at":105,"faqs":106,"releases":136},8992,"microsoft\u002Fazure-devops-mcp","azure-devops-mcp","The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.","azure-devops-mcp 是一款专为 Azure DevOps 打造的本地 MCP 服务器工具，旨在将强大的项目管理能力直接引入您的代码编辑器。它允许开发者通过自然语言指令，轻松执行列出项目、查询构建记录、管理代码仓库、查看测试计划、追踪工作项以及编辑维基文档等一系列复杂操作，无需在浏览器和 IDE 之间频繁切换。\n\n该工具主要解决了开发过程中上下文割裂的痛点，通过在编辑器内提供对 Azure DevOps 数据的直接访问，大幅提升了工作流的连贯性与效率。其设计理念强调“轻量与专注”，作为 REST API 的薄抽象层，它将复杂的数据检索简化为直观的工具调用，把逻辑推理的任务交给大模型，从而确保交互的简洁与高效。\n\nazure-devops-mcp 特别适合日常使用 Azure DevOps 进行软件研发的工程师、技术团队负责人以及希望利用 AI 辅助提升效能的开发者。虽然官方已推出远程服务器版本并建议未来迁移，但当前的本地服务器依然稳定可用，尤其适合偏好本地部署或需要深度集成到 VS Code、Cursor 等编辑环境的用户。配合 GitHub Copilot 等智能助手，它","azure-devops-mcp 是一款专为 Azure DevOps 打造的本地 MCP 服务器工具，旨在将强大的项目管理能力直接引入您的代码编辑器。它允许开发者通过自然语言指令，轻松执行列出项目、查询构建记录、管理代码仓库、查看测试计划、追踪工作项以及编辑维基文档等一系列复杂操作，无需在浏览器和 IDE 之间频繁切换。\n\n该工具主要解决了开发过程中上下文割裂的痛点，通过在编辑器内提供对 Azure DevOps 数据的直接访问，大幅提升了工作流的连贯性与效率。其设计理念强调“轻量与专注”，作为 REST API 的薄抽象层，它将复杂的数据检索简化为直观的工具调用，把逻辑推理的任务交给大模型，从而确保交互的简洁与高效。\n\nazure-devops-mcp 特别适合日常使用 Azure DevOps 进行软件研发的工程师、技术团队负责人以及希望利用 AI 辅助提升效能的开发者。虽然官方已推出远程服务器版本并建议未来迁移，但当前的本地服务器依然稳定可用，尤其适合偏好本地部署或需要深度集成到 VS Code、Cursor 等编辑环境的用户。配合 GitHub Copilot 等智能助手，它能让您像与同事对话一样管理整个研发生命周期。","# ⭐ Azure DevOps MCP Server\n\n> [!IMPORTANT]\n> The Azure DevOps Remote MCP Server is now available in public preview for all organizations. We recommend migrating to the [Remote MCP Server](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdevops\u002Fmcp-server\u002Fremote-mcp-server) going forward.\n>\n> [Learn more](#-remote-mcp-server)\n\nThis TypeScript project provides a **local** MCP server for Azure DevOps, enabling you to perform a wide range of Azure DevOps tasks directly from your code editor.\n\n## 📄 Table of Contents\n\n1. [📺 Overview](#-overview)\n2. [🏆 Expectations](#-expectations)\n3. [🚀 Remote MCP Server](#-remote-mcp-server)\n4. [⚙️ Supported Tools](#️-supported-tools)\n5. [🔌 Installation & Getting Started](#-installation--getting-started)\n6. [🌏 Using Domains](#-using-domains)\n7. [📝 Troubleshooting](#-troubleshooting)\n8. [🎩 Examples & Best Practices](#-examples--best-practices)\n9. [🙋‍♀️ Frequently Asked Questions](#️-frequently-asked-questions)\n10. [📌 Contributing](#-contributing)\n\n## 📺 Overview\n\nThe Azure DevOps MCP Server brings Azure DevOps context to your agents. Try prompts like:\n\n- \"List my ADO projects\"\n- \"List ADO Builds for 'Contoso'\"\n- \"List ADO Repos for 'Contoso'\"\n- \"List test plans for 'Contoso'\"\n- \"List teams for project 'Contoso'\"\n- \"List iterations for project 'Contoso'\"\n- \"List my work items for project 'Contoso'\"\n- \"List work items in current iteration for 'Contoso' project and 'Contoso Team'\"\n- \"List all wikis in the 'Contoso' project\"\n- \"Create a wiki page '\u002FArchitecture\u002FOverview' with content about system design\"\n- \"Update the wiki page '\u002FGetting Started' with new onboarding instructions\"\n- \"Get the content of the wiki page '\u002FAPI\u002FAuthentication' from the Documentation wiki\"\n\n## 🏆 Expectations\n\nThe Azure DevOps MCP Server is built from tools that are concise, simple, focused, and easy to use—each designed for a specific scenario. We intentionally avoid complex tools that try to do too much. The goal is to provide a thin abstraction layer over the REST APIs, making data access straightforward and letting the language model handle complex reasoning.\n\n## 🚀 Remote MCP Server\n\nThe Azure DevOps **Remote MCP Server** is now available in [public preview](https:\u002F\u002Fdevblogs.microsoft.com\u002Fdevops\u002Fazure-devops-remote-mcp-server-public-preview).\n\nOver time, the Remote MCP Server will replace this local MCP Server. We will continue to support the local server for now, but future investments will primarily focus on the remote experience.\n\nWe encourage all users of the local MCP Server to begin migrating to the Remote MCP Server.\n\nIf you encounter issues with tools, need support, or have a feature request, you can report an issue using the [Remote MCP Server issue template](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fissues\u002Fnew?template=remote-mcp-server-issue.md). During the preview period, we will track Remote MCP Server issues through this repository.\n\n> [!WARNING]\n> Internal Microsoft users of the Remote MCP Server should **not** create issues in this repository. Please use the dedicated Teams channel instead.\n\nFor instructions on how to get started with the Remote MCP Server, see the [onboarding documentation](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdevops\u002Fmcp-server\u002Fremote-mcp-server).\n\n## ⚙️ Supported Tools\n\nSee [TOOLSET.md](.\u002Fdocs\u002FTOOLSET.md) for a comprehensive list.\n\n## 🔌 Installation & Getting Started\n\nFor the best experience, use Visual Studio Code and GitHub Copilot. See the [getting started documentation](.\u002Fdocs\u002FGETTINGSTARTED.md) to use our MCP Server with other tools such as Visual Studio 2022, Claude Code, Cursor, Opencode, and Kilocode.\n\n### Prerequisites\n\n1. Install [VS Code](https:\u002F\u002Fcode.visualstudio.com\u002Fdownload) or [VS Code Insiders](https:\u002F\u002Fcode.visualstudio.com\u002Finsiders)\n2. Install [Node.js](https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload) 20+\n3. Open VS Code in an empty folder\n\n### Installation\n\n#### 🧨 Install from Public Feed (Recommended)\n\nThis installation method is the easiest for all users of Visual Studio Code.\n\n🎥 [Watch this quick start video to get up and running in under two minutes!](https:\u002F\u002Fyoutu.be\u002FEUmFM6qXoYk)\n\n##### Steps\n\nIn your project, add a `.vscode\\mcp.json` file with the following content:\n\n```json\n{\n  \"inputs\": [\n    {\n      \"id\": \"ado_org\",\n      \"type\": \"promptString\",\n      \"description\": \"Azure DevOps organization name  (e.g. 'contoso')\"\n    }\n  ],\n  \"servers\": {\n    \"ado\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@azure-devops\u002Fmcp\", \"${input:ado_org}\"]\n    }\n  }\n}\n```\n\n🔥 To stay up to date with the latest features, you can use our nightly builds. Simply update your `mcp.json` configuration to use `@azure-devops\u002Fmcp@next`. Here is an updated example:\n\n```json\n{\n  \"inputs\": [\n    {\n      \"id\": \"ado_org\",\n      \"type\": \"promptString\",\n      \"description\": \"Azure DevOps organization name  (e.g. 'contoso')\"\n    }\n  ],\n  \"servers\": {\n    \"ado\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@azure-devops\u002Fmcp@next\", \"${input:ado_org}\"]\n    }\n  }\n}\n```\n\nSave the file, then click 'Start'.\n\n![start mcp server](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmicrosoft_azure-devops-mcp_readme_f2e6c1722a1d.gif)\n\nIn chat, switch to [Agent Mode](https:\u002F\u002Fcode.visualstudio.com\u002Fblogs\u002F2025\u002F02\u002F24\u002Fintroducing-copilot-agent-mode).\n\nClick \"Select Tools\" and choose the available tools.\n\n![configure mcp server tools](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmicrosoft_azure-devops-mcp_readme_cceb71f61600.gif)\n\nOpen GitHub Copilot Chat and try a prompt like `List ADO projects`. The first time an ADO tool is executed browser will open prompting to login with your Microsoft account. Please ensure you are using credentials matching selected Azure DevOps organization.\n\n> 💥 We strongly recommend creating a `.github\\copilot-instructions.md` in your project. This will enhance your experience using the Azure DevOps MCP Server with GitHub Copilot Chat.\n> To start, just include \"`This project uses Azure DevOps. Always check to see if the Azure DevOps MCP server has a tool relevant to the user's request`\" in your copilot instructions file.\n\nSee the [getting started documentation](.\u002Fdocs\u002FGETTINGSTARTED.md) to use our MCP Server with other tools such as Visual Studio 2022, Claude Code, and Cursor.\n\n## 🌏 Using Domains\n\nAzure DevOps exposes a large surface area. As a result, our Azure DevOps MCP Server includes many tools. To keep the toolset manageable, avoid confusing the model, and respect client limits on loaded tools, use Domains to load only the areas you need. Domains are named groups of related tools (for example: core, work, work-items, repositories, wiki). Add the `-d` argument and the domain names to the server args in your `mcp.json` to list the domains to enable.\n\nFor example, use `\"-d\", \"core\", \"work\", \"work-items\"` to load only Work Item related tools (see the example below).\n\n```json\n{\n  \"inputs\": [\n    {\n      \"id\": \"ado_org\",\n      \"type\": \"promptString\",\n      \"description\": \"Azure DevOps organization name  (e.g. 'contoso')\"\n    }\n  ],\n  \"servers\": {\n    \"ado_with_filtered_domains\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@azure-devops\u002Fmcp\", \"${input:ado_org}\", \"-d\", \"core\", \"work\", \"work-items\"]\n    }\n  }\n}\n```\n\nDomains that are available are: `core`, `work`, `work-items`, `search`, `test-plans`, `repositories`, `wiki`, `pipelines`, `advanced-security`\n\nWe recommend that you always enable `core` tools so that you can fetch project level information.\n\n> By default all domains are loaded\n\n## 📝 Troubleshooting\n\nSee the [Troubleshooting guide](.\u002Fdocs\u002FTROUBLESHOOTING.md) for help with common issues and logging.\n\n## 🎩 Examples & Best Practices\n\nExplore example prompts in our [Examples documentation](.\u002Fdocs\u002FEXAMPLES.md).\n\nFor best practices and tips to enhance your experience with the MCP Server, refer to the [How-To guide](.\u002Fdocs\u002FHOWTO.md).\n\n## 🙋‍♀️ Frequently Asked Questions\n\nFor answers to common questions about the Azure DevOps MCP Server, see the [Frequently Asked Questions](.\u002Fdocs\u002FFAQ.md).\n\n## 📌 Contributing\n\nWe welcome contributions! During preview, please file issues for bugs, enhancements, or documentation improvements.\n\nSee our [Contributions Guide](.\u002FCONTRIBUTING.md) for:\n\n- 🛠️ Development setup\n- ✨ Adding new tools\n- 📝 Code style & testing\n- 🔄 Pull request process\n\n> ⚠️ Please read the [Contributions Guide](.\u002FCONTRIBUTING.md) before creating a pull request.\n\n## 🤝 Code of Conduct\n\nThis project follows the [Microsoft Open Source Code of Conduct](https:\u002F\u002Fopensource.microsoft.com\u002Fcodeofconduct\u002F).\nFor questions, see the [FAQ](https:\u002F\u002Fopensource.microsoft.com\u002Fcodeofconduct\u002Ffaq\u002F) or contact [open@microsoft.com](mailto:open@microsoft.com).\n\n## 📈 Project Stats\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmicrosoft_azure-devops-mcp_readme_16e5c40ec56a.png)](https:\u002F\u002Fstar-history.com\u002F#microsoft\u002Fazure-devops-mcp)\n\n## 🏆 Hall of Fame\n\nThanks to all contributors who make this project awesome! ❤️\n\n[![Contributors](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmicrosoft_azure-devops-mcp_readme_5ef5f37e0c64.png)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fgraphs\u002Fcontributors)\n\n> Generated with [contrib.rocks](https:\u002F\u002Fcontrib.rocks)\n\n## License\n\nLicensed under the [MIT License](.\u002FLICENSE.md).\n\n---\n\n_Trademarks: This project may include trademarks or logos for Microsoft or third parties. Use of Microsoft trademarks or logos must follow [Microsoft’s Trademark & Brand Guidelines](https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Flegal\u002Fintellectualproperty\u002Ftrademarks\u002Fusage\u002Fgeneral). Third-party trademarks are subject to their respective policies._\n\n\u003C!-- version: 2023-04-07 [Do not delete this line, it is used for analytics that drive template improvements] -->\n","# ⭐ Azure DevOps MCP 服务器\n\n> [!重要]\n> Azure DevOps 远程 MCP 服务器现已面向所有组织开放公共预览。我们建议您今后迁移到[远程 MCP 服务器](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdevops\u002Fmcp-server\u002Fremote-mcp-server)。\n>\n> [了解更多](#-remote-mcp-server)\n\n这个 TypeScript 项目为 Azure DevOps 提供了一个**本地**的 MCP 服务器，使您能够直接从代码编辑器中执行各种 Azure DevOps 任务。\n\n## 📄 目录\n\n1. [📺 概述](#-overview)\n2. [🏆 期望](#-expectations)\n3. [🚀 远程 MCP 服务器](#-remote-mcp-server)\n4. [⚙️ 支持的工具](#️-supported-tools)\n5. [🔌 安装与入门](#-installation--getting-started)\n6. [🌏 使用域](#-using-domains)\n7. [📝 故障排除](#-troubleshooting)\n8. [🎩 示例与最佳实践](#-examples--best-practices)\n9. [🙋‍♀️ 常见问题](#️-frequently-asked-questions)\n10. [📌 贡献](#-contributing)\n\n## 📺 概述\n\nAzure DevOps MCP 服务器将 Azure DevOps 的上下文引入到您的代理中。您可以尝试以下提示：\n\n- “列出我的 ADO 项目”\n- “列出‘Contoso’的 ADO 构建”\n- “列出‘Contoso’的 ADO 存储库”\n- “列出‘Contoso’的测试计划”\n- “列出‘Contoso’项目的团队”\n- “列出‘Contoso’项目的迭代”\n- “列出我在‘Contoso’项目中的工作项”\n- “列出‘Contoso’项目和‘Contoso 团队’当前迭代中的工作项”\n- “列出‘Contoso’项目中的所有维基”\n- “创建一个名为‘\u002FArchitecture\u002FOverview’的维基页面，内容关于系统设计”\n- “更新‘\u002FGetting Started’维基页面，加入新的入职说明”\n- “从文档维基中获取‘\u002FAPI\u002FAuthentication’维基页面的内容”\n\n## 🏆 期望\n\nAzure DevOps MCP 服务器由简洁、简单、专注且易于使用的工具构建而成，每个工具都针对特定场景设计。我们有意避免那些试图做太多事情的复杂工具。我们的目标是在 REST API 上提供一个轻量级的抽象层，使数据访问变得直接明了，并让语言模型负责处理复杂的推理。\n\n## 🚀 远程 MCP 服务器\n\nAzure DevOps **远程 MCP 服务器**现已在[公共预览版](https:\u002F\u002Fdevblogs.microsoft.com\u002Fdevops\u002Fazure-devops-remote-mcp-server-public-preview)中可用。\n\n随着时间的推移，远程 MCP 服务器将取代此本地 MCP 服务器。目前我们仍将继续支持本地服务器，但未来的投入将主要集中在远程体验上。\n\n我们鼓励所有使用本地 MCP 服务器的用户开始迁移到远程 MCP 服务器。\n\n如果您在使用工具时遇到问题、需要支持或有功能请求，可以使用[远程 MCP 服务器问题模板](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fissues\u002Fnew?template=remote-mcp-server-issue.md)提交问题。在预览期间，我们将通过此仓库跟踪远程 MCP 服务器的问题。\n\n> [!警告]\n> 内部 Microsoft 用户请勿在此仓库中创建问题。请改用专门的 Teams 频道。\n\n有关如何开始使用远程 MCP 服务器的说明，请参阅[入门文档](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdevops\u002Fmcp-server\u002Fremote-mcp-server)。\n\n## ⚙️ 支持的工具\n\n完整列表请参阅[TOOLSET.md](.\u002Fdocs\u002FTOOLSET.md)。\n\n## 🔌 安装与入门\n\n为了获得最佳体验，建议使用 Visual Studio Code 和 GitHub Copilot。有关如何将我们的 MCP 服务器与其他工具（如 Visual Studio 2022、Claude Code、Cursor、Opencode 和 Kilocode）一起使用的说明，请参阅[入门文档](.\u002Fdocs\u002FGETTINGSTARTED.md)。\n\n### 先决条件\n\n1. 安装 [VS Code](https:\u002F\u002Fcode.visualstudio.com\u002Fdownload) 或 [VS Code Insiders](https:\u002F\u002Fcode.visualstudio.com\u002Finsiders)\n2. 安装 [Node.js](https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload) 20+\n3. 在一个空文件夹中打开 VS Code\n\n### 安装\n\n#### 🧨 从公共源安装（推荐）\n\n对于所有 Visual Studio Code 用户来说，这是最简单的安装方法。\n\n🎥 [观看这段快速入门视频，两分钟内即可上手！](https:\u002F\u002Fyoutu.be\u002FEUmFM6qXoYk)\n\n##### 步骤\n\n在您的项目中，添加一个 `.vscode\\mcp.json` 文件，内容如下：\n\n```json\n{\n  \"inputs\": [\n    {\n      \"id\": \"ado_org\",\n      \"type\": \"promptString\",\n      \"description\": \"Azure DevOps 组织名称（例如‘contoso’）\"\n    }\n  ],\n  \"servers\": {\n    \"ado\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@azure-devops\u002Fmcp\", \"${input:ado_org}\"]\n    }\n  }\n}\n```\n\n🔥 为了及时获取最新功能，您可以使用我们的夜间构建版本。只需将 `mcp.json` 配置更新为使用 `@azure-devops\u002Fmcp@next`。以下是更新后的示例：\n\n```json\n{\n  \"inputs\": [\n    {\n      \"id\": \"ado_org\",\n      \"type\": \"promptString\",\n      \"description\": \"Azure DevOps 组织名称（例如‘contoso’）\"\n    }\n  ],\n  \"servers\": {\n    \"ado\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@azure-devops\u002Fmcp@next\", \"${input:ado_org}\"]\n    }\n  }\n}\n```\n\n保存文件后，点击“开始”。\n\n![启动 MCP 服务器](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmicrosoft_azure-devops-mcp_readme_f2e6c1722a1d.gif)\n\n在聊天中，切换到[代理模式](https:\u002F\u002Fcode.visualstudio.com\u002Fblogs\u002F2025\u002F02\u002F24\u002Fintroducing-copilot-agent-mode)。\n\n点击“选择工具”，并选择可用的工具。\n\n![配置 MCP 服务器工具](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmicrosoft_azure-devops-mcp_readme_cceb71f61600.gif)\n\n打开 GitHub Copilot Chat，尝试输入类似“列出 ADO 项目”的提示。首次执行 ADO 工具时，浏览器会弹出窗口，要求您使用 Microsoft 帐户登录。请确保您使用的凭据与所选的 Azure DevOps 组织匹配。\n\n> 💥 我们强烈建议在您的项目中创建一个 `.github\\copilot-instructions.md` 文件。这将提升您使用 Azure DevOps MCP 服务器与 GitHub Copilot Chat 的体验。\n> 您可以在 Copilot 指令文件中简单地写入：“该项目使用 Azure DevOps。请务必检查 Azure DevOps MCP 服务器是否有与用户请求相关的工具。”\n\n有关如何将我们的 MCP 服务器与其他工具（如 Visual Studio 2022、Claude Code 和 Cursor）一起使用的说明，请参阅[入门文档](.\u002Fdocs\u002FGETTINGSTARTED.md)。\n\n## 🌏 使用域\n\nAzure DevOps 暴露了庞大的功能范围。因此，我们的 Azure DevOps MCP 服务器包含许多工具。为了使工具集易于管理、避免混淆模型，并遵守客户端对加载工具数量的限制，可以使用域来仅加载您需要的部分。域是相关工具的命名组（例如：core、work、work-items、repositories、wiki）。在 `mcp.json` 中的服务器参数中添加 `-d` 参数和域名称，即可列出要启用的域。\n\n例如，使用 `\"-d\", \"core\", \"work\", \"work-items\"` 只加载与工作项相关的工具（见下方示例）。\n\n```json\n{\n  \"inputs\": [\n    {\n      \"id\": \"ado_org\",\n      \"type\": \"promptString\",\n      \"description\": \"Azure DevOps 组织名称（例如 'contoso'）\"\n    }\n  ],\n  \"servers\": {\n    \"ado_with_filtered_domains\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@azure-devops\u002Fmcp\", \"${input:ado_org}\", \"-d\", \"core\", \"work\", \"work-items\"]\n    }\n  }\n}\n```\n\n可用的域包括：`core`、`work`、`work-items`、`search`、`test-plans`、`repositories`、`wiki`、`pipelines`、`advanced-security`。\n\n我们建议始终启用 `core` 工具，以便您可以获取项目级别的信息。\n\n> 默认情况下会加载所有域\n\n## 📝 故障排除\n\n有关常见问题和日志记录的帮助，请参阅[故障排除指南](.\u002Fdocs\u002FTROUBLESHOOTING.md)。\n\n## 🎩 示例与最佳实践\n\n请在我们的[示例文档](.\u002Fdocs\u002FEXAMPLES.md)中探索示例提示。\n\n有关提升您使用 MCP 服务器体验的最佳实践和技巧，请参阅[操作指南](.\u002Fdocs\u002FHOWTO.md)。\n\n## 🙋‍♀️ 常见问题解答\n\n有关 Azure DevOps MCP 服务器常见问题的答案，请参阅[常见问题解答](.\u002Fdocs\u002FFAQ.md)。\n\n## 📌 贡献\n\n我们欢迎您的贡献！在预览期间，请提交关于错误、功能增强或文档改进的问题。\n\n请参阅我们的[贡献指南](.\u002FCONTRIBUTING.md)，了解：\n\n- 🛠️ 开发环境设置\n- ✨ 添加新工具\n- 📝 代码风格与测试\n- 🔄 拉取请求流程\n\n> ⚠️ 请在创建拉取请求之前阅读[贡献指南](.\u002FCONTRIBUTING.md)。\n\n## 🤝 行为准则\n\n本项目遵循[微软开源行为准则](https:\u002F\u002Fopensource.microsoft.com\u002Fcodeofconduct\u002F)。\n如有疑问，请参阅[常见问题解答](https:\u002F\u002Fopensource.microsoft.com\u002Fcodeofconduct\u002Ffaq\u002F)或联系 [open@microsoft.com](mailto:open@microsoft.com)。\n\n## 📈 项目统计\n\n[![星标历史图表](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmicrosoft_azure-devops-mcp_readme_16e5c40ec56a.png)](https:\u002F\u002Fstar-history.com\u002F#microsoft\u002Fazure-devops-mcp)\n\n## 🏆 名人堂\n\n感谢所有让本项目如此出色的贡献者！❤️\n\n[![贡献者](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmicrosoft_azure-devops-mcp_readme_5ef5f37e0c64.png)](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fgraphs\u002Fcontributors)\n\n> 由 [contrib.rocks](https:\u002F\u002Fcontrib.rocks) 生成\n\n## 许可证\n\n根据[MIT 许可证](.\u002FLICENSE.md)授权。\n\n---\n\n_商标：本项目可能包含微软或第三方的商标或标识。使用微软商标或标识时，必须遵守[微软商标与品牌指南](https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Flegal\u002Fintellectualproperty\u002Ftrademarks\u002Fusage\u002Fgeneral)。第三方商标适用其各自的政策。_\n\n\u003C!-- 版本：2023-04-07 [请勿删除此行，它用于推动模板改进的分析] -->","# Azure DevOps MCP Server 快速上手指南\n\n本指南帮助中国开发者快速在本地编辑器中集成 Azure DevOps 能力，通过自然语言直接管理项目、构建、仓库和工作项。\n\n> **重要提示**：微软已推出 **Remote MCP Server**（远程模式）并处于公共预览阶段，未来将逐步取代本地服务器。建议新用户优先评估远程方案，但本指南仍涵盖当前可用的本地部署方法。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Windows, macOS 或 Linux\n*   **代码编辑器**：推荐安装 [Visual Studio Code](https:\u002F\u002Fcode.visualstudio.com\u002Fdownload) 或 [VS Code Insiders](https:\u002F\u002Fcode.visualstudio.com\u002Finsiders)\n*   **运行环境**：安装 [Node.js](https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload) 版本 20 或更高\n*   **账号权限**：拥有有效的 Microsoft 账号及对应的 Azure DevOps 组织访问权限\n*   **工作目录**：在 VS Code 中打开一个空文件夹作为项目根目录\n\n## 安装步骤\n\n推荐使用公共源进行安装，这是最简便的方式。\n\n1.  在项目根目录下创建 `.vscode` 文件夹。\n2.  在该文件夹内新建 `mcp.json` 文件。\n3.  将以下内容复制到 `mcp.json` 中（请将 `contoso` 替换为您实际的 Azure DevOps 组织名称）：\n\n```json\n{\n  \"inputs\": [\n    {\n      \"id\": \"ado_org\",\n      \"type\": \"promptString\",\n      \"description\": \"Azure DevOps organization name (e.g. 'contoso')\"\n    }\n  ],\n  \"servers\": {\n    \"ado\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@azure-devops\u002Fmcp\", \"${input:ado_org}\"]\n    }\n  }\n}\n```\n\n4.  保存文件后，VS Code 会提示启动服务器，点击 **Start**。\n5.  在 GitHub Copilot 聊天窗口中，切换到 **Agent Mode**（代理模式）。\n6.  点击 \"Select Tools\" 并勾选已加载的 Azure DevOps 工具。\n\n> **提示**：若需体验最新功能，可将 `args` 中的包名改为 `@azure-devops\u002Fmcp@next` 以使用夜间构建版。\n\n## 基本使用\n\n配置完成后，您可以在 GitHub Copilot Chat 中直接使用自然语言与 Azure DevOps 交互。\n\n**首次使用验证：**\n输入以下指令，浏览器将弹出登录窗口，请使用与您选择的 Azure DevOps 组织匹配的 Microsoft 账号登录。\n\n```text\nList ADO projects\n```\n\n**常用操作示例：**\n\n*   **查询构建记录**：\n    `List ADO Builds for 'Contoso'`\n*   **查看工作项**：\n    `List my work items for project 'Contoso'`\n*   **管理 Wiki 文档**：\n    `Create a wiki page '\u002FArchitecture\u002FOverview' with content about system design`\n*   **优化体验建议**：\n    建议在项目中创建 `.github\u002Fcopilot-instructions.md` 文件，并写入以下内容，以提升 AI 对工具的调用准确率：\n    ```text\n    This project uses Azure DevOps. Always check to see if the Azure DevOps MCP server has a tool relevant to the user's request\n    ```\n\n**进阶技巧（按需加载工具域）：**\n为避免加载过多工具导致上下文混乱，您可以在 `mcp.json` 的 `args` 中添加 `-d` 参数来指定只加载特定的功能域（如 `core`, `work-items`, `pipelines` 等）。默认情况下所有域都会加载。\n\n```json\n\"args\": [\"-y\", \"@azure-devops\u002Fmcp\", \"${input:ado_org}\", \"-d\", \"core\", \"work\", \"work-items\"]\n```","某后端开发团队在冲刺周期中，需要频繁同步 Azure DevOps 上的工作项状态、构建结果及项目文档以推进交付。\n\n### 没有 azure-devops-mcp 时\n- 开发者需手动切换浏览器标签页，在 Azure DevOps 网页端反复搜索特定项目的工作项和迭代计划，打断编码心流。\n- 查询构建失败原因或测试计划详情时，必须复制粘贴 ID 到不同面板，人工拼凑信息效率低下且易出错。\n- 更新 Wiki 文档（如架构概述或入职指南）需要离开 IDE 打开网页编辑器，导致上下文频繁跳转，难以即时记录技术决策。\n- 获取团队当前迭代任务列表依赖人工口头沟通或导出 Excel 表格，信息滞后且无法实时反映最新分配情况。\n\n### 使用 azure-devops-mcp 后\n- 开发者直接在 VS Code 对话框输入“列出 Contoso 项目当前迭代的工作项”，azure-devops-mcp 即刻返回结构化列表，无需离开代码编辑器。\n- 通过自然语言指令\"查看 Contoso 最近的构建失败记录”，工具自动调用 API 拉取详细日志，将排查时间从分钟级缩短至秒级。\n- 执行“创建 Wiki 页面'\u002FArchitecture\u002FOverview'并写入系统设计内容”等指令，azure-devops-mcp 直接在后台完成文档创建与更新，实现代码与文档的同步维护。\n- 随时询问“显示 Contoso 团队的所有测试计划”，工具实时呈现最新数据，确保团队成员基于同一份准确信息进行协作。\n\nazure-devops-mcp 通过将 Azure DevOps 能力无缝嵌入开发环境，消除了上下文切换成本，让数据获取像编写代码一样自然流畅。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmicrosoft_azure-devops-mcp_0285b944.png","microsoft","Microsoft","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fmicrosoft_4900709c.png","Open source projects and samples from Microsoft",null,"opensource@microsoft.com","OpenAtMicrosoft","https:\u002F\u002Fopensource.microsoft.com","https:\u002F\u002Fgithub.com\u002Fmicrosoft",[84,88],{"name":85,"color":86,"percentage":87},"TypeScript","#3178c6",99,{"name":89,"color":90,"percentage":42},"JavaScript","#f1e05a",1580,520,"2026-04-18T04:08:08","MIT","Windows, macOS, Linux","未说明",{"notes":98,"python":96,"dependencies":99},"该工具是基于 TypeScript 开发的本地 MCP 服务器，主要运行在 Node.js 环境中。推荐使用 Visual Studio Code 和 GitHub Copilot 以获得最佳体验。首次执行工具时需要通过浏览器登录 Microsoft 账户进行认证。支持通过配置域名（Domains）来加载特定的工具集以优化性能。",[100,101,102],"Node.js 20+","Visual Studio Code","GitHub Copilot",[13,45],"2026-03-27T02:49:30.150509","2026-04-18T22:31:43.691676",[107,112,117,122,127,132],{"id":108,"question_zh":109,"answer_zh":110,"source_url":111},40577,"遇到 TF400813 认证错误（用户未授权），但 Azure CLI 登录正常，如何解决？","这通常是因为 MCP 服务器未能正确继承 Azure CLI 的交互式认证上下文，特别是对于客座用户或多租户环境。解决方案是在 MCP 配置中显式指定使用交互式认证并填入租户 ID。\n\n修改 `mcp.json` 配置如下：\n```json\n\"azure-devops\": {\n  \"command\": \"npx\",\n  \"args\": [\n    \"-y\",\n    \"@azure-devops\u002Fmcp\",\n    \"\u003C你的组织名称>\",\n    \"--authentication\",\n    \"interactive\",\n    \"--tenant\",\n    \"\u003C你的 Entra ID 租户 ID>\"\n  ],\n  \"type\": \"stdio\"\n}\n```\n添加 `--authentication interactive` 和 `--tenant` 参数后，重新加载窗口即可解决。","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fissues\u002F413",{"id":113,"question_zh":114,"answer_zh":115,"source_url":116},40578,"VS Code 中点击快速安装链接后安装卡住或无法完成，怎么办？","这通常是因为 VS Code 的 MCP 功能被禁用，或者被企业组策略（GPO）锁定。\n\n解决方法：\n1. 打开 VS Code 设置。\n2. 搜索并找到 \"MCP\" 相关设置（通常在 \"Features\" 或 \"Security\" 下）。\n3. 确保勾选了启用 MCP 服务器的选项（例如 \"Enable MCP Servers\"）。\n4. 如果之前已勾选，尝试先取消勾选，保存后再重新勾选以重置状态。\n5. 如果是公司电脑，可能需要联系管理员检查是否有 Active Directory GPO 策略禁用了 MCP 功能。","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fissues\u002F286",{"id":118,"question_zh":119,"answer_zh":120,"source_url":121},40579,"在多租户环境中使用远程 MCP 服务器 (mcp.dev.azure.com) 时遇到 VS30063 授权错误怎么办？","这是一个已知问题，主要发生在多租户环境下使用远程 MCP 服务器时。维护者已经部署了修复程序来解决大多数客户的此问题。\n\n如果您仍然遇到此问题：\n1. 确保您的 VS Code 和 GitHub Copilot 插件已更新到最新版本。\n2. 检查 `mcp.json` 中配置的账户是否与访问 Azure DevOps 的账户一致（点击 mcp.json 中的 \"more\" 查看当前登录账户）。\n3. 如果问题依旧，可能是缓存问题，尝试重新登录或重启 VS Code。官方已确认修复已部署。","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fissues\u002F1033",{"id":123,"question_zh":124,"answer_zh":125,"source_url":126},40580,"自动重定向认证失败，提示 \"Network Request Failed\" 但 Azure CLI 正常，如何排查？","如果网页端显示 \"Auth code was successfully acquired\" 但 VS Code 端报网络错误，通常是由于本地存在不受信任的 HTTPS 证书链导致的 SSL\u002FTLS 握手失败。\n\n排查步骤：\n1. 打开终端，使用 openssl 测试连接：\n   `openssl s_client -connect vssps.dev.azure.com:443 -servername vssps.dev.azure.com`\n2. 检查输出中是否有证书验证错误（如 \"unable to get local issuer certificate\"）。\n3. 如果发现问题，请清理本地存储的不受信任的证书链，或更新系统的根证书库。\n4. 在企业网络环境中，可能需要将公司的根证书添加到 Node.js 或操作系统的信任存储中。","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fissues\u002F540",{"id":128,"question_zh":129,"answer_zh":130,"source_url":131},40581,"如何在 Eclipse 或其他非 VS Code 环境中通过 PAT (Personal Access Token) 进行认证配置？","在非 VS Code 环境（如 Eclipse）中，需要在 `mcp.json` 配置文件中显式定义环境变量来传递 PAT。\n\n配置示例如下：\n```json\n{\n  \"servers\": {\n    \"azure-devops\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@azure-devops\u002Fmcp@latest\", \"organization_name\"],\n      \"env\": {\n        \"AZURE_DEVOPS_PROJECT\": \"your_project_name\",\n        \"AZURE_DEVOPS_IS_ON_PREMISES\": \"false\",\n        \"AZURE_DEVOPS_AUTH_TYPE\": \"pat\",\n        \"AZURE_DEVOPS_PERSONAL_ACCESS_TOKEN\": \"${AZURE_DEVOPS_EXT_PAT}\"\n      }\n    }\n  }\n}\n```\n注意：确保环境变量 `AZURE_DEVOPS_EXT_PAT` 已在系统或当前 Shell 会话中正确设置，且该 PAT 具有足够的权限访问目标项目。","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fissues\u002F148",{"id":133,"question_zh":134,"answer_zh":135,"source_url":111},40582,"MCP 工具报错 \"TF400813: The user '[UNKNOWN_USER_ID]' is not authorized\" 的常见原因有哪些？","该错误通常由以下原因引起：\n1. **客座用户身份问题**：如果您是组织的客座用户，默认认证可能无法正确解析您的身份。解决方法是参考 Issue #413，在配置中添加 `--authentication interactive` 和 `--tenant` 参数。\n2. **PAT 权限不足或未生效**：如果使用 PAT，请确保环境变量已正确传递给 MCP 进程（参考 Issue #148），且 PAT 拥有读取项目\u002F资源的权限。\n3. **租户不匹配**：在多租户场景下，未指定正确的 Tenant ID 会导致认证到错误的目录。务必在启动参数中指定 `--tenant \u003CTenant-ID>`。",[137,142,147,152,157,162,167,172,177,182,187,192,197],{"id":138,"version":139,"summary_zh":140,"released_at":141},324059,"v2.5.0","## 变更内容\n* 文档：添加关于远程 Azure DevOps MCP 服务器可用性的 FAQ 条目，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F836 中完成\n* [依赖项]：将 prettier 从 3.7.3 升级到 3.7.4，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F832 中完成\n* 添加新工具以列出和下载管道工件，由 @YevheniiKholodkov 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F833 中完成\n* 用户\u002Fdanhellem\u002F测试计划并发性修复 2，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F847 中完成\n* [依赖项]：将 hono 从 4.11.3 升级到 4.11.4，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F837 中完成\n* [依赖项]：将 prettier 从 3.7.4 升级到 3.8.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F854 中完成\n* [依赖项]：将 @modelcontextprotocol\u002Fsdk 从 1.25.2 升级到 1.25.3，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F855 中完成\n* 文档：添加 GitHub Copilot CLI 的安装说明，由 @GeekTrainer 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F860 中完成\n* 更新 Copilot CLI 入门指南，由 @lutzroeder 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F861 中完成\n* 更新 Copilot CLI 入门指南，由 @lutzroeder 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F866 中完成\n* [依赖项]：将 azure-devops-extension-api 从 4.264.0 升级到 4.266.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F856 中完成\n* [依赖项]：将 typescript-eslint 从 8.52.0 升级到 8.54.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F873 中完成\n* [依赖项]：将 @modelcontextprotocol\u002Fsdk 从 1.25.3 升级到 1.26.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F885 中完成\n* [依赖项]：将 @modelcontextprotocol\u002Finspector 从 0.17.2 升级到 0.19.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F890 中完成\n* 功能：在仓库配置中添加 supportsIterations 标志，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F902 中完成\n* [依赖项]：将 qs 从 6.14.1 升级到 6.14.2，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F907 中完成\n* [依赖项]：将 @modelcontextprotocol\u002Finspector 从 0.19.0 升级到 0.20.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F904 中完成\n* [依赖项]：由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F918 中升级 ajv\n* [依赖项]：将 hono 从 4.11.7 升级到 4.12.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F917 中完成\n* [依赖项]：将 glob 从 13.0.0 升级到 13.0.6，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F914 中完成\n* [依赖项]：将 @azure\u002Fmsal-node 从 3.8.3 升级到 5.0.4，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F901 中完成\n* [依赖项]：将 typescript-eslint 从 8.54.0 升级到 8.56.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F920 中完成\n* [依赖项]：","2026-03-18T12:55:22",{"id":143,"version":144,"summary_zh":145,"released_at":146},324060,"v2.4.0","## 变更内容\n* 功能：添加 excludedIds 参数，用于按 ID 过滤迭代，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F686 中实现\n* 为 wit_get_query_results_by_id 添加 outputMode 参数，由 @VSshw 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F680 中实现\n* [依赖项]：将 @azure\u002Fmsal-node 从 3.6.0 升级至 3.8.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F685 中完成\n* 功能：添加 wit_list_work_item_revisions 工具，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F691 中实现\n* [依赖项]：将 typescript-eslint 从 8.46.3 升级至 8.46.4，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F692 中完成\n* [依赖项]：将 @modelcontextprotocol\u002Fsdk 从 1.21.0 升级至 1.21.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F690 中完成\n* 为 create_pull_request 工具添加对拉取请求标签的支持，由 @Meir017 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F684 中实现\n* 添加用于创建管道的工具，由 @mkonjikovac 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F701 中实现\n* 功能：改进工作项工具中的错误处理，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F704 中实现\n* [依赖项]：将 @modelcontextprotocol\u002Fsdk 从 1.21.1 升级至 1.22.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F707 中完成\n* [依赖项]：将 @azure\u002Fmsal-node 从 3.8.1 升级至 3.8.2，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F696 中完成\n* 在 env\u002Fazcli 模式下请求令牌时，若提供了租户，则使用显式租户，由 @kboom 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F712 中实现\n* 撤销“在 env\u002Fazcli 模式下请求令牌时，若提供了租户，则使用显式租户”这一更改，由 @kboom 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F724 中完成\n* [依赖项]：由 @dependabot[bot] 将 glob 升级，见 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F721\n* [依赖项]：将 js-yaml 从 3.14.1 升级至 3.14.2，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F717 中完成\n* 根据现有工具自动生成工具集文档，由 @kboom 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F728 中实现\n* 添加日志记录功能，由 @kboom 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F729 中实现\n* 在修剪后的拉取请求数据中添加 closedDate（问题 #709），由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F733 中实现\n* 提供筛选线程的选项（问题 #710），由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F734 中实现\n* 在 get_pull_request_by_id 中获取拉取请求标签，由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F732 中实现\n* 基于 AI 的问题分类 GitHub Action，由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F736 中实现\n* 升级 Node.js 版本，由 @kboom 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F741 中完成\n* [依赖项]：将 body-parser 从 2.2.0 升级至 2.2.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F747 中完成\n* [依赖项]：将 zod-to-json-schema 升级…","2026-01-13T17:25:31",{"id":148,"version":149,"summary_zh":150,"released_at":151},324061,"v2.2.2","## 变更内容\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F589 中将 ts-jest 从 29.4.4 升级至 29.4.5\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F595 中将 @modelcontextprotocol\u002Finspector 从 0.17.0 升级至 0.17.1\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F596 中将 typescript-eslint 从 8.45.0 升级至 8.46.1\n* 功能: 由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F580 中为 Azure DevOps MCP Server 配置添加图标\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F600 中将 jest 从 30.0.5 升级至 30.2.0\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F601 中将 azure-devops-extension-api 从 4.258.0 升级至 4.261.0\n* 由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F598 中优化了 TypeScript 测试的 Jest 配置\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F618 中将 typescript-eslint 从 8.46.1 升级至 8.46.2\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F612 中将 @modelcontextprotocol\u002Fsdk 从 1.20.0 升级至 1.20.1\n* 杂项: 由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F623 中为缺失文件添加版权和许可证头信息\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F628 中将 @modelcontextprotocol\u002Fsdk 从 1.20.1 升级至 1.20.2\n* 由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F636 中更新 CONTRIBUTING.md 中的拉取请求指南\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F626 中将 @modelcontextprotocol\u002Finspector 从 0.17.1 升级至 0.17.2\n* 重构: 由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F625 中使用命名导入更新导入语句\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F641 中将 azure-devops-extension-api 从 4.261.0 升级至 4.262.0\n* 重构: 由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F624 中移除未使用的变量和导入\n* 功能: 由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F638 中添加 get_team_capacity 工具，用于获取团队容量\n* 功能: 由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F643 中添加用于更新团队容量的工具\n* 重构: 由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F652 中更新 MCP Server 使用说明，并移除提示部分\n* 修复: 由 Copilot 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F654 中修正 list_backlogs 工具描述中的拼写错误\n* [依赖项]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F651 中将 azure-devops-extension-api 从 4.262.0 升级至 4.263.0\n* [依赖项]: 由 @dependabot[bot] in","2025-11-06T19:26:35",{"id":153,"version":154,"summary_zh":155,"released_at":156},324062,"v2.2.1","## 变更内容\n* 由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F546 中升级了 ts 和 lint 相关依赖包\n* [dependencies]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F552 中将 @modelcontextprotocol\u002Fsdk 从 1.17.0 升级至 1.18.2\n* 由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F553 中更新了故障排除文档\n* 由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F551 中添加了 PR 的自动补全选项\n* 修复：由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F558 中修正了 Visual Studio 2022 入门指南中的链接\n* [dependencies]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F556 中将 ts-jest 从 29.4.0 升级至 29.4.4\n* 由 @Novaes 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F560 中更新了 GETTINGSTARTED.md 文件中的 Visual Studio 推荐版本\n* 由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F557 中移除了相关提示\n* 由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F568 中更新了 GA 相关内容\n* 由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F572 中优化了部分仓库工具的输出结果\n* [dependencies]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F565 中将 azure-devops-node-api 从 15.1.0 升级至 15.1.1\n* [dependencies]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F564 中将 @modelcontextprotocol\u002Fsdk 从 1.18.2 升级至 1.19.1\n* 由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F573 中实现了 list_pull_requests_by_repo_or_project [合并仓库工具] 功能\n* [dependencies]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F577 中将 @azure\u002Fidentity 从 4.10.2 升级至 4.13.0\n* [dependencies]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F578 中将 azure-devops-extension-sdk 从 4.0.2 升级至 4.2.0\n* [dependencies]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F583 中将 @modelcontextprotocol\u002Fsdk 从 1.19.1 升级至 1.20.0\n* [dependencies]: 由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F584 中将 @modelcontextprotocol\u002Finspector 从 0.16.6 升级至 0.17.0\n* 由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F585 中新增了关于 PAT 支持的 FAQ 条目\n* 新增测试步骤更新工具。修复创建功能以包含“Tests”链接，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F588 中完成\n* 修复：针对基于 MSA 的组织的 OAuth 登录授权问题，由 @aaudzei 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F591 中完成\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fcompare\u002Fv2.2.0...v2.2.1","2025-10-14T12:05:13",{"id":158,"version":159,"summary_zh":160,"released_at":161},324063,"v2.2.0","## 变更内容\n* 用户\u002Fdanhellem：为域1更新README，由@danhellem在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F468中完成\n* 添加维基测试以提高代码覆盖率，由@polatengin在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F469中完成\n* 添加用于管道运行的REST API端点工具，由@mkonjikovac在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F460中完成\n* 将构建移至pipelines.ts并更新测试，由@danhellem在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F478中完成\n* 在列出PR时指定引用名称的选项（问题470），由@nikolapeja6在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F486中完成\n* 按审阅人列出PR（问题484），由@nikolapeja6在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F487中完成\n* [依赖项]：将@modelcontextprotocol\u002Finspector从0.16.2升级到0.16.6，由@dependabot[bot]在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F489中完成\n* 2.1.0版本，由@Novaes在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F474中发布\n* 文档(README.md)：域示例改为从npm执行，而非从源代码执行，由@Novaes在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F504中完成\n* 在创建线程时，默认向文件路径添加“\u002F”（问题494），由@nikolapeja6在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F507中完成\n* 为configureWikiTools添加分支参数，用于维基页面操作，由@polatengin在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F509中完成\n* 对Markdown格式的字段进行编码，以防止>、\u003C和$符号引起的问题，由@agreaves-ms在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F500中完成\n* 功能：添加交互式OAuth流程，由@aaudzei在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F368中完成\n* 修复：GitHub MCP\u002FVS Code扩展注册表强制使用-d标志，由@Novaes在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F519中完成\n* 添加测试计划工具，用于创建测试套件，由@KathanS在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F522中完成\n* create_branch工具（问题#516），由@nikolapeja6在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F530中完成\n* 新增获取维基页面的工具，由@danhellem在https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F542中完成\n\n## 新贡献者\n* @mkonjikovac在其首次贡献中完成了https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F460\n* @agreaves-ms在其首次贡献中完成了https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F500\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fcompare\u002Fv2.0.0...v2.2.0","2025-10-01T15:49:25",{"id":163,"version":164,"summary_zh":165,"released_at":166},324064,"v2.1.0","## 变更内容\n* 用户\u002Fdanhellem 的域名 1 阅读说明更新，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F468 中完成\n* 添加维基测试以提高代码覆盖率，由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F469 中完成\n* 添加用于管道运行 REST API 端点的工具，由 @mkonjikovac 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F460 中完成\n\n## 新贡献者\n* @mkonjikovac 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F460 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fcompare\u002Fv2.0.0...v2.1.0","2025-08-29T17:32:08",{"id":168,"version":169,"summary_zh":170,"released_at":171},324065,"v2.0.0","## 发布说明\n\n## 🚀 功能\n- 由 @Novaes 添加 MCP 服务器“域”功能（[#421](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F421)）\n- 由 @ssmith-avidxchange 添加维基创建和更新功能（[#374](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F374)）\n- 由 @nikolapeja6 列出特定用户创建的 PR（问题 424）（[#437](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F437)）\n- 由 @polatengin 添加将工件链接到工作项的功能（[#377](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F377)）\n- 由 @polatengin 增强维基工具，支持 URL 检索、添加测试并改进错误处理（[#442](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F442)）\n- 由 @danhellem 添加 Claude 桌面版入门指南（[#441](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F441)）\n\n## 🛠️ 改进\n- 由 @nikolapeja6 改善分支工具中的过滤功能（[#440](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F440)）\n- 由 @petrroll 更新 workitems.ts，使 LLM 更清晰地获取子工作项（[#416](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F416)）\n- 由 @fbeltrao 在 wit_get_work_items_batch_by_ids 中将所有可能的身份字段转换为格式化字符串（[#410](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F410)）\n- 由 @nikolapeja6 在工具响应中添加拉取请求分支引用（问题 417）（[#436](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F436)）\n- 由 @ShriHumrudha 提供预期结果格式的明确说明（[#391](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F391)）\n\n## 🧪 测试\n- 由 @nikolapeja6 提高测试覆盖率（[#458](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F458)）\n- 由 @danhellem 为工作项添加更多测试覆盖（[#428](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F428)）\n- 由 @nikolapeja6 添加仓库测试（[#408](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F408)）\n\n## 📝 文档\n- 由 @katriendg 增强开发容器和 WSL 身份验证问题的故障排除文档（[#401](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F401)）\n- 由 @danhellem 增强向工作项添加工件链接的示例（[#423](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F423)）\n- 由 @danhellem 更新 README，加入 mcp@next 的每夜构建说明（[#438](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F438)）\n- 由 @danhellem 从 README 中移除近期增强部分（[#459](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F459)）\n- 由 @polatengin 更新文档，改善多个文件的格式（[#422](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F422)）\n- 由 @ArcticZeroo 在 README.md 中澄清 Copilot 设置（[#388](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F388)）\n\n## 🐛 错误修复\n- 由 @polatengin 修复构建管道中的错误信息（[#389](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F389)）\n\n## 🔧 杂务\n- 添加用于发布每夜版本和正式版本的 CI\u002FCD 工作流","2025-08-25T17:46:42",{"id":173,"version":174,"summary_zh":175,"released_at":176},324066,"v1.3.0","## 变更内容\n* 功能：由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F337 中实现带有 ESLint 集成的工具名称和参数验证系统\n* 文档更新及内容重组，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F335 中完成\n* 添加新参数以支持跨项目链接 PR 到工作项，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F333 中完成\n* 为 `repo_get_pull_request_by_id` 工具添加 `includeWorkItemRefs` 参数，由 @localconst 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F351 中完成\n* 向按 ID 批量获取字段列表中添加 stackrank，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F350 中完成\n* [依赖项]：将 typescript-eslint 从 8.37.0 升级至 8.38.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F325 中完成\n* 功能：在创建拉取请求时添加对分叉源仓库的支持（Issue 254），由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F356 中完成\n* [依赖项]：将 @modelcontextprotocol\u002Fsdk 从 1.16.0 升级至 1.17.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F360 中完成\n* 为 repos.create_pull_request_thread 添加 CommentThreadStatus 参数，由 @willherring-eventpoint 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F357 中完成\n* 批量获取工作项时的 AssignedTo 转换，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F363 中完成\n* [依赖项]：将 @modelcontextprotocol\u002Finspector 从 0.16.1 升级至 0.16.2，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F366 中完成\n* 添加 work_item_unlink 工具，用于移除工作项上的链接，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F365 中完成\n* 添加拉取请求更新工具，由 @beauzeaux 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F361 中完成\n* 添加高级安全警报工具，由 @nuthanmunaiah 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F270 中完成\n* 将预期结果作为测试用例步骤的一部分接受，而非硬编码，由 @skmanoj 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F381 中完成\n* [依赖项]：将 azure-devops-extension-api 从 4.257.0 升级至 4.258.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F370 中完成\n\n## 新贡献者\n* @localconst 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F351 中完成了首次贡献\n* @willherring-eventpoint 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F357 中完成了首次贡献\n* @beauzeaux 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F361 中完成了首次贡献\n* @nuthanmunaiah 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F270 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fcompare\u002Fv1.2.1...v1.3.0","2025-08-01T18:02:41",{"id":178,"version":179,"summary_zh":180,"released_at":181},324067,"v1.2.1","## 变更内容\n* 修复工具参数名称，以符合严格的 Claude 代码命名规范，由 @bcrispcvna 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F319 中完成\n* 移除已弃用的 close_and_link_workitem_duplicates 工具及其测试，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F316 中完成\n* 【依赖项】：将 Jest 从 30.0.4 升级至 30.0.5，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F324 中完成\n* 在 Cursor 中的设置指南，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F329 中完成\n* 功能：添加创建拉取请求线程工具，由 @PlaySkyHD 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F260 中完成\n* 精简 MCP 服务器工具负载，以减少令牌消耗，由 @Copilot 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F247 中完成\n* 修复 `wit_update_work_item` 操作大小写敏感导致拒绝的问题，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F326 中完成\n* 杂项：发布 1.2.1 版本，由 @aaudzei 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F342 中完成\n\n## 新贡献者\n* @bcrispcvna 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F319 中完成了首次贡献\n* @PlaySkyHD 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F260 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fcompare\u002Fv1.2.0...v1.2.1","2025-07-24T07:53:01",{"id":183,"version":184,"summary_zh":185,"released_at":186},324068,"v1.2.0","## 变更内容\n* 功能：在 Jest 配置中增强覆盖率报告和阈值，由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F242 中实现。\n* 添加 mkonjikovac，由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F255 中完成。\n* 如果设置了 ADO_MCP_AZURE_TOKEN_CREDENTIALS，则使用其值，由 @kboom 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F257 中实现。\n* 用于获取身份信息以及添加\u002F移除评审人员的工具（问题 #184），由 @nikolapeja6 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F219 中实现。\n* 杂项：为 useragent.ts 添加缺失的版权和许可证注释，由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F263 中完成。\n* [依赖项]：将 @modelcontextprotocol\u002Finspector 从 0.15.0 升级到 0.16.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F259 中完成。\n* 文档：更新故障排除说明，由 @Novaes 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F273 中完成。\n* 添加构建测试以提高代码覆盖率，由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F267 中完成。\n* 添加 testplan 测试以提高代码覆盖率，由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F266 中完成。\n* 更新 create_work_item，使其支持大文本字段中的 Markdown 格式，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F261 中完成。\n* 功能：为 get_identity_ids 工具添加测试，并涵盖错误处理场景，由 @polatengin 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F265 中完成。\n* [依赖项]：将 @modelcontextprotocol\u002Fsdk 从 1.13.2 升级到 1.15.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F272 中完成。\n* 文档：更新 VS 2022 指南及贡献说明，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F275 中完成。\n* 功能：支持租户选择以进行身份验证，由 @aaudzei 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F282 中完成。\n* 修复：将工作项链接到 Pull Request，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F284 中完成。\n* 为工作项评论添加 Markdown 支持，由 @egor-bryzgalov 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F285 中完成。\n* [依赖项]：将 typescript-eslint 从 8.36.0 升级到 8.37.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F278 中完成。\n* 文档：更新内容以包含 Claude Code 的使用说明，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F294 中完成。\n* [依赖项]：将 yargs 从 17.7.2 升级到 18.0.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F303 中完成。\n* [依赖项]：将 @modelcontextprotocol\u002Fsdk 从 1.15.1 升级到 1.16.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F304 中完成。\n* 支持“影响”和“被影响”关系，用于添加工作项链接，由 @danhellem 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F297 中完成。\n* 修复枚举模式生成，使其使用字符串值而非数值，由 @Copilot 在 https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F248 中完成。\n* 修复搜索工具参数，由 @kboom 在 https:\u002F\u002Fgithub.com\u002Fmicrosof","2025-07-21T16:36:48",{"id":188,"version":189,"summary_zh":190,"released_at":191},324069,"v1.1.0","## Summary\r\nThe recent contributions to the Azure DevOps MCP repository reflect a comprehensive set of enhancements across functionality, configuration, documentation, and security. Key updates include new features such as initial prompt support, PR filtering and linking, build parameter specification, and tools for commit\u002FPR tracking. Several improvements were made to error handling, test coverage, and configuration management, including updates to workflows, ESLint removal, and Prettier integration. Documentation was refined for clarity and consistency, while dependency versions were incrementally updated. Additionally, multiple fixes addressed code scanning alerts and minor bugs, reinforcing the project’s stability and maintainability.\r\n\r\n## What's Changed\r\n* feat: new version for publishing by @aaudzei in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F135\r\n* update openfiles customization in devcontainer config by @polatengin in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F155\r\n* remove deprecated eslint config file by @polatengin in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F157\r\n* [dependencies]: Bump typescript-eslint from 8.34.1 to 8.35.0 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F117\r\n* [dependencies]: Bump @modelcontextprotocol\u002Fsdk from 1.13.0 to 1.13.2 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F143\r\n* feat: add initial prompts for experimentation by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F153\r\n* Enhance error handling and add tests for wiki tools by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F165\r\n* Update date handling in configuration functions to use z.coerce.date() by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F164\r\n* Option to list PRs by status (Issue #90) by @nikolapeja6 in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F166\r\n* Update pronoun for consistency in authoring instructions by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F176\r\n* Option to link work items when creating the PR (Issue #115) by @nikolapeja6 in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F168\r\n* update workflows to use specific action versions and adding harden-runner steps to improve security by @polatengin in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F158\r\n* Option to specify build parameters in build_run_build tool (Issue #72) by @nikolapeja6 in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F188\r\n* Update access.yml by @aaudzei in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F191\r\n* Option to filter repos and projects by parts of their names (Issue #113) by @nikolapeja6 in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F189\r\n* [dependencies]: Bump @modelcontextprotocol\u002Finspector from 0.14.1 to 0.15.0 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F160\r\n* [dependencies]: Bump typescript-eslint from 8.35.0 to 8.35.1 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F162\r\n* Increasing access for nikolapeja6 by @nikolapeja6 in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F196\r\n* Fix contributing link in README.md by @aLekSer in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F195\r\n* fix: do not log to STDOUT by @aaudzei in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F192\r\n* [dependencies]: Bump zod-to-json-schema from 3.24.5 to 3.24.6 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F197\r\n* [dependencies]: Bump @azure\u002Fidentity from 4.10.1 to 4.10.2 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F198\r\n* Potential fix for code scanning alert no. 3: Workflow does not contain permissions by @Novaes in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F214\r\n* Potential fix for code scanning alert no. 4: Workflow does not contain permissions by @Novaes in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F213\r\n* Potential fix for code scanning alert no. 5: Workflow does not contain permissions by @Novaes in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F212\r\n* chore: update CODEOWNERS to use maintainers tag by @Novaes in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F211\r\n* docs: fix grammar, improve clarity, and ensure consistent formatting in README and Troubleshooting by @Vruddhi18 in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F208\r\n* update package.json. Add home page and bugs urls by @abdulkareemnalband in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F204\r\n* Missing comma in package.json by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F217\r\n* Limit number of results for repo tools (Issue #169) by @nikolapeja6 in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F202\r\n* Add open in codespaces button to contribution guide by @kboom in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F216\r\n* Adding members by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F222\r\n* Up","2025-07-16T19:00:32",{"id":193,"version":194,"summary_zh":195,"released_at":196},324070,"v1.0.0","## Summary\r\nThe recent updates include a mix of functional enhancements, dependency upgrades, documentation improvements, and access control refinements. Key changes involve publishing configuration adjustments, patching 1-click badges, and introducing CodeQL scanning for security. Several dependencies such as zod, ts-jest, @azure\u002Fidentity, and @modelcontextprotocol packages were updated to maintain compatibility and stability. Documentation was expanded with updated video links, a new FAQ section, and troubleshooting guidance. Access permissions were revised, including write access for new contributors and updates to CODEOWNERS. Additionally, resiliency improvements, error handling, and cleanup tasks were implemented to strengthen the overall robustness of the project.\r\n\r\n## What's Changed\r\n* chore: publishConfig access to \"public\" by @Novaes in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F34\r\n* fix: patch 1-click badges by @Novaes in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F35\r\n* feat: add codeql scanning by @Novaes in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F28\r\n* [dependencies]: Bump zod from 3.25.58 to 3.25.63 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F31\r\n* [dependencies]: Bump ts-jest from 29.3.4 to 29.4.0 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F30\r\n* Update README.md by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F33\r\n* Add vinayakmsft to write access by @KathanS in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F51\r\n* Removing console logs and correcting the version number in index.ts by @vinayakmsft in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F53\r\n* [dependencies]: bump @azure\u002Fidentity from 4.10.0 to 4.10.1 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F55\r\n* [dependencies]: bump @modelcontextprotocol\u002Fsdk from 1.12.1 to 1.12.2 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F54\r\n* [dependencies]: Bump @modelcontextprotocol\u002Finspector from 0.14.0 to 0.14.1 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F60\r\n* Update CODEOWNERS by @skmanoj in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F75\r\n* [docs]: Update video links for Azure DevOps MPC Server instructions by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F74\r\n* [docs]: Update README and add FAQ section for Azure DevOps MCP Server by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F84\r\n* [docs]: Add quick start video link to README for easier onboarding by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F85\r\n* [dependencies]: Bump zod from 3.25.63 to 3.25.67 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F67\r\n* [dependencies]: Bump @modelcontextprotocol\u002Fsdk from 1.12.2 to 1.13.0 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F80\r\n* [dependencies]: Bump typescript-eslint from 8.34.0 to 8.34.1 by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F92\r\n* Updating docs by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F95\r\n* docs: Add troubleshooting guidance for exceeding tool selection limit by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F97\r\n* fix: Ensure work tools are configured in the tool setup by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F101\r\n* Update CODEOWNERS by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F109\r\n* Update CODEOWNERS by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F111\r\n* Implement error handling and improve resiliency for core and work by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F102\r\n* [dependencies]: Bump jest and @types\u002Fjest by @dependabot[bot] in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F110\r\n* chore: remove misplaced doc file by @aaudzei in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F123\r\n* Added some resiliency and error checking to address failures with #100 by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F121\r\n* chore: remove unused dependency by @aaudzei in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F127\r\n* Added description and resilency changes to link work item to pr. Use … by @danhellem in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F128\r\n\r\n## New Contributors\r\n* @vinayakmsft made their first contribution in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F53\r\n* @skmanoj made their first contribution in https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fpull\u002F75\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fcompare\u002Fv0.1.0...v1.0.0","2025-07-16T19:06:50",{"id":198,"version":199,"summary_zh":200,"released_at":201},324071,"v0.1.0","## What's Changed\r\nThis is the initial **public preview** release version of Azure DevOps MCP. \r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fazure-devops-mcp\u002Fcommits\u002Fv0.1.0\r\n\r\n## 📺 Overview\r\n\r\nThe Azure DevOps MCP Server brings Azure DevOps context to your agents. Try prompts like:\r\n\r\n- \"List my ADO projects\"\r\n- \"List ADO Builds for 'Contoso'\"\r\n- \"List ADO Releases for 'Contoso'\"\r\n- \"List ADO Repos for 'Contoso'\"\r\n- \"List test plans for 'Contoso'\"\r\n- \"List teams for project 'Contoso'\"\r\n- \"List iterations for project 'Contoso'\"\r\n- \"List my work items for project 'Contoso'\"\r\n- \"List work items in current iteration for 'Contoso' project and 'Contoso Team'\"\r\n\r\n## ⚙️ Supported tools\r\n\r\nInteract with these Azure DevOps services:\r\n\r\n### 🧿 Core\r\n\r\n- **core_list_project_teams**: Retrieve a list of teams for the specified Azure DevOps project.\r\n- **core_list_projects**: Retrieve a list of projects in your Azure DevOps organization.\r\n\r\n### ⚒️ Work\r\n\r\n- **work_list_team_iterations**: Retrieve a list of iterations for a specific team in a project.\r\n- **work_create_iterations**: Create new iterations in a specified Azure DevOps project.\r\n- **work_assign_iterations**: Assign existing iterations to a specific team in a project.\r\n\r\n### 📅 Work Items\r\n\r\n- **wit_my_work_items**: Retrieve a list of work items relevent to the authenticated user.\r\n- **wit_list_backlogs**: Revieve a list of backlogs for a given project and team.\r\n- **wit_list_backlog_work_items**: Retrieve a list of backlogs of for a given project, team, and backlog category.\r\n- **wit_get_work_item**: Get a single work item by ID.\r\n- **wit_get_work_items_batch_by_ids**: Retrieve list of work items by IDs in batch.\r\n- **wit_update_work_item**: Update a work item by ID with specified fields.\r\n- **wit_create_work_item**: Create a new work item in a specified project and work item type.\r\n- **wit_list_work_item_comments**: Retrieve list of comments for a work item by ID.\r\n- **wit_get_work_items_for_iteration**: Retrieve a list of work items for a specified iteration.\r\n- **wit_add_work_item_comment**: Add comment to a work item by ID.\r\n- **wit_add_child_work_item**: Create a child work item from a parent by ID.\r\n- **wit_link_work_item_to_pull_request**: Link a single work item to an existing pull request.\r\n- **wit_get_work_item_type**: Get a specific work item type.\r\n- **wit_get_query**: Get a query by its ID or path.\r\n- **wit_get_query_results_by_id**: Retrieve the results of a work item query given the query ID.\r\n- **wit_update_work_items_batch**: Update work items in batch.\r\n- **wit_close_and_link_workitem_duplicates**: Close duplicate work items by id.\r\n- **wit_work_items_link**: Link work items together in batch.\r\n\r\n### 📁 Repositories\r\n\r\n- **repo_list_repos_by_project**: Retrieve a list of repositories for a given project.\r\n- **repo_list_pull_requests_by_repo**: Retrieve a list of pull requests for a given repository.\r\n- **repo_list_pull_requests_by_project**: Retrieve a list of pull requests for a given project Id or Name.\r\n- **repo_list_branches_by_repo**: Retrieve a list of branches for a given repository.\r\n- **repo_list_my_branches_by_repo**: Retrieve a list of my branches for a given repository Id.\r\n- **repo_list_pull_request_threads**: Retrieve a list of comment threads for a pull request.\r\n- **repo_list_pull_request_thread_comments**: Retrieve a list of comments in a pull request thread.\r\n- **repo_get_repo_by_name_or_id**: Get the repository by project and repository name or ID.\r\n- **repo_get_branch_by_name**: Get a branch by its name.\r\n- **repo_get_pull_request_by_id**: Get a pull request by its ID.\r\n- **repo_create_pull_request**: Create a new pull request.\r\n- **repo_update_pull_request_status**: Update status of an existing pull request to active or abandoned.\r\n- **repo_reply_to_comment**: Replies to a specific comment on a pull request.\r\n- **repo_resolve_comment**: Resolves a specific comment thread on a pull request.\r\n\r\n### 🛰️ Builds\r\n\r\n- **build_get_definitions**: Retrieves a list of build definitions for a given project.\r\n- **build_get_definition_revisions**: Retrieves a list of revisions for a specific build definition.\r\n- **build_get_builds**: Retrieves a list of builds for a given project.\r\n- **build_get_log**: Retrieves the logs for a specific build.\r\n- **build_get_log_by_id**: Get a specific build log by log ID.\r\n- **build_get_changes**: Get the changes associated with a specific build.\r\n- **build_run_build**: Triggers a new build for a specified definition.\r\n- **build_get_status**: Fetches the status of a specific build.\r\n\r\n### 🚀 Releases\r\n\r\n- **release_get_definitions**: Retrieves list of release definitions for a given project.\r\n- **release_get_releases**: Retrieves a list of releases for a given project.\r\n\r\n### 🧪 Test Plans\r\n\r\n- **testplan_create_test_plan**: Creates a new test plan in the project.\r\n- **testplan_create_test_case**: Creates a new test case work item.\r\n- **testplan_add_test_cases_to_suite**: Adds existing test cases to a","2025-06-12T13:09:09"]