Azure DevOps CLI工具

用于Claude Code和Codex CLI的Azure DevOps MCP工具,支持工作项、仓库和PR管理。

  • by PraiseSinkamba
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 PraiseSinkamba/az-devops-cli-mcp

使用说明

az-deops-cli-mcp

Azure DevOps MCP工具 克劳德代码 和 Codex CLI --板、工作项、repo和PR。


安装并注册

# 1. Install
pip install az-devops-cli-mcp

# 2. Login (once per machine)
az login
az devops configure --defaults organization=https://dev.azure.com/YOUR_ORG

# 3. Register with Claude Code
claude mcp add az-devops-cli-mcp -- python -m az_devops_cli_mcp.server

# 4. Register with Codex CLI
codex mcp add az-devops-cli-mcp -- python -m az_devops_cli_mcp.server

重新启动Claude Code或Codex CLI。所有13个工具都准备好了。


运作原理

服务器作为 stdio过程 --根据客户端的需求生成,不需要端口或后台服务。

Claude Code / Codex CLI
        |  spawns on demand
        v
python -m az_devops_cli_mcp.server   (stdin/stdout)
        |
        v
      az CLI  (your az login session)

可用工具(共13个)

工作项

工具 它做什么
create_work_item 创建任务、Bug、用户故事、Epic
get_work_item 按ID获取项目
update_work_item 更新状态、任务、标题
set_iteration 分配给sprint(sprint板需要)
query_work_items 用于批量查找的WIQL查询
link_work_items 链接项(子项、父项、相关项)
get_work_item_relations 链接后验证层次结构
add_comment 添加讨论评论/代理日志

回复/PR

工具 它做什么
list_prs 按状态列出PR
get_pr 获取PR详细信息
create_pr 打开一个新的PR
link_pr_to_work_item 将PR跟踪到工作项
list_branches 列出回购分支

AG2用法(可选)

from autogen import ConversableAgent
from az_devops_cli_mcp import ALL_TOOLS, WORK_ITEM_TOOLS, REPO_TOOLS

agent = ConversableAgent(
    name="devops_agent",
    tools=ALL_TOOLS,
    system_message="You manage Azure DevOps for LytStore..."
)

配置

方法 如何
az devops configure 首选--为您的机器全局设置组织
AZURE_DEVOPS_ORG env var 每个会话覆盖
.env 文件 AZURE_DEVOPS_ORG=https://dev.azure.com/YOUR_ORG

安全

破坏性命令(delete, remove, destroy)在芯层处被阻挡。 代理返回错误,需要用户明确确认。


手动MCP配置(回退)

如果 claude mcp add / codex mcp add 不可用,请手动将其添加到配置文件中。

克劳德代码 — ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "az-devops-cli-mcp": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "az_devops_cli_mcp.server"]
    }
  }
}

Codex CLI — ~/.codex/config.json:同一块。


贡献

git clone https://github.com/PraiseSinkamba/az-devops-cli-mcp
cd az-devops-cli-mcp
pip install -e ".[dev]"
pytest tests/