Azure DevOps访问工具

一个作为dotnet工具的Stdio MCP服务器,用于访问Azure DevOps,支持项目管理、代码搜索、工作项管理等核心功能。

  • by StefH
  • C#
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 StefH/mcpserver.azuredevops

使用说明

# mcpserver.azuredevops(可翻译为):mcpserver Azure DevOps(服务/平台) 一个作为 .NET 工具的 Studio MCP 服务器,用于访问 Azure DevOps。

📦 NuGet(一个用于.NET的包管理器)

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执行一个管道

🚧 拉取请求(Pull Requests)🚧

  • list_pull_requests列出拉取请求
  • create_pull_request创建一个新的拉取请求
  • update_pull_request更新一个拉取请求
  • get_pull_request获取拉取请求详情

🚧 维基 🚧

  • get_wikis列出项目中的所有维基
  • get_wiki_page获取一个维基页面
  • create_wiki创建一个新的维基
  • update_wiki_page创建或更新维基页面

💡 大型语言模型(LLM)示例

语义内核

这个MCP服务器可以用于 模型上下文协议-语义核心。

问题

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(可译为“Claude桌面版”或保持原样,若“Claude”为特定软件或服务名,则根据上下文决定是否翻译)

这个MCP服务器也可以在Claude桌面端使用。

配置

{
    "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 个提交。 。 。'。

答案


📖 链接

  • https://github.com/Tiberriver256/mcp-server-azure-devops 的中文翻译可以是:“https://github.com/Tiberriver256/mcp-server-azure-devops(GitHub上的项目链接,用于MCP服务器与Azure DevOps的集成)”。不过,通常在中文语境下,我们不会直接翻译网址,而是说明其内容或用途,所以也可以简化为:“GitHub上的Tiberriver256用户分享的MCP服务器与Azure DevOps集成项目”
  • https://github.com/stefanskiasan/azure-devops-mcp-server 翻译为中文是:“https://github.com/stefanskiasan/azure-devops-mcp-server(GitHub上的Azure DevOps MCP服务器项目)”。不过,通常在中文语境下,我们不会直接翻译网址,而是直接提及网址本身,或者在需要说明时简要描述其内容。所以,更自然的表达可能是:“GitHub上的这个链接(https://github.com/stefanskiasan/azure-devops-mcp-server)是一个Azure DevOps MCP服务器项目。”

认证的

  • 这个MCP(可能指“多路复用器”或根据上下文有其他具体含义)已获得认证/已由……认证 MCP 评论 (所有权证明)

赞助商

Entity Framework 扩展 和 Dapper Plus(可译为“达珀加强版”或根据具体语境调整,但“达珀加强版”是较为直白的翻译) 是主要赞助商,并自豪地为(某事物的)发展做出贡献 mcpserver.azuredevops.stdio 翻译为中文可以是:“MCP服务器(Azure DevOps)标准集成终端”。不过,这里的“stdio”在计算机科学中通常指的是标准输入输出(Standard Input/Output),但在Azure DevOps的上下文中,它可能指的是某种集成开发环境(IDE)或终端界面的一部分,具体含义可能需要根据上下文来确定。如果“stdio”在这里没有特别的含义,那么上述翻译已经足够清晰地表达了原意。如果“stdio”有特定的含义或功能,请根据实际情况调整翻译。