使用说明
Azure DevOps MCP服务器
此模型上下文协议(MCP)服务器提供与Azure DevOps的集成,允许Cline与Azure DevOps服务进行交互。
先决条件
- Node.js(v20 LTS或更高版本)
- npm(附带Node.js)
- Cline装置
- 带有访问令牌的Azure DevOps帐户
安装
通过Smithery安装
通过以下方式自动安装Azure DevOps Server for Claude Desktop 史密瑟里:
npx -y @smithery/cli install @stefanskiasan/azure-devops-mcp-server --client claude
手动安装
- 克隆此存储库:
git clone https://github.com/stefanskiasan/azure-devops-mcp-server.git
cd azure-devops-mcp-server
- 安装依赖项:
npm install
- 构建服务器:
npm run build
注:构建输出(build/ 目录)不包含在版本控制中。克隆存储库后,必须运行build命令。
配置
1.获取Azure DevOps个人访问令牌(PAT)
- 转到Azure DevOps并登录
- 点击右上角的个人资料图片
- 选择“安全”
- 点击“新建令牌”
- 为您的令牌命名并选择所需的范围:
Code (read, write)-用于Pull Request操作Work Items (read, write)-用于工作项管理Build (read, execute)-用于管道操作Wiki (read, write)-用于Wiki操作Project and Team (read)-项目和董事会信息
- 复制生成的令牌
2.配置临床MCP设置
将服务器配置添加到Cline MCP设置文件中:
- 对于VSCode扩展:
%APPDATA%/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json - 对于Claude桌面应用程序:
%LOCALAPPDATA%/Claude/claude_desktop_config.json
将以下配置添加到 mcpServers 对象:
{
"mcpServers": {
"azure-devops": {
"command": "node",
"args": ["/absolute/path/to/azure-devops-server/build/index.js"],
"env": {
"AZURE_DEVOPS_ORG": "your-organization",
"AZURE_DEVOPS_PAT": "your-personal-access-token",
"AZURE_DEVOPS_PROJECT": "your-project-name"
},
"disabled": false,
"autoApprove": []
}
}
}
替换以下值:
/absolute/path/to/azure-devops-server:克隆此存储库的绝对路径your-organization:您的Azure DevOps组织名称your-project-name:您的Azure DevOps项目名称your-personal-access-token:您在步骤1中生成的PAT
可用工具
工作项
get_work_item:按ID获取工作项list_work_items:使用WIQL查询工作项create_work_item:创建新的工作项(Bug、任务、用户故事)update_work_item:更新现有工作项
板子
get_boards:在项目中获取可用板
管道
list_pipelines:列出项目中的所有管道trigger_pipeline:执行管道
拉取请求
list_pull_requests:列出拉取请求create_pull_request:创建新的pull请求update_pull_request:更新拉取请求get_pull_request:获取拉取请求详细信息
维基
get_wikis:列出项目中的所有Wikiget_wiki_page:获取wiki页面create_wiki:创建新wikiupdate_wiki_page:创建或更新wiki页面
项目
list_projects:列出Azure DevOps组织中的所有项目
验证
- 添加配置后重新启动Cline(或VSCode)
- Azure DevOps MCP服务器现在应该列在Cline的功能中
- 您可以使用MCP检查器验证安装:
npm run inspector
故障排除
-
如果服务器未连接:
- 检查MCP设置中的路径是否正确
- 验证您的Azure DevOps凭据
- 检查Cline日志中是否有任何错误消息
-
如果您遇到身份验证错误:
- 验证您的PAT是否未过期
- 确保PAT具有所有必要的范围
- 仔细检查组织和项目名称
-
关于其他问题:
- 运行检查器工具以验证服务器是否正常工作
- 检查服务器日志中是否有任何错误消息
发展
要修改或扩展服务器,请执行以下操作:
- 在中进行更改
src目录 - 跑
npm run watch为了发展 - 建立
npm run build准备好后 - 使用检验员进行测试:
npm run inspector
许可证
MIT许可证-请参阅 许可证 详见
