Token导航 LogoToken导航

MCP Server · 运维云端

Azure DevOps Multi-Organization MCP Server

这是一个专为Azure DevOps设计的模型上下文协议(MCP)服务器,支持多组织动态路由和上下文优化。

stdio官方级别未说明来源级核验工具 20
Azure DevOpsTypeScriptClaudeClaude DesktopVS Code

快速开始

作者 / 组织
nikydobrev
提供方
nikydobrev
运行时
Docker

工具数量

20

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

Azure DevOps Multi-Organization MCP Server 属于运维云端类 MCP Server,公开资料标注 20 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、VS Code,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 3000:3000 -v /path/to/config.json:/app/config.json azdo-mcp-server

客户端配置示例

{
  "mcpServers": {
    "mcp-server-azure-devops-multi": {
      "command": "docker",
      "args": [
        "run",
        "-p",
        "3000:3000",
        "-v",
        "/path/to/config.json:/app/config.json",
        "azdo-mcp-server"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 20 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Azure DevOps多组织MCP服务器

这是Azure DevOps的专用模型上下文协议(MCP)服务器,旨在克服标准实现中单个组织绑定的局限性。

🚀 价值主张与比较

这种实现的主要价值是 多组织支持 和 上下文优化.

功能标准/官方AzDO MCP此实现用户价值
范围单一组织(通过绑定 AZURE_DEVOPS_ORG ) 。 多组织 (动态路由)无缝工作 org-1, org-2,以及在单个聊天会话中的其他组织,而无需重新启动服务器。
认证单PAT输入 .env多个PAT 在 config.json安全地管理不同组织的不同凭据。
上下文用法返回原始、详细的API响应LLM优化响应积极简化JSON输出(例如,从列表视图中删除巨大的日志对象),以防止Claude中的“最大长度”错误。
工具签名(project, ...args)(organization, project, ...args)对每个行动的目标组织进行明确控制。

🛠 建筑

1.连接管理器模式

此服务器使用 ConnectionManager 类。

  • 延迟加载:只有在请求工具时,才会建立与Azure DevOps的连接。
  • 缓存:缓存经过身份验证的连接,以确保后续请求的性能。
  • 路由:每个工具模式都包含一个 organization 争论。管理员使用此功能从以下位置查找相应的个人访问令牌(PAT) config.json.

2.模块化工具结构

为了便于维护,工具被组织成单独的模块:

  • tools/organizations.ts:组织和项目发现工具
  • tools/pipelines.ts:CI/CD管道操作(构建、定义、运行、日志)
  • tools/repositories.ts:Git存储库和拉取请求管理
  • tools/common.ts:用于枚举处理和类型转换的共享实用程序
  • tools/index.ts:中央注册协调器

3.上下文窗口优化

标准Azure DevOps API响应非常详细,通常包含完整的编排计划、日志和深度嵌套。此实现在以下工具中拦截这些响应 pipelines_get_builds 和 pipelines_get_build_definitions 致:

  • 限制结果:默认为前20/50项,而不是数百项。
  • 压平物体:将复杂对象映射到简单的键值对(例如。, { requestedFor: { displayName: "User" } } 仅变为显示名称)。
  • 条形噪声:删除未使用的URL、大型配置blob和系统元数据。

4.双重运输支持

  • 标准运输:用于本地使用Claude Desktop和VS Code(默认)
  • 苏格兰和南方能源公司运输:用于具有HTTP端点的云部署(通过激活 PORT 任何人)

📦 配置

1.先决条件

  • Node.js(v18或更高版本)
  • 具有适当权限的Azure DevOps个人访问令牌(PAT):

- 代码(读取):用于存储库和拉取请求操作 - 构建(读取并执行):用于管道和建筑作业 - 项目和团队(阅读):用于组织和项目列表

2.设置 config.json

创建 config.json 根目录中的文件。此文件映射您的组织名称(如URL中显示的名称,例如。, dev.azure.com/{org})他们的PAT。

{
  "org-1": "your-pat-token-here",
  "org-2": "another-pat-token-here"
}

3.构建和运行

npm install
npm run build

4.克劳德桌面配置(本地-标准)

将服务器添加到您的 claude_desktop_config.json 本地使用:

{
  "mcpServers": {
    "azure-devops-multi": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-server-azure-devops-multi/dist/index.js"
      ]
    }
  }
}

5.VS代码配置(本地-标准)

将服务器添加到您的VS代码设置中,以便与GitHub Copilot Chat一起使用:

  1. 打开VS代码设置(JSON)
  2. 增添 github.copilot.chat.mcp.servers:
{
  "github.copilot.chat.mcp.servers": {
    "Azure DevOps Multi": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-server-azure-devops-multi/dist/index.js"
      ]
    }
  }
}

6.云部署(HTTP/SSE)

服务器支持用于云部署的SSE(服务器发送事件)传输:

Docker构建与运行
docker build -t azdo-mcp-server .
docker run -p 3000:3000 -v /path/to/config.json:/app/config.json azdo-mcp-server
Azure容器应用
az containerapp create \
  --name azdo-mcp-server \
  --resource-group  \
  --environment  \
  --image .azurecr.io/azdo-mcp-server:latest \
  --target-port 3000 \
  --ingress external \
  --env-vars PORT=3000

当发生以下情况时,服务器会自动切换到SSE传输 PORT 设置环境变量,暴露:

  • GET /sse -SSE连接端点
  • POST /messages -消息处理端点

🧰 可用工具(共18个)

组织和项目(2个工具)

  • list_organizations:查看中的所有已配置组织 config.json.
  • list_projects:列出特定组织内的所有项目。

管道和建筑(13个工具)

  • pipelines_get_builds:列出带有过滤选项的最新版本(针对上下文进行了优化)。
  • pipelines_get_build_definitions:列出带有查询选项的构建定义(针对上下文进行了优化)。
  • pipelines_get_build_status:获取特定版本的详细报告。
  • pipelines_get_build_log:检索特定版本的日志。
  • pipelines_get_build_timeline:获取构建的时间线条目。
  • pipelines_run_pipeline:使用参数和变量触发新的管道运行。
  • pipelines_get_run:获取特定管道运行的详细信息。
  • pipelines_list_runs:列出带有过滤选项的管道运行。
  • pipelines_get_run_stage:获取有关管道运行中特定阶段的信息。
  • pipelines_get_run_log:获取特定管道运行的日志内容。
  • pipelines_update_build_stage:更新构建中的阶段(占位符-尚未实现)。
  • pipelines_get_definition:按ID获取特定的构建定义。
  • pipelines_get_definition_yaml:获取管道定义的YAML内容。

Git仓库和拉取请求(5个工具)

  • git_list_repositories:列出项目中的所有Git存储库。
  • git_get_repository:获取特定存储库的详细信息。
  • git_get_pull_requests:使用过滤选项搜索和列出拉取请求。
  • git_create_pull_request:创建一个包含标题、描述和审阅者的新拉取请求。
  • git_get_item:从具有版本控制选项的存储库中获取文件或文件夹内容。

工具与能力

工具数量

20

资源数量

0

提示词数量

0

能力标签

AzureDevOpsTypeScript本地部署多组织支持上下文优化CI/CDGit管理

支持客户端

Claude DesktopClaudeVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 20 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Azure DevOps Multi-Organization MCP Server

MCP World · 本页

20stdio有2 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Azure DevOps Multi-Organization MCP Server 怎么安装?

公开资料给出的安装命令是 docker run -p 3000:3000 -v /path/to/config.json:/app/config.json azdo-mcp-server,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Azure DevOps Multi-Organization MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Azure DevOps Multi-Organization MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Azure DevOps Multi-Organization MCP Server 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Azure DevOps Multi-Organization MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP