一个模型上下文协议(MCP)服务器,使AI助手能够与Azure DevOps服务交互,为自然语言交互与Azure DevOps REST API搭建桥梁。
该项目实现了一个模型上下文协议(MCP)服务器,允许AI助手(如Claude)与Azure DevOps交互,为自然语言交互和Azure DevOps REST API之间架起桥梁。
# 克隆仓库
git clone https://github.com/Vortiago/mcp-azure-devops.git
cd mcp-azure-devops
# 在开发模式下安装
uv pip install -e ".[dev]"
# 从PyPi安装
pip install mcp-azure-devops
在项目根目录中创建一个.env文件,包含以下变量:
AZURE_DEVOPS_PAT=your_personal_access_token
AZURE_DEVOPS_ORGANIZATION_URL=https://your-organization.visualstudio.com 或 https://dev.azure.com/your-organisation
注意:请提供组织的完整URL。
# 开发模式与MCP Inspector一起使用
mcp dev src/mcp_azure_devops/server.py
# 在Claude Desktop中安装
mcp install src/mcp_azure_devops/server.py --name "Azure DevOps Assistant"
显示当前冲刺中分配给我的所有活动错误
在ProjectX项目中创建一个用户故事,标题为“实现用户身份验证”,并将其分配给john.doe@example.com
将错误#1234的状态更改为“已解决”,并在评论中说明修复方法
显示“Core Development”团队在ProjectX项目中的所有成员信息
列出我组织中的所有项目,并显示Development团队的迭代配置
该项目按功能模块进行开发,每个模块实现特定的Azure DevOps功能:
features/work_items:工作项管理功能features/projects:项目管理功能features/teams:团队管理功能utils:通用工具和客户端初始化代码如需了解更多信息,请访问项目文档。