mcpField
M
mcpserver.azuredevops

mcpserver.azuredevops

本地服务
github.com/StefH云与基础设施313 周前更新

关于 mcpserver.azuredevops

mcpserver.azuredevops 是一个基于 Stdio 的 .NET 工具,供开发者通过 MCP 访问 Azure DevOps 项目、代码库和提交等信息,并提供部分工作项、流水线与拉取请求操作。

主要功能

  1. 01列出项目与代码库
  2. 02搜索项目中的代码
  3. 03查看提交及其详情
  4. 04读取和管理工作项
  5. 05提供流水线与拉取请求工具

适用场景

  1. 01浏览可访问的 DevOps 项目
  2. 02搜索代码并检查提交
  3. 03创建或更新工作项
  4. 04查看或触发流水线

MCP 相关

该 Stdio MCP 服务向 MCP 客户端提供 Azure DevOps 工具,并可通过 dotnet tool 安装运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Project Icon mcpserver.azuredevops

用于访问 Azure DevOps 的 Stdio MCP 服务,以 dotnet 工具形式提供。

📦 NuGet

NuGet Badge

dnx

dnx mcpserver.azuredevops.stdio --yes

dotnet tool

安装
dotnet tool install --global mcpserver.azuredevops.stdio

🛠️ 支持的工具

核心导航工具
  • GetProjects:列出所有可访问的项目
  • GetRepositories:列出项目中的所有代码库
项目工具
  • GetProject:获取特定项目的详细信息
代码库工具
  • GetRepository:获取代码库的详细信息
搜索工具
  • SearchCode:搜索项目中各代码库的代码
获取提交工具
  • GetCommit:获取特定提交的详细信息
  • GetCommits:获取 Git 提交记录
🚧 工作项工具 🚧
  • get_work_item:通过 ID 获取工作项
  • create_work_item:创建新工作项
  • update_work_item:更新现有工作项
  • list_work_items:列出项目中的工作项
  • manage_work_item_link:添加、删除或更新工作项之间的链接
🚧 看板 🚧
  • get_boards:获取项目中可用的看板
🚧 流水线 🚧
  • list_pipelines:列出项目中的所有流水线
  • trigger_pipeline:执行流水线
🚧 拉取请求 🚧
  • list_pull_requests:列出拉取请求
  • create_pull_request:创建新的拉取请求
  • update_pull_request:更新拉取请求
  • get_pull_request:获取拉取请求的详细信息
🚧 Wiki 🚧
  • get_wikis:列出项目中的所有 Wiki
  • get_wiki_page:获取 Wiki 页面
  • create_wiki:创建新的 Wiki
  • update_wiki_page:创建或更新 Wiki 页面

💡 大模型示例

Semantic Kernel

此 MCP 服务可用于 ModelContextProtocol-SemanticKernel。

问题
Get 5 commits from the repository '. . .'
答案
Here are the 3 most recent commits from the '. . .' repository:

1. **Commit ID:** [. . .](https://dev.azure.com/. . ./. . ./_git/. . ./commit/. . .)
   - **Author:** Stef Heyenrath
   - **Date:** 2021-12-17
   - **Comment:** Merged PR 378: Updated mindmap-certifications.json

2. **Commit ID:** [. . .](https://dev.azure.com/. . ./. . ./_git/. . ./commit/. . .)
   - **Author:** Stef Heyenrath
   - **Date:** 2021-12-17
   - **Comment:** Merge pull request 378 from stef-update-az104 into master

3. **Commit ID:** [. . .](https://dev.azure.com/. . ./. . ./_git/. . ./commit/. . .)
   - **Author:** Stef Heyenrath
   - **Date:** 2021-12-17
   - **Comment:** 103

If you need more details about any specific commit, feel free to ask!
Claude Desktop

此 MCP 服务也可用于 Claude Desktop。

配置
{
    "mcpServers": {
        "azureDevOpsDotNet": {
            "command": "mcpserver.azuredevops.stdio",
            "args": [ ],
            "env": {
                "AZURE_DEVOPS_ORG_URL": "https://dev.azure.com/. . .",
                "AZURE_DEVOPS_AUTH_METHOD": "pat",
                "AZURE_DEVOPS_PAT": ". . .",
                "AZURE_DEVOPS_DEFAULT_PROJECT": "AzureExampleProjects"
            }
        }
    }
}
问题

从 Azure DevOps 代码库“. . .”中获取 2 条提交记录。

答案

Claude Desktop-01


📖 链接

认证

赞助商

Entity Framework Extensions 和 Dapper Plus 是主要赞助商,并很荣幸能为 mcpserver.azuredevops.stdio 的开发贡献力量。

Entity Framework Extensions

Dapper Plus

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。