Token导航 LogoToken导航

MCP Server · 运维云端

Arcade Azure Devops MCP

一个基于Arcade.dev构建的Azure DevOps MCP服务器,提供21种工具,用于与Azure DevOps项目、工作项、仓库、流水线等进行交互。

stdio官方级别未说明来源级核验工具 21
Azure DevOps代码管理PythonClaude开发工具Claude DesktopCursorVS Code

快速开始

作者 / 组织
subrahmaniank
提供方
subrahmaniank
运行时
Python

工具数量

21

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Arcade Azure Devops MCP 属于运维云端类 MCP Server,公开资料标注 21 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

运维云端

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

uv run server.py stdio

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

街机蔚蓝devops mcp

用于Azure DevOps的MCP服务器 Arcade.dev。使AI助手能够与Azure DevOps项目、工作项、存储库、管道、wiki等进行交互。

特性

21工具 涵盖:

  • 核心:列出项目、团队、搜索身份
  • 工作项:获取、创建、更新、查询工作项;添加注释
  • 仓库:列出仓库、分支、拉取请求;创建PR
  • 管道:列出定义、版本;队列构建;运行管道
  • 维基:列出wiki,获取wiki页面
  • 搜索:跨存储库搜索代码

快速开始

1.安装依赖项

uv sync

2.配置凭据

提供Azure DevOps凭据有两种选择:

选项A:环境变量(.env 文件)

复制示例环境文件并添加您的凭据:

cp .env.example .env

编辑 .env:

AZURE_DEVOPS_ORG=your-organization-name
AZURE_DEVOPS_PAT=your-personal-access-token
选项B:街机秘密(建议用于制作)

如果没有 .env 如果找到文件或环境变量,服务器会自动回退到 街机秘密这非常适合:

  • 向Arcade市场发布
  • 共享工具包而不暴露凭据
  • 通过Arcade Deploy进行生产部署

在Arcade中配置机密:

# Login to Arcade
arcade login

# Set your secrets
arcade secrets set AZURE_DEVOPS_ORG "your-organization-name"
arcade secrets set AZURE_DEVOPS_PAT "your-personal-access-token"

或通过配置 街机仪表板.

它是如何工作的:

  1. 服务器首先检查环境变量
  2. 如果未找到,请通过以下方式向Arcade Cloud请求机密 context.get_secret()
  3. Arcade提示用户授权秘密访问(仅限第一次)

3.创建个人访问令牌(PAT)

  1. 首选 https://dev.azure.com/{your-org}/_usersSettings/tokens
  2. 点击“新建令牌”
  3. 选择范围:代码(读取/写入)、工作项(读取/写)、构建(读取/执行)、Wiki(读取/编写)
  4. 复制令牌

4.运行MCP服务器

# stdio transport (default) - for Claude Desktop, CLI tools
uv run server.py stdio

# http transport - for Cursor, VS Code
uv run server.py http

对于HTTP传输,请在上查看API文档http://127.0.0.1:8000/docs

配置MCP客户端

光标IDE

arcade configure cursor

或手动添加到 .cursor/mcp.json:

对于环境变量:

{
  "mcpServers": {
    "azure-devops": {
      "command": "uv",
      "args": ["run", "server.py", "stdio"],
      "cwd": "/path/to/arcade-azure-devops-mcp",
      "env": {
        "AZURE_DEVOPS_ORG": "your-org",
        "AZURE_DEVOPS_PAT": "your-pat"
      }
    }
  }
}

使用Arcade Secrets(无本地凭据):

{
  "mcpServers": {
    "azure-devops": {
      "command": "uv",
      "args": ["run", "server.py", "stdio"],
      "cwd": "/path/to/arcade-azure-devops-mcp"
    }
  }
}

VS Code

arcade configure vscode

克劳德桌面

arcade configure claude

可用工具

类别工具描述
核心list_projects列出组织中的所有项目
get_project获取项目详细信息
list_teams列出项目中的团队
search_identities搜索用户/组
工作项get_work_item按ID获取工作项
create_work_item创建新工作项
update_work_item更新现有工作项
run_work_item_query运行WIQL查询
my_work_items获得分配给您的工作项
add_work_item_comment向工作项添加注释
回购协议list_repositories列出Git存储库
list_branches列出存储库中的分支
list_pull_requests列出拉取请求
create_pull_request创建新的PR
管道list_build_definitions列出管道定义
list_builds列表构建
queue_build排队新建
run_pipeline启动管道运行
维基list_wikis列出Wiki
get_wiki_page获取wiki页面内容
搜索search_code跨存储库搜索代码

建筑

请求流

┌────────────┐      ┌────────────┐      ┌──────────────┐      ┌─────────────┐
│ MCP Client │      │ MCP Server │      │ Arcade Cloud │      │ Azure DevOps│
└─────┬──────┘      └─────┬──────┘      └──────┬───────┘      └──────┬──────┘
      │                   │                    │                     │
      │  Call tool        │                    │                     │
      │──────────────────>│                    │                     │
      │                   │                    │                     │
      │                   │ Check env vars     │                     │
      │                   │◄──────────────────►│                     │
      │                   │                    │                     │
      │                   │ [If env vars missing - paid tier]        │
      │                   │ get_secret()       │                     │
      │                   │───────────────────>│                     │
      │                   ││
      │                   │
View Mermaid diagram (for GitHub/GitLab)

sequenceDiagram participant C as MCP Client participant S as MCP Server participant A as Arcade Cloud participant D as Azure DevOps

C->>S: Call tool (e.g., list_projects)

Note over S: Resolve Credentials S->>S: Check env: AZURE_DEVOPS_ORG S->>S: Check env: AZURE_DEVOPS_PAT

alt Environment variables exist S->>S: Use local credentials else Environment variables missing (paid tier) S->>A: context.get_secret("AZURE_DEVOPS_ORG") A-->>S: Return organization name S->>A: context.get_secret("AZURE_DEVOPS_PAT") A-->>S: Return PAT token end

Note over S,D: API Request S->>D: GET /{org}/_apis/projects?api-version=7.1 D-->>S: JSON response

S-->>C: Tool result


### 组件概述

┌─────────────────────────────────────────────────────────────────────────────┐ │ MCP CLIENT │ │ (Cursor / Claude Desktop) │ └─────────────────────────────────┬───────────────────────────────────────────┘ │ MCP Protocol (stdio/http) ▼ ┌─────────────────────────────────────────────────────────────────────────────┐ │ MCP SERVER │ │ ┌─────────────────┐ ┌──────────────────┐ ┌─────────────────────────┐ │ │ │ MCPApp │ │ Azure DevOps │ │ AuthManager │ │ │ │ Framework │──│ Tools (21) │──│ (credential resolver) │ │ │ └─────────────────┘ └──────────────────┘ └───────────┬─────────────┘ │ └─────────────────────────────────────────────────────────┼───────────────────┘ │ ┌─────────────────────────────────┼─────────────────┐ │ │ │ ▼ [Priority 1] ▼ [Priority 2] │ ┌─────────────────────────┐ ┌───────────────────────┐ │ │ Local .env / │ │ Arcade Cloud │ │ │ Environment Variables │ │ (Secrets API) │ │ └─────────────────────────┘ │ [Paid tier only] │ │ └───────────────────────┘ │ │ ┌─────────────────┘ ▼ ┌───────────────────────┐ │ Azure DevOps │ │ REST API v7.1 │ └───────────────────────┘


View Mermaid diagram (for GitHub/GitLab)

flowchart TB subgraph MCPClient [MCP Client] Cursor[Cursor / Claude Desktop] end

subgraph MCPServer [MCP Server] App[MCPApp Framework] Tools[Azure DevOps Tools] Auth[AuthManager] end

subgraph External [External Services] Arcade[Arcade Cloud - Secrets API] ADO[Azure DevOps REST API v7.1] end

subgraph Local [Local Config] Env[.env file / Environment Variables] end

Cursor -->|MCP Protocol| App App --> Tools Tools --> Auth Auth -->|Priority 1| Env Auth -.->|Priority 2 - Paid Tier| Arcade Auth -->|Basic Auth| ADO


### 凭证解析优先级

1. **环境变量** (`.env` 文件或系统环境)-先检查
1. **Arcade Cloud的秘密** -如果找不到env变量,则回退(需要付费Arcade层)

## 项目结构

arcade-azure-devops-mcp/ ├── server.py # MCP server entry point with all tools ├── arcade_azure_devops_mcp/ # Azure DevOps client library │ ├── __init__.py │ ├── client.py # REST API client (httpx) │ ├── models.py # Pydantic models │ └── auth/ # Authentication │ ├── __init__.py │ ├── manager.py # Credential management (env + Arcade secrets) │ └── oauth.py # OAuth/Azure AD (optional) ├── pyproject.toml # Dependencies & entry points ├── .env.example # Environment template └── README.md


## 发展

Install with dev dependencies

uv sync --all-extras

Run tests

uv run pytest


## 发布到Arcade

要将此工具包发布到Arcade市场:

Ensure pyproject.toml has correct entry points

arcade publish


然后,用户可以通过以下方式安装:

arcade install arcade-azure-devops-mcp


## 许可证

麻省理工学院

## 链接

- [Arcade.dev文档](https://docs.arcade.dev)
- [Azure DevOps REST API](https://docs.microsoft.com/en-us/rest/api/azure/devops)
- [MCP规范](https://modelcontextprotocol.io)

工具与能力

工具数量

21

资源数量

0

提示词数量

0

能力标签

AzureDevOpsPython本地部署开发工具项目管理CI/CD代码管理

支持客户端

Claude DesktopClaudeCursorVS Code

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

典型使用场景

看服务状态

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

执行部署变更

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

核对资源用量

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

选择建议

值得选的地方

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

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

21stdio有1 个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 条

Arcade Azure Devops MCP 怎么安装?

公开资料给出的安装命令是 uv run server.py stdio,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Arcade Azure Devops MCP 怎么在 Claude Desktop、Cursor 里配置?

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

Arcade Azure Devops MCP 收费吗?

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

Arcade Azure Devops MCP 需要 API Key 吗?

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

Arcade Azure Devops MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP